Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 73656

Summary: /usr/portage/dev-lang/perl/files/libperl_rebuilder broken in at least three different ways
Product: Gentoo Linux Reporter: Santiago Gala <sgala>
Component: Current packagesAssignee: Gentoo Perl team <perl>
Status: RESOLVED INVALID    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Santiago Gala 2004-12-07 06:10:01 UTC
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"
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2005-02-10 02:55:14 UTC
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