Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64014 - e2fsprogs fails to build on amd64
Summary: e2fsprogs fails to build on amd64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 All
: High normal (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-14 09:29 UTC by Chris Gianelloni (RETIRED)
Modified: 2004-10-07 16:01 UTC (History)
1 user (show)

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 Chris Gianelloni (RETIRED) gentoo-dev 2004-09-14 09:29:58 UTC
The ebuild assumes that /usr/lib is a directory, which it isn't on amd64.  The ebuild should be modified to use /usr/$(get_libdir) instead of /usr/lib hardcoded.
Comment 1 Travis Tilley (RETIRED) gentoo-dev 2004-09-14 11:03:10 UTC
...how about some error messages? output of emerge info? etc. this ebuild i know is retarded, but it never once failed because of this... what do you have CONF_LIBDIR set to? dude, you're a dev.. come on. :P

if you're not going to give me anything to go on, you might as well fix it yourself, no?
Comment 2 Chris Gianelloni (RETIRED) gentoo-dev 2004-09-14 11:22:57 UTC
Actually, I was working to fix it then post a patch, but I'll just feed you a bunch of info... :P

ERROR:

make[1]: Leaving directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35/po'
making install in lib/evms
make[1]: Entering directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35/lib/evms'
../../mkinstalldirs //usr/lib64/evms
mkdir //usr/lib64/evms
ACCESS DENIED  mkdir:     /usr/lib64/evms
mkdir: cannot create directory `//usr/lib64/evms': Permission denied
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35/lib/evms'
make: *** [install-progs-recursive] Error 1

!!! ERROR: sys-fs/e2fsprogs-1.35-r1 failed.
!!! Function einstall, Line 473, Exitcode 2
!!! einstall failed
!!! If you need support, post the topmost build error, NOT this status message.

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/tmp/sandbox-sys-fs_-_e2fsprogs-1.35-r1-24308.log"

mkdir:     /usr/lib64/evms
--------------------------------------------------------------------------------

EMERGE INFO:
 # emerge info
Portage 2.0.51_pre23 (default-linux/amd64/gcc34-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.6.7-gentoo-r11 x86_64)
=================================================================
System uname: 2.6.7-gentoo-r11 x86_64 AMD Opteron(tm) Processor 242
Gentoo Base System version 1.5.3
distcc 2.17 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.7-r4
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-march=opteron -O2 -pipe -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -frename-registers -maccumulate-outgoing-args -mfpmath=sse -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=opteron -O2 -pipe -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -frename-registers -maccumulate-outgoing-args -mfpmath=sse -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache cvs notitles sandbox"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.datapipe.net/gentoo http://ftp-mirror.internap.com/pub/gentoo/ ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j10"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="amd64 X acpi alsa avi cdr crypt dvd dvdr encode esd gif gnome gphoto2 gtk gtk2 ipv6 jpeg ldap mpeg multilib ncurses nocd nptl nvidia oggvorbis opengl pam pdflib perl pic png quicktime readline sdl spell ssl tiff truetype usb videos xml xml2 xmms xv zlib"

MOST LIKELY SOURCE OF PROBLEMS:

src_install() {
    einstall libdir=zapme || die
    #evil e2fsprogs makefile -- I'll get you!
    rm -rf ${D}/zapme

    make DESTDIR=${D} install-libs || die

There is also a bunch of crazy /usr/lib stuff set all over src_install.  I don't have CONF_LIBDIR set, so I will assume it would be default.
Comment 3 Robert Moss (RETIRED) gentoo-dev 2004-09-19 05:43:02 UTC
Confirmed. This ebuild mings, and it's broken.
Comment 4 David Arias 2004-09-20 18:31:16 UTC
Encountered it here also. 
Comment 5 Stolz 2004-10-05 13:38:34 UTC
same problem here:

make[2]: Leaving directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35/tests/progs'
making all in po
make[2]: Entering directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35/po'
: --update cs.po e2fsprogs.pot
rm -f cs.gmo && : -c --statistics -o cs.gmo cs.po
mv: cannot stat `t-cs.gmo': No such file or directory
make[2]: *** [cs.gmo] Error 1
make[2]: Leaving directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35/po'
make[1]: *** [all-progs-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/e2fsprogs-1.35-r1/work/e2fsprogs-1.35'
make: *** [all] Error 2

!!! ERROR: sys-fs/e2fsprogs-1.35-r1 failed.
!!! Function src_compile, Line 52, Exitcode 2
!!! (no error message)


Some IFO:
livecd linux # emerge --info
Portage 2.0.51_rc6 (default-linux/amd64/2004.3, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.6.7-gentoo-r11-smp x86_64)
=================================================================
System uname: 2.6.7-gentoo-r11-smp x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.6-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
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/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi amd64 berkdb bitmap-fonts crypt cups dvd dvdr geoip gif gpm irda jp2 jpeg kde lirc lzw lzw-tiff mozilla multilib ncurses nls oggvorbis opengl oss pam png python qt readline samba ssl tcpd tiff truetype usb userlocales xml2 xosd xpm xprint xrandr xv xvid zlib"

livecd linux # gcc -v
gcc version 3.4.2  (Gentoo Linux 3.4.2-r2, ssp-3.4.1-1, pie-8.7.6.5)
Comment 6 SpanKY gentoo-dev 2004-10-07 16:01:34 UTC
the lib dir prob seems to be fixed (or is on my amd64 chroot)

the `t-cs.gmo' problem is a different bug and unrelated to this one