Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 375743 - postinst fails for app-emulation/libvirt-0.9.3 in postrm phase
Summary: postinst fails for app-emulation/libvirt-0.9.3 in postrm phase
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-20 09:46 UTC by Juergen Rose
Modified: 2011-07-21 17:03 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 Juergen Rose 2011-07-20 09:46:35 UTC
'emerge -v1 app-emulation/libvirt' fails with:
...
--- replaced dir /etc/conf.d
--- replaced dir /etc
 * ERROR: app-emulation/libvirt-0.9.3 failed (postrm phase):
 *   python_mod_cleanup(): Paths of directories / files in site-packages directories must be relative to site-packages directories
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called pkg_postrm
 *   environment, line 2878:  Called python_mod_cleanup '/usr/lib64/python2.7/site-packages/libvirt.py'
 *   environment, line 4402:  Called die
 * The specific snippet of code:
 *                       die "${FUNCNAME}(): Paths of directories / files in site-packages directories must be relative to site-packages directories";
 * 
 * If you need support, post the output of 'emerge --info =app-emulation/libvirt-0.9.3',
 * the complete build log and the output of 'emerge -pqv =app-emulation/libvirt-0.9.3'.
 * The complete build log is located at '/var/tmp/portage/._unmerge_/app-emulation/libvirt-0.9.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/._unmerge_/app-emulation/libvirt-0.9.3/temp/environment'.
 * S: '/var/tmp/portage/._unmerge_/app-emulation/libvirt-0.9.3/work/libvirt-0.9.3'
!!! FAILED postrm: 1
 * The 'postrm' phase of the 'app-emulation/libvirt-0.9.3' package has
 * failed with exit value 1.
 * 
 * The problem occurred while executing the ebuild file named
 * 'libvirt-0.9.3.ebuild' located in the '/var/db/pkg/app-
 * emulation/libvirt-0.9.3' directory. If necessary, manually remove the
 * environment.bz2 file and/or the ebuild file located in that directory.
 * 
 * Removal of the environment.bz2 file is preferred since it may allow the
 * removal phases to execute successfully. The ebuild will be sourced and
 * the eclasses from the current portage tree will be used when necessary.
 * Removal of the ebuild file will cause the pkg_prerm() and pkg_postrm()
 * removal phases to be skipped entirely.
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
 * ERROR: app-emulation/libvirt-0.9.3 failed (postinst phase):
 *   python_mod_optimize(): Paths of directories / files in site-packages directories must be relative to site-packages directories
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called pkg_postinst
 *   environment, line 2849:  Called python_mod_optimize '/usr/lib64/python2.7/site-packages/libvirt.py'
 *   environment, line 4500:  Called die
 * The specific snippet of code:
 *                       die "${FUNCNAME}(): Paths of directories / files in site-packages directories must be relative to site-packages directories";
Comment 1 Juergen Rose 2011-07-20 09:47:31 UTC
root@moose:/usr/src/linux(36)# emerge --info =app-emulation/libvirt-0.9.3
Portage 2.1.10.7 (default/linux/amd64/10.0/desktop, gcc-4.5.2, glibc-2.13-r4, 2.6.39-gentoo-r2 x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-2.6.39-gentoo-r2-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9650_@_3.00GHz-with-gentoo-2.0.3
Timestamp of tree: Wed, 20 Jul 2011 06:30:01 +0000
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2, 3.2
dev-util/cmake:           2.8.5-r2::science
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            4.5.2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo science x11 java-overlay sunrise arcon qting-edge proaudio bicatali x-portage x-cpan g-octave
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 skype-eula googleearth AdobeFlash-10.1 cadsoft"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.0/conf /usr/share/openvpn/easy-rsa /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.2/ext-active/ /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.2/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.2/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-march=native -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de fr"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/science /var/lib/layman/x11 /var/lib/layman/java-overlay /var/lib/layman/sunrise /var/lib/layman/arcon /var/lib/layman/qting-edge /var/lib/layman/pro-audio /var/lib/layman/bicatali /usr/local/portage /var/lib/cpan /var/lib/g-octave"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="64bit R X Xaw3d a52 aac abiword acl acpi admin afs alsa amd64 ao apache2 applet archive arpack asf aspell assistant audacious audiofile automap automount bash-completion beagle berkdb blas blast bluetooth boo boost branding bzip2 cairo cdda cddb cdf cdio cdparanoia cdr cg cgi chm cli consolekit corba cracklib crypt css cuda cups curl cxx daap db dbase dbi dbm dbus declarative designer devhelp device-mapper dga dia djvu doc dri ds2490 ds9097 ds9097u dts dv dvb dvd dvdr dvi dynamicplugin eds elf emacs emboss emf encode epiphany evo examples exif expat extensions extra extras fam fame ffmpeg fftw firefox fits flac fltk fontconfig foomaticdb fortran fortran95 fpx fts3 fuse galago garmin gcj gd gdal gdbm gdu gedit geoip geolocation geos gfortran gif gimp ginac git glade glib gml gmp gmtsuppl gnome gnome-keyring gnome-print gnuplot gnutls gphoto2 gpm grammar graphics graphtft graphviz grass gs gsl gsm gstreamer gtk gudev guile harness hddtemp hdf hdf5 hdri http httpd hvm hwdb iconv icq icu id3 ide imagemagick imap innodb inotify ipod ipv6 irda ithreads jabber jadetex java java6 jbig john jpeg jpeg2k kdrive kerberos kpathsea kqemu kvm ladspa lame lapack latex latex3 lcms ldap lensfun libffi libgda libnotify libsamplerate lirc lm_sensors lua lzo mad mail maildir mapnik math matroska mkl mmx mmxext mng modules mono moonlight motif mozilla mp3 mp4 mpeg mpi mplayer mtp mudflap multilib musicbrainz mysql mysqli nautilus ncurses neXt netcdf netpbm network networking networkmanager nfs nls nntp nptl nptlonly nsplugin ntfs ntp numpy nvidia obex objc ocaml octave odbc ogdi ogg ole openexr opengl openmp overview pae pam pango pcre pda pdf perl plotutils plugins png podcast policykit portaudio posix postgres postscript ppds pppd preview-latex proj projectx pstricks pulseaudio python python-bindings q16 q32 qemu qhull qt3support qt4 quicktime readline reiserfs reports rle romio rpc rrdcgi rrdtool samba sasl science sdk sdl secure-delete semantic-desktop server session sip slang slp smbclient smp sms sndfile snmp soup sox speex spell sql sqlite sse sse2 sse4 ssl ssse3 startup-notification stlport subtitles subversion suexec svg svm swig sysfs szip t1lib tcl tcpd tex tex4ht texmacs tgif theora threads thunderbird tidy tiff tk tntc tools truetype udev unicode usb userlocales utempter v4l2 video virtualbox vorbis wav webdav webdav-serf webkit wifi wmf wxwidgets x264 xattr xcb xemacs xext xine xml xmlreader xmlrpc xorg xpm xulrunner xv xvid xvmc yaml zlib zvbi" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="canon" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de fr" NETBEANS_MODULES="apisupport cnd dlight enterprise ergonomics groovy gsf harness ide identity j2ee java mobility nb php profiler ruby websvccommon xml" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv nouveau vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

app-emulation/libvirt-0.9.3 was built with the following:
USE="json libvirtd lxc (multilib) nfs nls policykit python qemu sasl udev virtualbox -avahi -caps -debug -iscsi -lvm -macvtap -numa -openvz -parted -pcap -phyp (-selinux) -uml -virt-network -xen"



root@moose:/usr/src/linux(37)# emerge -pqv =app-emulation/libvirt-0.9.3
[ebuild   R   ] app-emulation/libvirt-0.9.3  USE="json libvirtd lxc nfs nls policykit python qemu sasl udev virtualbox -avahi -caps -debug -iscsi -lvm -macvtap -numa -openvz -parted -pcap -phyp (-selinux) -uml -virt-network -xen"
Comment 2 Juergen Rose 2011-07-20 09:49:10 UTC
I can't send /var/tmp/portage/app-emulation/libvirt-0.9.3/temp/build.log because /var/tmp/portage/app-emulation/libvirt-0.9.3 is already removed.
Comment 3 Alexander 2011-07-20 10:13:16 UTC
Same problem.





Portage 2.1.10.6 (default/linux/amd64/10.0, gcc-4.6.1, glibc-2.13-r4, 2.6.39-gentoo-r3 x86_64)
=================================================================
System uname: Linux-2.6.39-gentoo-r3-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E6550_@_2.33GHz-with-gentoo-2.0.3
Timestamp of tree: Wed, 20 Jul 2011 09:30:01 +0000
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.6.6-r2, 2.7.2, 3.2
dev-util/cmake:           2.8.5
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            4.5.2, 4.6.1
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo zugaina qutim
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -funroll-all-loops -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe -funroll-all-loops -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--autounmask=n"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://gentoo.bloodhost.ru/"
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/zugaina /var/lib/layman/qutim"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X aac acl acpi alsa amd64 amr apng audio audiofile bash-completion bazaar berkdb bluetooth bzip2 cairo cdaudio cdda cdr cdrom cdrtools chm cli consolekit cpudetection cracklib crypt css ctype cuda cue cups curl custom-optimization cxx dbus device-mapper djvu dri dvd dvdr emerald enca encode extras fbdev ffmpeg filter firefox firefox3 flac flash flv fontconfig fortran ftp fuse gcj gconf gd gdbm gdu git glitz gnome gnome-keyring gnutls google gpm gstreamer gtk hddtemp i18n iconv icu id3 id3tag imagemagick imlib iphone ipod iproute2 iptables ipv6 ithreads jabber jack java jpeg jpeg2k jpg kdrive kerberos kvm lame libnotify lm_sensors mmx mng modules mp3 mpeg mudflap multilib musicbrainz mysql nautilus ncurses nls nokia nptl nptlonly nsplugins ntfs ntfs-3g ogg opengl openmp pam pcre pdf perl png policykit pppd pulseaudio python qemu qt3support qt4 radio rar rdesktop-vrdp readline reiserfs ru samba sdk sdl secure-delete session sip skype slang snmp sockets sox sql sqlite sse sse2 ssh ssl stream subversion svg symlink sysfs syslog system-sqlite taglib tcpd tga theora threads tiff truetype udev unicode unlock-notify unzip upnp usb vde vdpau vim-syntax virtualbox vnc vorbis wav wavpack webkit wimax wma wmf xcb xinerama xml xorg xterm xulrunner xvid youtube zip zlib" ALSA_CARDS="hda-nvidia hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 4 Martin Samek 2011-07-20 13:09:59 UTC
I have a same problem here.

Original instance of package unmerged safely.
 * ERROR: app-emulation/libvirt-0.9.3 failed (postinst phase):
 *   python_mod_optimize(): Paths of directories / files in site-packages directories must be relative to site-packages directories
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called pkg_postinst
 *   environment, line 2735:  Called python_mod_optimize '/usr/lib/python2.7/site-packages/libvirt.py'
 *   environment, line 4386:  Called die
 * The specific snippet of code:
 *                       die "${FUNCNAME}(): Paths of directories / files in site-packages directories must be relative to site-packages directories";
 * 
 * If you need support, post the output of 'emerge --info =app-emulation/libvirt-0.9.3',
 * the complete build log and the output of 'emerge -pqv =app-emulation/libvirt-0.9.3'.
 * The complete build log is located at '/var/tmp/portage/app-emulation/libvirt-0.9.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/libvirt-0.9.3/temp/environment'.
 * S: '/var/tmp/portage/app-emulation/libvirt-0.9.3/work/libvirt-0.9.3'
!!! FAILED postinst: 1
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2011-07-20 14:15:16 UTC
And this is why it'd be great if the python eclass actually documented how to use it or what changes between EAPI's instead of telling people to switch EAPI with no info on what changes.

</rant>
Comment 6 Doug Goldstein (RETIRED) gentoo-dev 2011-07-21 17:03:33 UTC
Fixed in 0.9.3 and 0.9.3-r1.