/etc/init.d/gnump3d start says OK, but that is not true. Changing: start-stop-daemon --start --quiet --make-pidfile \ --background --pidfile /var/run/gnump3d.pid \ --exec /usr/bin/gnump3d2 -- --quiet To: start-stop-daemon --start --quiet --make-pidfile \ --background --pidfile /var/run/gnump3d.pid \ --exec /usr/bin/gnump3d2 fixes the problem. Reproducible: Always Steps to Reproduce: 1. 2. 3.
The actual problem: root@darwin gnump3d # gnump3d Can't locate gnump3d/base64.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/site_perl/5.8.1/sparc-linux /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.1/sparc-linux /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.1/sparc-linux /usr/lib/perl5/5.8.1 /usr/local/lib/site_perl .) at /usr/bin/gnump3d line 52. BEGIN failed--compilation aborted at /usr/bin/gnump3d line 52. Both version in portage are broken for me. Portage 2.0.50-r1 (gcc33-sparc64-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.23) ================================================================= System uname: 2.4.23 sparc64 sun4u Gentoo Base System version 1.4.3.11 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="sparc" AUTOCLEAN="yes" CFLAGS="-mcpu=ultrasparc -mtune=ultrasparc -pipe -O3 -fomit-frame-pointer" CHOST="sparc-unknown-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/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/g eneric/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=ultrasparc -mtune=ultrasparc -pipe -O3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache cvs sandbox" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/d istributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/" SYNC="cvs://bazik@cvs.gentoo.org:/home/cvsroot" USE="X avi berkdb cdr crypt cscope dga esd foomaticdb gif gtk gtk2 jpeg lcms maildir mpeg ncurses oggvorbis ope ngl pam png ppds quicktime readline sparc ssl tiff truetype usb xml2 xv zlib"
Reassigning to bug-wranglers as media-gfx is wrong. There is no media-sound email alias?
this bug is sparc64 specific (and maybe other 64bit arcs are affected), and specifically a problem with perl.
Olaf, Can you grep base64 out of the CONTENTS file for gnump3d? (on a vanilla box, that would be under /var/db/pkg/media-soung/gnump3d/). I'd like to see where it thinks it placed the module. Thanks!
It looks like the environment file that gnump3d installs isn't getting sourced before this is run. If you do an "env-update && source /etc/profile" and then run the init script, it should work if your config is valid. I tested it with 2.6 and the perl modules were installed to /usr/lib/gnump3d.
orm gnump3d-2.6 # grep base64 CONTENTS obj /usr/lib/gnump3d/gnump3d/base64.pm b7e571b7babe80e01b5ffe4eadd6e9dc 1073582479 Right now it works again (after an update), Problem seems to be fixed
Glad to hear it. If you have any more problems with this version, feel free to re-open.