Starting pxesconfig after emerge pxes fails, see Actual Results. emerge pxes runs without errors Trying emerge /usr/portage/net-misc/pxes/pxes-0.6-r4.ebuild will fail Reproducible: Always Steps to Reproduce: 1.emerge pxes 2.pxesconfig 3.emerge /usr/portage/net-misc/pxes/pxes-0.6-r4.ebuild Actual Results: Starting pxesconfig after emerge pxes > bash-2.05b# pxesconfig > Can't locate Gnome.pm in @INC (@INC contains: /opt/lib/perl5 > /usr/lib/perl5/site_perl/5.6.0 /etc/perl > /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0 > /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux > /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl > /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 /usr/local/lib/site_perl > .) at /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigGUI.pm line 41. > BEGIN failed--compilation aborted at > /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigGUI.pm line 41. > Compilation failed in require at > /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/Pxesconfig.pm line 19. > BEGIN failed--compilation aborted at > /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/Pxesconfig.pm line 19. > Compilation failed in require at /usr/bin/pxesconfig line 64. > BEGIN failed--compilation aborted at /usr/bin/pxesconfig line 64. Output of emerge /usr/portage/net-misc/pxes/pxes-0.6-r4.ebuild Calculating dependencies ...done! >>> emerge (1 of 1) net-misc/pxes-0.6-r4 to / >>> md5 src_uri ;-) pxes-base-i586-0.6-4.tar.gz >>> md5 src_uri ;-) pxesconfig-0.6-4.tar.gz >>> Unpacking source... tar: pxes-0.6/stock/dist/bin/stty: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/[: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/chgrp: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/cat: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/basename: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/rdesktop: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/ld-linux.so.2: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libICE.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libICE.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libSM.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libSM.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libaudiofile.so.0: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libcrypto.so.2: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libdl.so.2: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libesd.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libesd.so.0: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libjpeg.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libm.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libnsl.so.1: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libnss_dns.so.2: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libnss_files.so.2: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libpam.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libpam.so.0: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libpam_misc.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libpam_misc.so.0: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libresolv.so.2: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libutil.so.1: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libz.so.1: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/lib/libjpeg.so.62: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/var: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/ica/lib/libNoVersion.so.1: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/ica/usr/X11R6/lib/libXaw.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/ica/usr/X11R6/lib/libXaw.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/ica/usr/X11R6/lib/libXmu.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/ica/usr/X11R6/lib/libXmu.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/local/lib/libXpm.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/local/lib/libXpm.so.4: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/bin/X: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libX11.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libX11.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXext.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXext.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXmuu.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXmuu.so.1: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXt.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXt.so.6: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXtst.so: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/libXtst.so.6: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libX11.so: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libX11.so.6: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXext.so: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXext.so.6: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXmuu.so: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXmuu.so.1: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXt.so: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXt.so.6: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXtst.so: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/libXtst.so.6: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/bin/X: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/rfb/lib/libgcc_s.so: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/rfb/lib/libstdc++.so.5: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/initrd/bin/modprobe: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/XF86Config.new: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-4.3.0/lib/X11/xkb/compiled: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/XFree86-3.3.6/lib/X11/xkb/compiled: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/extra/samba/etc/samba/MACHINE.SID: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/samba/etc/samba/secrets.tdb: Cannot change ownership to uid 500, gid 500: No such file or directory tar: pxes-0.6/stock/extra/samba/etc/samba/smb.conf: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.pnpbiosmap: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.ieee1394map: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.parportmap: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.usbmap: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.isapnpmap: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.pcimap: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.generic_string: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/modules.dep: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes/build: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/usr/www/html/index.html: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/wfica.conf: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/vncviewer.conf: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/rdesktop.conf: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/resolv.conf: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/motd: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/modules.conf: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/issue: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/issue.net: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/hosts: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/dhcpc: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/adjtime: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/X11/XF86Config-4: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/X11/XF86Config: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/startx: Cannot change ownership to uid 0, gid 0: No such file or directory tar: Error exit delayed from previous errors !!! ERROR: net-misc/pxes-0.6-r4 failed. !!! Function src_unpack, Line 31, Exitcode 2 !!! unpacking base Expected Results: pxesconfig running > bash-2.05b# pxesconfig > Can't locate Gnome.pm in @INC (@INC contains: /opt/lib/perl5 > /usr/lib/perl5/site_perl/5.6.0 /etc/perl > /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0 > /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux > /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl > /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 /usr/local/lib/site_perl > .) at /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigGUI.pm line 41. > BEGIN failed--compilation aborted at > /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigGUI.pm line 41. > Compilation failed in require at > /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/Pxesconfig.pm line 19. > BEGIN failed--compilation aborted at > /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/Pxesconfig.pm line 19. > Compilation failed in require at /usr/bin/pxesconfig line 64.
Post the results of "emerge info" into this bug, also.
I'm changing the severity to normal. Blocker is reserved for system packages which keep a system from functioning or for problems with our build process.
bash-2.05b# emerge info Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r6) ================================================================= System uname: 2.4.20-gentoo-r6 i686 Pentium III (Coppermine) ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -pipe -fomit-frame-pointer -O3 " CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -pipe -fomit-frame-pointer -O3 " DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache distcc -autoaddcvs" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/ebuilds" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif gpm jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib alsa gdbm berkdb slang readline arts svga java X sdl tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde motif opengl gphoto2 cdr scanner acl apache2 dga doc dvd fbcon flash ipv6 lirc pda samba sse tiff usb xml -gnome -tetex"
vapier, this isn't a game... reassigning to me
whoops i mistook it for the epsxe emu, my bad ;)
I get different problems in 0.6-r4, but in the end I also cannot use pxesconfig. I can start pxesconfig just fine, set up all the options, and when it's time to mount the initrd and all that jazz, pxesconfig dies off and I see: pxesconfig Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigGUI.pm line 336. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigGUI.pm line 343. Fatal error: Cannot calculate modules size for directory: '/opt/pxes-0.6/stock/arch/i686/modules/lib/modules/2.4.20-6pxes'. Now the strange bit is that I DID get this to work out fine once. What changed? I'm not sure. I unmerged pxes and deleted /tftpboot/pxes and then remerged, but I see the same problems. Portage 2.0.48-r7 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.22 i686 Pentium III (Katmai) GENTOO_MIRRORS="http://212.219.56.162/sites/www.ibiblio.org/gentoo/ ftp://gentoo.ccccom.com http://gentoo.ccccom.com ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo ftp://gentoo.mirrors.pair.com/ http://gentoo.seren.com/gentoo http://adelie.polymtl.ca/ http://gentoo.noved.org/ ftp://gentoo.noved.org/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg kde libg++ mad mikmod mmx motif mpeg ncurses nls oggvorbis pdflib png qt quicktime sdl slang spell truetype xml2 xmms xv zlib gdbm berkdb readline svga X gpm tcpd pam libwww ssl perl python esd imlib opengl -java gtk gtk2 gnome -alsa -arts mysql" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=pentium3 -O3 -pipe -fomit-frame-pointer -mmmx -msse -mfpmath=sse,387" CXXFLAGS="-mcpu=pentium3 -O3 -pipe -fomit-frame-pointer -mmmx -msse -mfpmath=sse,387" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync10.us.gentoo.org/gentoo-portage" FEATURES="sandbox buildpkg ccache userpriv usersandbox notitles"
I think I found part of my problem. /opt/pxes-0.6/stock/arch/i686/modules/lib/modules/2.4.20-6pxes does not exist. however, /opt/pxes-0.6/stock/arch/i586/modules/lib/modules/2.4.20-6pxes does exist. What seems to have happened is that i seleted to initialize my initrd disk or whatever. For kernel arch, I selected i686. The default is i586. Leaving the default works. Why i686 is an option when the files aren't there, I'm not sure. pxesconfig now completes. I guess in the end this wasn't related to this actual bug, my bad.
The option is there because, for example, I have a kernel compiled with i686 that I use and also one compiled viac3. I put them in their proper places. The configuration option is so pxesconfig knows where to find the modules for the kernel you specified. Henning, I am still looking into your problem.
Alright, I was under the impression they were included. I do understand that isn't your fault, as it seems you maintain the ebuild not the application itself.
Does anyone have a resolution to this problem? I have <snip> tar: pxes-0.6/stock/dist/etc/issue: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/issue.net: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/hosts: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/dhcpc: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/adjtime: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/X11/XF86Config-4: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/etc/X11/XF86Config: Cannot change ownership to uid 0, gid 0: No such file or directory tar: pxes-0.6/stock/dist/bin/startx: Cannot change ownership to uid 0, gid 0: No such file or directory tar: Error exit delayed from previous errors !!! ERROR: net-misc/pxes-0.6-r4 failed. !!! Function src_unpack, Line 31, Exitcode 2 !!! unpacking base As a failing emerge. My info is: Portage 2.0.49-r4 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.20-gentoo-r6) ================================================================= System uname: 2.4.20-gentoo-r6 i686 AMD Athlon(tm) MP 2400+ ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-mp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/ share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/ texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/ config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-mp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox autoaddcvs ccache fixpackages" GENTOO_MIRRORS="http://www.mirror.ac.uk/sites/www.ibiblio.org http:// gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex bonobo svga tcltk java guile ruby mysql sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis qt motif opengl mozilla ldap cdr X kde gtk gtk2 ptl gnome dvd pda crypt truetype artswrappersuid"
Created attachment 17995 [details] Modified ebuild to remove --no-preserve-permissions I removed the --no-preserve-permissions from the ebuild. Please test this on your system both with and without userpriv in FEATURES and let me know how it goes.
Test this ebuild and let me know the results.
Same error with the new ebuild. >>> Unpacking source... tar: pxes-0.6/stock/dist/bin/stty: Cannot change ownership to uid 0, gid 0: No such file or directory When I remove the tar commands in src_unpack() to unpack ${A}, unpacking runs fine. The I have done a 'ebuild pxes-0.6-r5.ebuild compile'. But get some 'new' errors. Dependency Problem? >>> md5 src_uri ;-) pxes-base-i586-0.6-4.tar.gz >>> md5 src_uri ;-) pxesconfig-0.6-4.tar.gz >>> Checking pxes-base-i586-0.6-4.tar.gz's mtime... >>> Checking pxesconfig-0.6-4.tar.gz's mtime... >>> Checking pxes-ltsp-0.6.tar.gz's mtime... >>> WORKDIR is up-to-date, keeping... Checking for Gtk.. ok Checking for Gnome.. failed ------------------------------------------------------- Can't locate Gnome/Types.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 /usr/local/lib/site_perl .) at (eval 3) line 3. Gnome is needed, it implements the perl bindings to Gnome. It is a submodule of the Gtk-Perl package and needs to be built separately. Read the Gtk-Perl INSTALL file for details of how to do this. Glade-Perl will still work but you will not be able to use any Gnome widgets in your Glade projects We need at least version 1.2.0 ------------------------------------------------------- ------------------------------------------------------- The missing modules can be obtained from CPAN. Visit <URL:http://www.perl.com/CPAN/> to find a CPAN site near you. ------------------------------------------------------- Writing Makefile for Pxesconfig cp Pxesconfig/SubPxesconfigGUI.pm blib/lib/Pxesconfig/SubPxesconfigGUI.pm cp Pxesconfig/PxesconfigModel.pm blib/lib/Pxesconfig/PxesconfigModel.pm cp Pxesconfig/Pxesconfig.pm blib/lib/Pxesconfig/Pxesconfig.pm cp Pxesconfig/PxesconfigGUIUI.pm blib/lib/Pxesconfig/PxesconfigGUIUI.pm cp Pxesconfig/PxesconfigDruidPage.pm blib/lib/Pxesconfig/PxesconfigDruidPage.pm cp Pxesconfig/PxesconfigGUI.pm blib/lib/Pxesconfig/PxesconfigGUI.pm cp pxesconfig blib/script/pxesconfig /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/pxesconfig Manifying blib/man3/Pxesconfig::SubPxesconfigGUI.3pm Manifying blib/man3/Pxesconfig::PxesconfigModel.3pm Manifying blib/man3/Pxesconfig::Pxesconfig.3pm Manifying blib/man1/pxesconfig.1 Manifying blib/man3/Pxesconfig::PxesconfigDruidPage.3pm Manifying blib/man3/Pxesconfig::PxesconfigGUIUI.3pm Manifying blib/man3/Pxesconfig::PxesconfigGUI.3pm
The problem is that unpack ${A} does not work with userpriv in FEATURES. In fact, unless you're unpacking as root, you cannot create device files, which is the reason for the --exclude= lines in the tar command. Try this new ebuild and see if it works for you.
Created attachment 18025 [details] Fixed DEPEND... test please
Ok, first of all. I have recompiled gtk-perl with gnome support enabled. The following message is gone: Can't locate Gnome/Types.pm in @INC (@INC contains: /etc/perl Then I have tried the new ebuild. Same massages. (startx points to nonexisting file !) tar: pxes-0.6/stock/dist/bin/startx: Cannot change ownership to uid 0, gid 0: No such file or directory tar: Error exit delayed from previous errors !!! ERROR: net-misc/pxes-0.6-r5 failed. !!! Function src_unpack, Line 33, Exitcode 2 !!! unpacking base Third part I have tried: emerge with unpack ${A}. Then I get pxesconfig running. But after clicking the finished button, it stops with an error Gto the same error on different configs. bash-2.05b# pxesconfig returning 0 in DEBUG MODE !!!!!!!!!!!!!!!! at /usr/lib/perl5/site_perl/5.8.0/Pxesconfig/PxesconfigModel.pm line 2059. Fatal error: Cannot populate /tmp/pxes: Illegal seek Henning
Did you try my new ebuild? Also, your /tmp/pxes problem is because you don't have /tmp/pxes defined in your fstab. You can find the definition in the PXES documentation on pxes.sourceforge.net Try my new ebuild and report on it. Please don't recompile things with different options, since that doesn't help me solve the problem at all and only introduces more variables for me to look into.
Hello Chris, sorry, but I'm shure that I have tried your new ebuild because I have put it into my portage-overlay and renamed it to ..-r5.ebuild. Then canged to that directory and run: ebuild ..-r5.. digest -> ebuild ..-r5.. unpack Have done this today once again. Same error messages. I'm also shure, that there is /tmp/pxes in my /etc/fstab. Here the last lines. tmpfs /dev/shm tmpfs defaults $ tmpfs /vtx tmpfs size=64M $ /tmp/pxes.initrd /tmp/pxes ext2 loop,noauto,user,owner 0 0 Found file /tmp/pxes4711.err /bin/sh: line 1: /bin/cpio: No such file or directory Where does it come from? cpio can be found at /usr/bin/cpio ! Sorry, but same messages all the time. Henning
What happens if you make a symlink from /usr/bin/cpio to /bin/cpio? Also, I forgot to attach the new ebuild, which uses unpack. The RESTRICT="nouserpriv" should solve the problems I was having before. Try this new version.
Created attachment 18142 [details] New version See if this works...
Yepp, 'new version' works just fine, no errors anymore. Hope, I have watched the ebuild output correctly ;-). But pxesconfig fails, until I do a 'ln -s /usr/bin/cpio /bin/cpio' I think /usr/bin/cpio is the gentoo default location, since I haven't change this. So please modify the needed location (i.e. via sed) during the unpack process. Making a symlink may be a solution too. But I will prefer patching the sources. What about compling gtk without gnome (my default)? Thanks Henning
Created attachment 18691 [details] Newest version (fixed cpio) Here's the most recent version... please test
I am closing this bug for now, since the cpio link solves the last problem that seems to be mentioned. Also, I know that Diego is working on a new release shortly. I have been helping him to make sure it is less Red Hat centric and works properly on all distributions, so this release should be quite an improvement.
Added to cvs