Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
Ebuilds for sys-cluster/mpich-1.2.6* produce scripts in /usr/bin that have bad paths in them. Examples are seen below: [root@talon]:{hoozh}# grep -I portage/mpich /usr/bin/* /usr/bin/clog2TOslog2:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/clog2print:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/clogTOslog2:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/clogprint:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/jumpshot:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/logconvertor:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/mpicxx:prefix=/var/tmp/portage/mpich-1.2.6-r1/image//usr /usr/bin/mpicxx:includedir=/var/tmp/portage/mpich-1.2.6-r1/image//usr/include /usr/bin/mpicxx:libdir=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/mpicxx:sharedlibdir=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib/shared /usr/bin/mpireconfig:top_srcdir=/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6 /usr/bin/mpireconfig.dat:srcdir='/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6' /usr/bin/mpireconfig.dat:top_srcdir='/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6' /usr/bin/mpireconfig.dat:builddir='/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6' /usr/bin/mpireconfig.dat:libbuild_dir='/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/lib' /usr/bin/mpireconfig.dat:binbuild_dir='/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/bin' /usr/bin/mpireconfig.dat:includebuild_dir='/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/include' /usr/bin/mpireconfig.dat:mpich_includes='-I/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/include -I/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/include -I/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/mpid/ch_p4 -I/var/tmp/portage/mpich-1.2.6-r1/work/mpich-1.2.6/mpid/util' /usr/bin/rlogTOslog2:TRACE_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/rlogTOslog2:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/rlogprint:TRACE_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/rlogprint:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/slog2navigator:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib /usr/bin/slog2print:GUI_LIBDIR=/var/tmp/portage/mpich-1.2.6-r1/image//usr/lib Reproducible: Always Steps to Reproduce: 1. emerge =mpich-1.2.6* 2. grep -I portage/mpich /usr/bin/* [root@talon]:{mpich}# emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r4 i686) ================================================================= System uname: 2.6.11-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.40GHz Gentoo Base System version 1.6.12 Python: dev-lang/python-2.4.1,dev-lang/python-2.3.5 [2.4.1 (#1, May 19 2005, 17:21:54)] distcc[27225] (dcc_mkdir) ERROR: mkdir /home/ugrads/hoozh/.distcc/state failed: Permission denied [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.4.1, 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.9.5, 1.5, 1.8.5-r3, 1.7.9-r1, 1.6.3, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r1, 2.15.92.0.2-r10, 2.15.90.0.1.1-r4 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer -pipe" DISTDIR="/common/admin/linux/gentoo/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distcc distlocks sandbox sfperms strict test" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://mirror.clarkson.edu/pub/distributions/gentoo/ http://mirrors.tds.net/gentoo http://gentoo.seren.com/gentoo" LINGUAS="en da fr de hi ja ru es" MAKEOPTS="-j20" PKGDIR="/usr/portage/packages/i686-lab" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage-cis" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X Xaw3d aalib accessibility afs aim alsa apache2 apm arts avi berkdb bidi bitmap-fonts bonobo canna cdr cjk crypt cscope curl dga directfb doc dvd eds emacs emboss encode esd evo f77 fam fbcon fftw flac foomaticdb fortran freewnn gb gd gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile icq imagemagick imap imlib jabber java jikes jpeg junit kde kerberos krb4 ldap leim libg++ libgda libwww mad maildir mcal mikmod motif mozilla mp3 mpeg mpi msn mule multislot ncurses nls objc odbc ogg oggvorbis opengl oscar oss pam pdflib perl plotutils png python qt quicktime readline samba sdl slang snmp spell sqlite ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vorbis wmf workstation xine xml xml2 xmms xv yahoo zlib linguas_en linguas_da linguas_fr linguas_de linguas_hi linguas_ja linguas_ru linguas_es userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Created an attachment (id=62938) [edit] changes to 1.2.6-r2 ebuild which fixed all but the srcdir references I ended up just adding extra dosed lines to the mpich-1.2.6-r2 ebuild to catch the files which had references to the ${D} dir. This leaves a few paths to /var/tmp/portage/mpich-1.2.6-r2/work, but my user who reported mpicxx being broken said that everything works for him now. I'm not sure if this is the Right way to fix things, but I thought I'd submit something that worked for me.
The fix is still not commited, right? [cut] + for dir in '$dirlist' + echo 'if [ -d /var/tmp/portage/mpich-1.2.6-r2/image//usr/lib ] ; then rmdir /var/tmp/portage/mpich-1.2.6-r2/image//usr/lib ; fi' + echo installed MPICH in /var/tmp/portage/mpich-1.2.6-r2/image//usr installed MPICH in /var/tmp/portage/mpich-1.2.6-r2/image//usr + echo /var/tmp/portage/mpich-1.2.6-r2/image//usr/sbin/mpiuninstall may be used to remove the installation. /var/tmp/portage/mpich-1.2.6-r2/image//usr/sbin/mpiuninstall may be used to remove the installation. + '[' 0 -gt 0 ']' + rc=0 + exit 0 mv: cannot stat `/var/tmp/portage/mpich-1.2.6-r2/image//usr/share/jumpshot-3': No such file or directory mv: cannot stat `/var/tmp/portage/mpich-1.2.6-r2/image//usr/share/upshot': No such file or directory man: gzipping man page: Jumpshots.1 gzipping man page: MPI.1 gzipping man page: chp4_servs.1 gzipping man page: cleanipcs.1 [cut] sys-cluster/mpich-1.2.6-r2
In cvs. mpich-1.2.6-r3 has the proposed patches.