a) it records in world all packages rebuilt, even when they were not there previously b) it breaks Archive-Tar, which does not fail when IO-Zlib is not there, but gets built without support for compressed files c) it rebuilds packages already rebuilt with the new perl Reproducible: Always Steps to Reproduce: 1. 2. 3. Expected Results: a) respect the "world" status for perl modules (--oneshot) b) respect the dependency chain for rebuilding c) check for packages which have been built with older perl versions only Portage 2.0.51-r8 (default-ppc-2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 ppc) ================================================================= System uname: 2.6.9-gentoo-r9 ppc 7455, altivec supported Gentoo Base System version 1.6.7 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Sep 6 2004, 21:11:55)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r2, 1.4_p6, 1.5, 1.9.3, 1.7.9, 1.6.3 sys-devel/binutils: 2.15.90.0.3-r3 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distlocks" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac aalib accessibility alsa altivec apache2 berkdb bonobo cdr crypt cups directfb dvd dvdr esd f77 fbcon fortran gcj gdbm gif gnome gnome-libs gpm gstreamer gtk gtk2 gtkhtml guile hal howl idea imlib ipv6 ithreads jabber java jpeg jython lcms ldap mad maildir mono motif mozcalendar mozilla mozsvg mpeg mplayer nas nls oggvorbis opengl opie pam pcre perl png postgres ppc python qt radeon readline rhino samba sdl sheep slang smime spell ssl svg tcltk tcpd tiff truetype unicode usb vnc wxwindows xinerama xml2 xmms xvid yahoo zlib video_cards_radeon"
a) is fixed with perl-cleaner b) It only rebuilds what you have. IO-Zlib was optional in 0.22. If you didn't have it, it didn't compile it. All other versions of Archive-Tar have a dep for IO-Zlib. c) Ebuilds for modules that are also included in the perl tree is to meet dependancies. Those ebuilds ensure that all users, no matter which version of perl they have, have the appropriate version of the module they need, no matter which version came with their perl. I've been working on making sure that the ebuild are >= the version that comes with the latest perl ebuild, so that any ebuild for a module either supliments or supercedes the one that came with the perl core. This bug wasn't ignored, but I was preparing perl-cleaner for release to replace libperl_rebuilder (it now does completely). Hope this answers your concerns, Michael