Summary: | gettext-0.14.2 fails to emerge, due to file not found "elc-temp" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nathan Sullivan <nathan> |
Component: | New packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | blocker | CC: | alex.buell, betelgeuse, codergeek42, iyosifov, jlp.bugs, lavish, news |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | gettext-0.14.2-fix-race.patch |
Description
Nathan Sullivan
2005-03-13 02:12:21 UTC
*** Bug 85056 has been marked as a duplicate of this bug. *** strange but emerge gettext works on second time :( The same here o_0 Same problem here on amd64. Portage 2.0.51.19 (default-linux/amd64/2004.3, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r0, 2.6.11-gentoo-r3 x86_64) ================================================================= System uname: 2.6.11-gentoo-r3 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Mar 6 2005, 16:22:42)] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r6 sys-devel/libtool: 1.5.10-r5 virtual/os-headers: 2.6.8.1-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -pipe -O2 -fomit-frame-pointer -frename-registers" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/cursors/xorg-x11/default /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=athlon64 -pipe -O2 -fomit-frame-pointer -frename-registers" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="sl_SI" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/root/portageoverlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi alsa amd64 apm arts avi berkdb bitmap-fonts cdr crypt cups curl dvd dvdr encode esd exif fam fbcon flac font-server foomaticdb fortran ftp gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 imagemagick imlib ipv6 jabber jp2 jpeg kde libwww lzw lzw-tiff mad mikmod motif mozilla mp3 mpeg mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl png posix ppds python qt quicktime readline samba scanner sdl slang slp speex spell ssl tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales videos xml xml2 xmms xosd xpm xprint xrandr xv xvid zlib linguas_en linguas_sl" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS With MAKEOPTS=-j3 it fails on pentium4; but add "-j 1" to the emake command and it works. Same here on amd64 and works with MAKEOPTS="-j1" Same here. MAKEOPTS="-j1" emerge gettext and it works. No, this is due to the lack of USE=emacs. It failed consistently for me without emacs, and worked with emacs. Did you have emacs installed, but not in USE ? I got this error too on my ~x86 box. Temporarily setting MAKEOPTS="-j1" (instead o f the "-j2" I normally keep it at) seems to fix it for me. I do not have Emacs installed and I have '-emacs' in my USE flags. Created attachment 53366 [details, diff]
gettext-0.14.2-fix-race.patch
Seems like it is a race condition in the Makefile - can anybody try this patch?
the patch provided fixes the issue, successful ebuild. Fixed in cvs. I still got this bug today. It was using distcc. Without using distcc gettext compiled just fine. Maybe you want to disable distcc in the ebuild. Right, if you use distcc, it fails with the same error as reported. The correct solution when building with distcc, is to supply MAKEOPTS="-j1" when emerging gettext. The patch given does not work in this situation. |