Code: Select all
emerge -pv --getbinpkg xorg-server
!!! It seems that /proc is not mounted. You have been warned.
!!! PORTAGE_BINHOST unset, but use is requested.
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[binary N ] x11-proto/xproto-7.0.17 [0]
[binary N ] x11-libs/xtrans-1.2.5 USE="-debug" [0]
[binary N ] x11-proto/kbproto-1.0.4 [0]
[binary N ] x11-proto/xextproto-7.1.1 [0]
[binary N ] dev-libs/libpthread-stubs-0.1 USE="-debug" [0]
[binary N ] x11-apps/rgb-1.0.3 USE="-debug" [0]
[binary N ] x11-misc/xbitmaps-1.1.0 [0]
[binary N ] x11-libs/pixman-0.18.2 USE="mmx sse2 (-altivec) -static-libs" [0]
[binary N ] x11-proto/recordproto-1.14 [0]
[binary N ] x11-proto/inputproto-2.0 [0]
[binary N ] sys-apps/dmidecode-2.10 [0]
[binary N ] sys-apps/miscfiles-1.4.2-r1 USE="minimal" [0]
[binary N ] x11-proto/fontsproto-2.1.0 [0]
[binary N ] sys-libs/talloc-2.0.1-r1 USE="-compat -doc -static-libs -swig" [0]
[binary N ] x11-proto/damageproto-1.2.0 [0]
[binary N ] x11-proto/xf86vidmodeproto-2.3 [0]
[binary N ] dev-libs/libusb-0.1.12-r5 USE="-debug -doc -nocxx" [0]
[binary N ] sys-apps/eject-2.1.5-r2 USE="-nls" [0]
[binary N ] x11-libs/libXau-1.0.5 USE="-static-libs" [0]
[binary N ] x11-libs/libXdmcp-1.0.3 USE="-static-libs" [0]
[binary N ] x11-libs/libICE-1.0.6 USE="-debug -ipv6" [0]
[binary N ] virtual/libusb-0 [0]
[binary N ] x11-libs/libpciaccess-0.11.0 USE="minimal zlib -debug" [0]
[binary N ] sys-apps/pciutils-3.1.4 USE="zlib -network-cron" [0]
[binary N ] x11-libs/libfontenc-1.0.5 USE="-debug" [0]
[binary N ] x11-libs/libdrm-2.4.21-r1 USE="-static-libs" VIDEO_CARDS="radeon -intel -nouveau -vmware" [?]
[binary N ] x11-proto/fixesproto-4.1.1 [0]
[binary N ] virtual/eject-0 [0]
[binary N ] sys-apps/usbutils-0.86-r1 USE="zlib -network-cron" [0]
[binary N ] x11-libs/libSM-1.1.1 USE="uuid -debug -ipv6" [0]
[binary N ] x11-base/xorg-drivers-1.7 INPUT_DEVICES="evdev keyboard mouse synaptics -acecad -aiptek -fpit -joystick -penmount -tslib -virtualbox -vmmouse -void -wacom" VIDEO_CARDS="fbdev radeon vesa -apm -ark -ast -chips -cirrus -dummy -epson -fglrx (-geode) -glint -i128 (-i740) (-impact) -intel -mach64 -mga -neomagic (-newport) -nouveau -nv -nvidia -r128 -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -via -virtualbox -vmware (-voodoo) (-xgi)" [0]
[binary N ] app-admin/eselect-opengl-1.1.1-r2 [0]
[binary N ] dev-libs/libgamin-0.1.10-r2 USE="python -debug" [0]
[binary N ] app-admin/eselect-mesa-0.0.5 [?]
[binary N ] x11-libs/libxcb-1.6 USE="-doc (-selinux) -static-libs" [0]
[binary N ] x11-libs/libX11-1.3.4 USE="xcb -doc -ipv6 -static-libs -test" [0]
[binary N ] x11-libs/libXext-1.1.2 USE="-static-libs" [0]
[binary N ] x11-libs/libxkbfile-1.0.6 USE="-debug" [0]
[binary N ] x11-libs/libXt-1.0.8 USE="-static-libs" [0]
[binary N ] media-libs/freetype-2.4.2 USE="X -auto-hinter -bindist -debug -doc -fontforge -utils" [0]
[binary N ] x11-apps/iceauth-1.0.3 USE="-debug" [0]
[binary N ] x11-libs/libXfixes-4.0.5 USE="-static-libs" [0]
[binary N ] x11-libs/libXi-1.3 USE="-debug" [0]
[binary N ] x11-libs/libXmu-1.0.5 USE="-debug -ipv6" [0]
[binary N ] x11-apps/xkbcomp-1.1.1 USE="-debug" [0]
[binary N ] sys-apps/dbus-1.2.24 USE="X -debug -doc (-selinux) -test" [0]
[binary N ] x11-libs/libxkbui-1.0.2 USE="-debug" [0]
[binary N ] x11-libs/libXres-1.0.4 USE="-debug" [0]
[binary N ] x11-libs/libXfont-1.4.2 USE="-ipv6 -static-libs" [0]
[binary N ] x11-libs/libXxf86vm-1.1.0 USE="-debug" [0]
[binary N ] x11-libs/libXdamage-1.1.3 USE="-static-libs" [0]
[binary N ] x11-apps/xauth-1.0.4 USE="-debug -ipv6" [0]
[binary N ] x11-misc/xkeyboard-config-1.9 [0]
[binary N ] media-libs/mesa-9999 USE="classic gallium nptl xcb -debug -gles -llvm -motif -pic (-selinux)" VIDEO_CARDS="r300 radeon -i810 -i915 -i965 -intel -mach64 -mga -none -nouveau -r100 -r128 -r200 -r600 -radeonhd -savage -sis -tdfx -via -vmware" [?]
[binary N ] x11-libs/libXtst-1.1.0 USE="-debug" [0]
[binary N ] x11-apps/xrdb-1.0.6 USE="-debug" [0]
[binary N ] x11-apps/xinit-1.2.0-r3 USE="minimal pam -debug" [0]
[binary N ] app-shells/bash-completion-1.2 [0]
[binary N ] app-shells/gentoo-bashcomp-20090613 [0]
[binary N ] app-admin/gamin-0.1.10 [0]
[binary N ] dev-libs/glib-2.24.1-r1 USE="fam -debug -doc -hardened (-selinux) -xattr" [0]
[binary N ] app-admin/gam-server-0.1.10 USE="-debug" [0]
[binary N ] dev-libs/dbus-glib-0.86 USE="bash-completion -debug -doc -test" [0]
[binary N ] sys-auth/policykit-0.9-r1 USE="bash-completion pam -doc (-selinux) -zsh-completion" [0]
[binary N ] dev-libs/eggdbus-0.6 USE="largefile -debug -doc -test" [0]
[binary N ] sys-auth/polkit-0.96-r1 USE="pam -debug -doc -examples -expat -nls" [0]
[binary N ] sys-auth/consolekit-0.4.1 USE="pam policykit -debug -doc" [0]
[binary N ] sys-apps/hal-0.5.14-r2 USE="X acpi apm consolekit policykit -crypt -debug -dell -disk-partition -doc -laptop (-selinux)" [0]
[binary N ] app-misc/hal-info-20090716 [0]
[binary N ] x11-base/xorg-server-1.7.7-r1 USE="hal nptl sdl xorg -debug -dmx -ipv6 -kdrive -minimal -tslib" [0]
[binary N ] x11-drivers/xf86-video-fbdev-0.4.2 [0]
[binary N ] x11-drivers/xf86-input-evdev-2.4.0 USE="-debug" [0]
[binary N ] x11-drivers/xf86-video-ati-6.13.1 [0]
[binary N ] x11-drivers/xf86-input-keyboard-1.4.0 USE="-debug" [0]
[binary N ] x11-drivers/xf86-input-mouse-1.5.0 USE="-debug" [0]
[binary N ] x11-drivers/xf86-video-vesa-2.3.0 USE="-debug" [0]
[binary N ] x11-drivers/xf86-input-synaptics-1.2.1 USE="hal -debug" [0]
Total: 77 packages (77 new, 77 binaries), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.So, first let's first take the advantages of the binary Gentoo project -
1) Easiest to maintain Binary Distro... Gentoo users will be capable enough to maintain the binary distribution and thus will involve very less people or less skilled people.
2) Fame. Gentoo is well known, if it starts such a binary project people will be VERY much interested and so we wont have much problems of fame like with Sabayon (discussed later); soon Gentoo community will expand major and even attract more devs since this this project will the first of it's kind. Speaking of which, there're already many package maintainers around (Gentoo users).
3) Larger community. In a single project, there will be 2 sets of users involved. Possibly this will make the largest Linux community, accelerating it's development.
4) Hybrid disto -- Gentoo can be both a source and binary disto (if using Generic make.conf); this will be first time in Linux history. So if one wants to compile cups with with dubbing support, he can add the debug use in package.use and compile instead of downloading the binaries.
5) Higher stability for Binary Gentoo. The packages will be tested by the community using the pure source Gentoo.
6) Higher reliability for Gentoo. Many of the bugs will be reported by the Binary Gentoo users and devs, furthermore any compile time failures realized by the Binary Gentoo team will be reported to bugzilla, saving compile time failures for Gentoo users.
7) The binary distro that will be made will be easier to debug since there's an underlying source distro on which it'll actually work. Changing USE will be a major help in debugging or updating the binaries to support more things to solve a bug/enhancement.
9) The community wont be pouted. There will be different user groups of Binary Gentoo and Gentoo (even a different forum)... the Binary Gentoo users wont be that much of an expert so their bug reports will be inferior to the ones made by the source Gentoo users, so some Gentoo users will be 'qualified' by Gentoo foundation to review the bug reports and will be given right to close them if they are not valid. We can have a better validation system by using the experienced Gentoo community. This will save the tragedy of Ubuntu where there are no experienced users at all... as a result the community has turned to trash, you never get answers to real questions there + the packages are the most buggiest of any other distro...
10) The larger community will consists of experts and normal users so 2 the 2 can help each other... this will be a very healthy mix of users. The real questions will be migrated to Gentoo forums which the easy questions will be moved to the Binary Gentoo forums.
11) Known USE and CFLAGS -- The same advantage we have in Sabayon.
Generic make.conf and kernel -- Simple.So how do you do it?
The maintainers will have the original Gentoo installed with make.conf and kernel for the binary Gentoo... it's just a matter of upgrading and quickpkg and a few other things; overall it's not that hard and time consuming.
Since non advanced users are incapable of configuring the system, there will be additions of new packages in portage (maybe in a new category app-config) who's sore purpose is to configure the installed main package (for e.g. autostart of KDM). For this the main package (for e.g. kdm) will have a new 'config' user flag which if enabled will merge app-config/kdm automatically which will configure the autostart. The config USE will be there by default in make.conf for Binary Gentoo to ensure that the newbie users don't get bewildered.
The portage tree will be a bit special, the prebuild binaries and the Portage tree that Binary Gentoo will get will be corresponding (i.e all the packages in the tree will have prebuild binaries and we will have PORTAGE_BINHOST on Gentoo server. --getbinpkg and --getbinpkgonly will be set as default.).
In case of an upgrade of libraries, revdep will suggest a recompilation, if so, the corresponding packages will be recompiled and a new binary will be made off it. We have to take care of the nomenclature though, same packages, different libraries against which they have been compiled.
Yes, in the hosting system we will have a different folder named Binary-Gentoo which PORTAGE_BINHOST will point to. With this the minimum requirements of the Binary Gentoo project will be complete IMO, after that portage will can include enhancements for binaries.... i.e. if the devs agree and don't fight among each other and make another Exerbo (is the spelling right?) or 5 more new package managers for the purpose.Any modifications to portage?
Apparently the Gentoo foundation don't give a damn about Sabayon, furthermore if the database format of portage changes... entropy will lag behind, there's always a problem of the API. Here I propose a single package managers -- portage and even a single client -- emerge to be both binary and source package manager so there wont be such problems + we wont have another new package manager involved to make things more confusing.We have Sabayon for this.
At best, I'm a good admin, from no where I'm a dev. You need to have moderate experience with coding to do this. Furthermore I don't even have the resources. This is more of a Gentoo foundation thing, if it has to be started Gentoo foundation has to start it... that will be the advantage. If another private project will be started off this, it'll be another Sabayon.Ok so when are you starting the project
I've installed Gentoo from the latest stage3 running kdebase-meta without a single package compilation using the same strategy as stated above. I've installed mplayer... lots of codecs and it all works well. Done in less than 0.5 hrsAny attempts you made?
If you want I can upload the whole FS compressed to a zpaq archive, but it's -march=native and uses my own make.conf and fstab which are VERY tweaked for my purpose.







