I have a question to all the "I am happy to get every day a new version of a package" people here:
Why do you need the newest and the most actual versions of your programs, please?
I am really curious, this is not a trolling question.
Because i know the "other side" where people use 15 year old programs AND (this is the logical operator here)
are productive and "happy" with it - as long as some person can be happy with a piece of software -.
In my opinion this "every day a new version" in Gentoo is the biggest flaw in this great distro.
Because there has to be a place where things - in our case here packages - have to be static to get more
stabilising on them. In all the software world this is the way things are developed, may it be the proprietary world,
may it be the free SW world. There is a dev branch of things - for experimenting - and then there is a stable
branch.
I read yesterday planet gentoo and from some days ago there was a post in which a dev wrote that he just "bumped a
version" of a package.
If I would go Monday to the people I work with and just tell them I had bumped the Version of z/OS up they would
literally kill me.
For me the "technology" of portage that someone can tweak the system literally down to the drivers is a very
interesting thing. In the business out there every SW - such as Baan, Tivoli and SAP - has to be very customizable:
But there is because of the proprietary nature a barrier where the customization has to stop. But Gentoo people
drove this barrier to the "eternety" : You can make all things custom what is in the system.
Great, really great.
But Baan, SAP, WebSphere and z/OS have a point where they are stable: They stay at this point of development and only
bug fixing occur. THIS is unfortunately not existing in Gentoo.
Just yesterday I untarred the stage3(the 2007.0 version) and portage for a "chroot installation" of Gentoo: Let's look what updates to really
important system packages he wants to make
Code: Select all
emerge -pv system
These are the packages that would be merged, in order:
Calculating system dependencies... done!
[ebuild U ] dev-lang/python-2.4.4-r4 [2.4.3-r4] USE="berkdb gdbm ncurses readline ssl -bootstrap -build -doc -examples% -ipv6* -nocxx -nothreads% -tk -ucs2" 7,976 kB
[ebuild N ] dev-util/pkgconfig-0.21-r1 USE="-hardened" 976 kB
[ebuild U ] sys-apps/baselayout-1.12.9-r2 [1.12.9] USE="unicode -bootstrap -build -static (-ldap%)" 214 kB
[ebuild N ] dev-perl/Locale-gettext-1.05 8 kB
[ebuild U ] app-arch/gzip-1.3.11 [1.3.5-r10] USE="nls -pic -static (-build%)" 422 kB
[ebuild U ] sys-devel/flex-2.5.33-r2 [2.5.33-r1] USE="nls -static" 680 kB
[ebuild U ] sys-apps/hdparm-6.9-r1 [6.6] 46 kB
[ebuild U ] app-shells/bash-3.2_p15-r1 [3.1_p17] USE="nls -afs -bashlogger -vanilla" 2,518 kB
[ebuild U ] sys-apps/findutils-4.3.4 [4.3.2-r1] USE="nls (-selinux) -static" 1,666 kB
[ebuild U ] sys-apps/util-linux-2.12r-r7 [2.12r-r5] USE="crypt nls perl -old-crypt (-selinux) -static" 1,509 kB
[ebuild U ] sys-libs/glibc-2.5-r3 [2.5] USE="nls nptl nptlonly -build -debug% -glibc-compat20 -glibc-omitfp (-hardened) (-multilib) -profile (-selinux)" 16,223 kB
[ebuild U ] app-arch/bzip2-1.0.4 [1.0.3-r6] USE="-static (-build%)" 822 kB
[ebuild U ] app-arch/tar-1.16.1 [1.16-r2] USE="nls -static" 1,752 kB
[ebuild U ] sys-apps/man-1.6e-r3 [1.6d] USE="nls" 247 kB
[ebuild U ] sys-devel/patch-2.5.9-r1 [2.5.9] USE="-build -static" 198 kB
[ebuild U ] sys-process/psmisc-22.3 [22.2] USE="nls -X -ipv6* (-selinux)" 252 kB
[ebuild U ] net-misc/rsync-2.6.9-r2 [2.6.9-r1] USE="acl -ipv6* -static -xinetd" 793 kB
[ebuild U ] sys-apps/busybox-1.4.2 [1.2.2.1] USE="-debug -make-symlinks -savedconfig (-selinux) -static (-netboot%)" 1,475 kB
[ebuild U ] app-arch/cpio-2.7-r1 [2.6-r5] USE="nls" 682 kB
[ebuild U ] sys-devel/gcc-4.1.2 [4.1.1-r3] USE="fortran mudflap* nls (-altivec) -bootstrap -build -d% -doc -gcj -gtk (-hardened) (-ip28) (-ip32r10k) (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 38,840 kB
[ebuild U ] sys-process/procps-3.2.7 [3.2.6] USE="(-n32)" 276 kB
[ebuild U ] sys-apps/gawk-3.1.5-r3 [3.1.5-r2] USE="nls" 2,257 kB
[ebuild U ] sys-apps/file-4.21 [4.20-r1] USE="python" 538 kB
[ebuild U ] sys-apps/net-tools-1.60-r13 [1.60-r12] USE="nls -static" 298 kB
[ebuild U ] sys-libs/ncurses-5.6 [5.5-r3] USE="gpm unicode -bootstrap -build -debug -doc -minimal -nocxx -trace" 2,347 kB
[ebuild U ] sys-devel/m4-1.4.9 [1.4.7] USE="nls -examples%" 596 kB
[ebuild U ] app-editors/nano-2.0.4 [2.0.2] USE="ncurses nls unicode -debug -justify -minimal -slang -spell" 1,284 kB
[ebuild U ] sys-devel/gnuconfig-20070118 [20060702] 40 kB
[ebuild U ] sys-apps/debianutils-2.17.5 [2.17.4] USE="-static" 132 kB
[ebuild U ] sys-fs/e2fsprogs-1.39-r2 [1.39] USE="nls -static" 3,609 kB
[ebuild U ] sys-apps/man-pages-2.44 [2.42] USE="nls" 1,787 kB
[ebuild U ] sys-libs/readline-5.2_p2 [5.1_p4] 1,993 kB
[ebuild N ] sys-apps/help2man-1.36.4 USE="nls" 84 kB
[ebuild N ] dev-libs/libpcre-6.6 USE="-doc" 545 kB
[ebuild N ] app-admin/python-updater-0.2 3 kB
[ebuild U ] sys-apps/module-init-tools-3.2.2-r3 [3.2.2-r2] USE="-no-old-linux" 395 kB
[ebuild NS ] sys-devel/automake-1.9.6-r2 748 kB
[ebuild U ] sys-apps/grep-2.5.1a-r1 [2.5.1-r8] USE="nls pcre%* -static (-build%)" 516 kB
[ebuild U ] sys-apps/coreutils-6.7-r1 [6.4] USE="acl nls (-selinux) -static -xattr%" 5,223 kB
Total: 39 packages (33 upgrades, 5 new, 1 in new slot), Size of downloads: 99,948 k
WTF is the sense to update glibc from one day to another, please?
All the distros out there - including Debian - which are used in the business have stable branches.
When Gentoo will get a stable branch then more people just out from business reasons will
develop for Gentoo and it will get better and better.
My humble 0.02$