When I try to emerge pxes-0.7 I get the following error: ... Installing /var/tmp/portage/pxes-0.7/image/usr/share/man/man3/Pxesconfig::PxesconfigGUI.3pm Installing /var/tmp/portage/pxes-0.7/image/usr/bin/pxesconfig Writing /var/tmp/portage/pxes-0.7/image//usr/lib/perl5/vendor_perl/5.8.2/i686-linux/auto/Pxesconfig/.packlist Appending installation info to /var/tmp/portage/pxes-0.7/image//usr/lib/perl5/5.8.2/i686-linux/perllocal.pod /usr/bin/perl -MExtUtils::Install \ -e "install({'etc' => '/usr/share/pxesconfig'},'0',0);" ACCESS DENIED mkdir: /usr/share/pxesconfig mkdir /usr/share/pxesconfig: Permission denied at /usr/lib/perl5/5.8.2/ExtUtils/Install.pm line 112 make: *** [install] Error 255 !!! ERROR: net-misc/pxes-0.7 failed. !!! Function perl-module_src_install, Line 73, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-net-misc_-_pxes-0.7-8915.log" mkdir: /usr/share/pxesconfig -------------------------------------------------------------------------------- Reproducible: Always Steps to Reproduce: 1. emerge pxes 2. 3. Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.6-rc3) ================================================================= System uname: 2.6.6-rc3 i686 Intel(R) Pentium(R) M processor 1400MHz Gentoo Base System version 1.4.9 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=i686 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=i686 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.uninett.no/pub/linux/Gentoo http://mirror.pudas.net/gentoo http://ftp.linux.ee/pub/gentoo/distfiles/ ftp://mirror.pudas.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://192.168.0.2/gentoo-portage" USE="X alsa avi berkdb cdr crypt cups dvd encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
I'll look into it
The same here: [...] Installing /var/tmp/portage/pxes-0.7/image/usr/bin/pxesconfig Writing /var/tmp/portage/pxes-0.7/image//usr/lib/perl5/vendor_perl/5.8.2/i686-linux/auto/Pxesconfig/.packlist Appending installation info to /var/tmp/portage/pxes-0.7/image//usr/lib/perl5/5.8.2/i686-linux/perllocal.pod /usr/bin/perl -MExtUtils::Install \ -e "install({'etc' => '/usr/share/pxesconfig'},'0',0);" ACCESS DENIED open_wr: /usr/share/pxesconfig/ica/icaclient.files ACCESS DENIED chmod: /usr/share/pxesconfig/ica/icaclient.files Installing /usr/share/pxesconfig/ica/icaclient.files ACCESS DENIED open_wr: /usr/share/pxesconfig/ica/icaclient.requires ACCESS DENIED chmod: /usr/share/pxesconfig/ica/icaclient.requires Installing /usr/share/pxesconfig/ica/icaclient.requires ACCESS DENIED open_wr: /usr/share/pxesconfig/ica/localsession.files ACCESS DENIED chmod: /usr/share/pxesconfig/ica/localsession.files Installing /usr/share/pxesconfig/ica/localsession.files ACCESS DENIED mkdir: /usr/share/pxesconfig/samba mkdir /usr/share/pxesconfig/samba: Keine Berechtigung at /usr/lib/perl5/vendor_perl/5.8.2/ExtUtils/Install.pm line 176 make: *** [install] Fehler 255 !!! ERROR: net-misc/pxes-0.7 failed. !!! Function perl-module_src_install, Line 73, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-net-misc_-_pxes-0.7-31273.log" open_wr: /usr/share/pxesconfig/ica/icaclient.files chmod: /usr/share/pxesconfig/ica/icaclient.files open_wr: /usr/share/pxesconfig/ica/icaclient.requires chmod: /usr/share/pxesconfig/ica/icaclient.requires open_wr: /usr/share/pxesconfig/ica/localsession.files chmod: /usr/share/pxesconfig/ica/localsession.files mkdir: /usr/share/pxesconfig/samba -------------------------------------------------------------------------------- emerge --info Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.5-rc3-mm4) ================================================================= System uname: 2.6.5-rc3-mm4 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.4.10 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon -O3 -pipe " CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon -O3 -pipe " DISTDIR="/var/tmp/portage/.distcc" FEATURES="autoaddcvs ccache distcc sandbox" GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo ftp://gentoo.inode.at/source/ http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aalib acl acpi alsa apm arts artswrappersuid avi berkdb cdr crypt cups dga dvd emacs encode esd flash foomaticdb gd gdbm gif gphoto2 gpm gtk gtk2 gtkhtml imlib java jikes jpeg kde libg++ libwww mad mikmod motif mpeg mule mysql ncurses nls oav odbc oggvorbis opengl oss pam pdflib perl png pnp python qt quicktime readline samba sdl skey slang spell ssl svga tcltk tcpd tetex tiff truetype usb x86 xml2 xmms xv zlib"
Try merging pxes-0.8, as 0.7 is no longer maintained upstream. I am also going to mark 0.8 stable today. If you still have a problem with 0.8, post another bug, since that is the only one maintained upstream.
Perl guys, is there a chance someone has made a change to the perl-module eclass which would break this? I am getting the same breakage under pxes-0.8 and am wondering if it is something I can patch in the package or if it is a wider-spread problem.
*** Bug 50841 has been marked as a duplicate of this bug. ***
***BUMP*** The issue is still not solved - the ebuild still fails when using sandbox in FEATURES, which is default behaviour for a Gentoo system.
There is no need to bump a bug. I'm still aware of the problem, and as of yet have not found a fix. There is a workaround (not using sandbox), so this is not a blocker of any kind. While I understand the frustration in not having a bug fixed, unless you can provide a patch that resolves the issue, there is little that can be done to speed up the process, especially since I am a volunteer and have a full-time job and a family.
This package has been masked in portage due to its broken nature. If I can't get it resolved in the near future, I will remove it from portage.
The problem is that perl-wise this package is older than dirt (in terms of how it uses ExtUtils::MakeMaker). The below is a diff between a working ebuild and the current 0.7. Basically I had to remove the call to perl-module_src_prep, fake it, then redup what it should be doing in syntax that this old perl module could understand. It installs cleanly over here (no sandbox error) but I don't know squat about pxes to say further. mcummings@nomad pxes $ diff -u pxes-0.7.ebuild /usr/portage/net-misc/pxes/pxes-0.7.ebuild --- pxes-0.7.ebuild 2004-06-28 20:59:45.582278880 -0400 +++ /usr/portage/net-misc/pxes/pxes-0.7.ebuild 2004-06-24 20:13:04.000000000 -0400 @@ -36,10 +36,8 @@ src_compile() { cd ${WORKDIR}/pxesconfig-${PV} - #MMSIXELEVEN="" - SRC_PREP="yes" - perl Makefile.PL \ - PREFIX=${D}/usr INSTALLDIRS=vendor DESTDIR=${D} + MMSIXELEVEN="" + perl-module_src_prep || die perl-module_src_compile || die }
Fixed in CVS... A secial thanks to mcummings for all his help. Seeing as how I know little about perl, and he knows little about pxes, together we managed to know little about both! *grin*