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

Bug 174095

Summary: app-arch/alien messes up perllocal.pod
Product: Gentoo Linux Reporter: Pacho Ramos <pacho>
Component: Current packagesAssignee: Thomas Raschbacher <lordvan>
Status: VERIFIED TEST-REQUEST    
Severity: normal CC: jakub
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 178476    

Description Pacho Ramos gentoo-dev 2007-04-10 21:33:55 UTC
I get the following:
* checking 87 files for package collisions
existing file /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod is not owned by this package
* This package is blocked because it wants to overwrite
* files belonging to other packages (see messages above).
* If you have no clue what this is all about report it 
* as a bug for this package on http://bugs.gentoo.org

/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod is installed by app-arch/alien-8.65

Portage 2.1.2.2 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.5-r0, 2.6.20-ck1 x86_64)
=================================================================
System uname: 2.6.20-ck1 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System release 1.12.9
Timestamp of tree: Tue, 10 Apr 2007 18:20:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.19.2-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=k8 -O2 -pipe -msse3"
DISTDIR="/usr/distfiles"
FEATURES="autoaddcvs ccache collision-protect cvs distlocks metadata-transfer multilib-strict parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LANG="es_ES.UTF-8"
LC_ALL="es_ES.UTF-8"
LINGUAS="es en_US"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/armagetron /usr/portage/local/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acpi alsa amd64 apache2 arts asf audiofile bash-completion beagle bitmap-fonts bzip2 bzlib cairo caps cdb cdda cddb cdparanoia cdr cli cpdflib cpudetection cracklib cross crypt cscope cups curl dbus dga divx4linux dlloader dri dts dvb dvd dvdr dvdread encode erandom escreen esd evo evolution exif fam fbcon flac foomaticdb fortran ftp galago gb gcj ggi gif gimp gimpprint glitz glut glx gnome gnome-print gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal iconv idn imagemagick imlib isdnlog ithreads jabber jack java jpeg kde kdeenablefinal kdehiddenvisibility latex lcms libg++ libnotify logrotate mad madwifi midi mikmod mime mng mono motif mp3 mpeg mpi mplayer musepack musicbrainz nas nautilus ncurses nethack network nls nocardbus nptl nptlonly nvidia ogg oggvorbis openal opengl oss pam pcre pdf perl pic plotutils png posix ppds pppd python qt3 qt4 quicktime readline reflection rtc ruby scanner sdl seamonkey session slang slp sockets spell spl sse3 ssl startup-notification svg sysvipc tcltk tcpd tetex theora threads tiff timidity tk totem trayicon truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd videos vim vorbis wma wmf xcomposite xine xml xml2 xorg xpm xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" DVB_CARDS="usb-dib0700" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="es en_US" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa fbdev vga"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS


Reproducible: Always
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-04-10 21:42:21 UTC
(In reply to comment #0)
> /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.pod is installed by
> app-arch/alien-8.65

While it shouldn't... *Nothing* should own this file; if it belongs to app-arch/alien it means that ebuild is broken and has overwritten this file. It should use fixlocalpod from perl-app.eclass to prevent such behavior.

Comment 2 Thomas Raschbacher gentoo-dev 2007-04-13 09:47:47 UTC
i'll have a look asap (i don't use alien much myself anymore - though i am of course still interested in it and to keep it working ;))
Comment 3 Thomas Raschbacher gentoo-dev 2007-05-03 15:54:09 UTC
just to let you know that i did not forget about it, just was quite busy with work 
Comment 4 Thomas Raschbacher gentoo-dev 2007-05-13 22:40:41 UTC
Added version 8.66 to portage. uses perl-app.
please test (i don't want to change the other existing ebuilds before someone else can confirm this works ok - i don't have a lot of rpm,deb,.. packages around and don't have the time to do extensive tests on it unfortunately)
Comment 5 Pacho Ramos gentoo-dev 2007-05-14 07:17:10 UTC
I get an access violation:
ACCESS DENIED  mkdir:     /var/lib/alien
install: no se pueden cambiar los permisos de «/var/lib/alien»: No existe el fichero o el directorio
make: *** [extra_install] Error 1

!!! ERROR: app-arch/alien-8.66 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_install
  ebuild.sh, line 1060:   Called qa_call 'src_install'
  environment, line 3442:   Called src_install
  ebuild.sh, line 1304:   Called perl-module_src_install
  perl-module.eclass, line 164:   Called die

!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/app-arch/alien-8.66/temp/build.log'.

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-app-arch_-_alien-8.66-14669.log"

mkdir:     /var/lib/alien
--------------------------------------------------------------------------------

Comment 6 Thomas Raschbacher gentoo-dev 2007-05-14 07:55:26 UTC
hmm strange .. it emerged fine here last night...
maybe some update in the eclass. will check.

btw .. please set your locale to english before posting error messages ;) (in this case i can guess the message but that's only cuz it's very simle ;))
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2007-05-14 08:35:11 UTC
Well, all was that needed to fix the original bug was adding the inherit and sticking fixlocalpod to src_install. Just do it this way if the perl way fails. :)
Comment 8 Thomas Raschbacher gentoo-dev 2007-05-14 10:39:48 UTC
a little bit of 'sed-magic' (yes i could have used perl but i'm more comfortable with sed for small things like this ;)) solved the problem :D
Comment 9 Pacho Ramos gentoo-dev 2007-05-16 21:11:29 UTC
The bug is FIXED

Thanks :-)
Comment 10 Pacho Ramos gentoo-dev 2007-05-16 21:11:54 UTC
The bug is FIXED

Thanks :-)