Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 73656 - /usr/portage/dev-lang/perl/files/libperl_rebuilder broken in at least three different ways
Summary: /usr/portage/dev-lang/perl/files/libperl_rebuilder broken in at least three d...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-07 06:10 UTC by Santiago Gala
Modified: 2005-02-10 02:55 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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