Bug 110066 - cyrus-sasl fails with parallel make
|
Bug#:
110066
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: net-mail@gentoo.org
|
Reported By: halcy0n@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: cyrus-sasl fails with parallel make
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-10-21 14:09 0000
|
The current ebuild seems to check for ccache or distcc and then set MAKEOPTS to
-j1, but as far as I can tell, it should always be the case that you use -j1. I
keep getting failures with anything higher than -j1, and I do not use either of
those features. This is with: cyrus-sasl-2.1.21-r1. I did not try testing
other versions.
same problem here with specified MAKEOPTS="-j3" in make.conf when emerge
cyrus-sasl. calling emerge with MAKEOPTS="-j1" solved the compiling failures.
tried it also witrh version 2.1.21-r1
Sorry guys but I cannot reproduce this one:
MAKEOPTS="-j4" FEATURES="-ccache -distcc"
and cyrus-sasl-2.1.21-r1 is doing well. What USE flags are you using ? I'm using:
---8<---
[ $ ~ ] built-with-use cyrus-sasl
dev-libs/cyrus-sasl : +berkdb +crypt +gdbm +ldap -mysql -postgres -kerberos
-static +ssl +java +pam -authdaemond -sample -urandom -srp -ntlm_unsupported_patch
---8<---
BTW, I'm running a stable toolchain
Cheers,
Ferdy
[ebuild R ] dev-libs/cyrus-sasl-2.1.21-r1 -authdaemond +berkdb +crypt
-gdbm
+java +kerberos +ldap +mysql -ntlm_unsupported_patch +pam +postgres +sample
+srp
+ssl -static +urandom 0 kB [1]
these are my flags
Portage 2.0.53_rc7 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r3,
2.6.13.
4-Gentoo-2005.1 i686)
=================================================================
System uname: 2.6.13.4-Gentoo-2005.1 i686 Pentium III (Coppermine)
Gentoo Base System version 1.12.0_pre9
dev-lang/python: 2.4.2
sys-apps/sandbox: 1.2.13
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.20-r1
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/
share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /
usr/lib/fax /usr/share/config /var/qmail/control /var/spool/fax/etc"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/
distributions/gentoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X Xaw3d aalib accessibility acl alsa apache2 apm ares arts
artswrappersuid async authfile automount avi bash-completion bcmath berkdb big-
tables bitmap-fonts bzip2 cairo calender caps cdb cjk clamav cli crypt ctype
cups curl curlwrappers dba dga directfb djbfft dlloader dmx doc dynagraph eds
elf emacs emboss encode esd examples exif extraengine fbcon flac flatfile font-
server foomaticdb fortran freetds ftp gcj gd gdbm ggi gif glep glitz gmp gnome
gnutls gpm gs gstreamer gtk gtk2 guile hal howl iconv idled idn imap imlib
immqt
inifile insecure-drivers ipv6 ithreads jack jack-tmpfs java java-external
javascript jce jpeg justify kde kdeenablefinal kerberos ldap ldapsam leim
libcaca libclamav libg++ libwww lm_sensors mad memlimit mhash mikmod ming mmx
mono motif mp3 mpeg mpm-prefork mssql mysql mysqli nas ncurses neXt nis nls
nntp
nptl nptlonly nsplugin numeric oav objc odbc ogg oggvorbis opengl oss pam
pam_chroot pam_console pam_timestamp pcntl pcre pdflib pdo-external pear perl
perlsuid pg-hier pg-intdatetime php png portaudio posix postgres pwdb python qt
quicktime quotas readline rewrite rle rpm ruby samba sample sasl sdk sdl
sendfile sensord session shaper sharedmem simplexml sitemisc skey slp smartcard
smux snmp soap sockets socks5 softquota spell spl sqlite srp sse ssl svg svga
swat sysfs syslog sysvipc tcltk tcpd tetex threads tidy tiff tokenizer toolbar
truetype truetype-fonts type1-fonts ucs2 udev unicode urandom usb utf8 vda
vorbis wddx winbind xinerama xinetd xml2 xmlrpc xpm xprint xsl xv yaz zip zlib
video_cards_ati128 linguas_de userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LDFLAGS
and here my error message with MAKEOPTS="-j3":
make[2]: Entering directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
cd .. && \
/bin/sh /var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-sasl-2.1.21/config/
missing --run automake-1.7 --gnu sasldb/Makefile
cd .. && /bin/sh ./config.status sasldb/Makefile depfiles
config.status: creating sasldb/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
make[2]: Entering directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -
I. -I.. -I../include -I../include -I/usr/include/mysql -I/usr/include -Wal
l -W -march=pentium3 -O3 -pipe -fomit-frame-pointer -MT allockey.lo -MD -MP -MF
".deps/allockey.Tpo" \
-c -o allockey.lo `test -f 'allockey.c' || echo './'`allockey.c; \
then mv -f ".deps/allockey.Tpo" ".deps/allockey.Plo"; \
else rm -f ".deps/allockey.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -
I. -I.. -I../include -I../include -I/usr/include/mysql -I/usr/include -Wal
l -W -march=pentium3 -O3 -pipe -fomit-frame-pointer -MT db_berkeley.lo -MD -MP -
MF ".deps/db_berkeley.Tpo" \
-c -o db_berkeley.lo `test -f 'db_berkeley.c' || echo './'`db_berkeley.c; \
then mv -f ".deps/db_berkeley.Tpo" ".deps/db_berkeley.Plo"; \
else rm -f ".deps/db_berkeley.Tpo"; exit 1; \
fi
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include
-I/usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fo
mit-frame-pointer -MT db_berkeley.o -MD -MP -MF ".deps/db_berkeley.Tpo" \
-c -o db_berkeley.o `test -f 'db_berkeley.c' || echo './'`db_berkeley.c; \
then mv -f ".deps/db_berkeley.Tpo" ".deps/db_berkeley.Po"; \
else rm -f ".deps/db_berkeley.Tpo"; exit 1; \
fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I/
usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fomit-fr
ame-pointer -MT db_berkeley.lo -MD -MP -MF .deps/db_berkeley.Tpo -c db_berkeley.
c -fPIC -DPIC -o db_berkeley.lo
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include
-I/usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fo
mit-frame-pointer -MT allockey.o -MD -MP -MF ".deps/allockey.Tpo" \
-c -o allockey.o `test -f 'allockey.c' || echo './'`allockey.c; \
then mv -f ".deps/allockey.Tpo" ".deps/allockey.Po"; \
else rm -f ".deps/allockey.Tpo"; exit 1; \
fi
mv: Aufruf von stat f
and here my error message with MAKEOPTS="-j3":
make[2]: Entering directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
cd .. && \
/bin/sh /var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-sasl-2.1.21/config/
missing --run automake-1.7 --gnu sasldb/Makefile
cd .. && /bin/sh ./config.status sasldb/Makefile depfiles
config.status: creating sasldb/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
make[2]: Entering directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -
I. -I.. -I../include -I../include -I/usr/include/mysql -I/usr/include -Wal
l -W -march=pentium3 -O3 -pipe -fomit-frame-pointer -MT allockey.lo -MD -MP -MF
".deps/allockey.Tpo" \
-c -o allockey.lo `test -f 'allockey.c' || echo './'`allockey.c; \
then mv -f ".deps/allockey.Tpo" ".deps/allockey.Plo"; \
else rm -f ".deps/allockey.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -
I. -I.. -I../include -I../include -I/usr/include/mysql -I/usr/include -Wal
l -W -march=pentium3 -O3 -pipe -fomit-frame-pointer -MT db_berkeley.lo -MD -MP -
MF ".deps/db_berkeley.Tpo" \
-c -o db_berkeley.lo `test -f 'db_berkeley.c' || echo './'`db_berkeley.c; \
then mv -f ".deps/db_berkeley.Tpo" ".deps/db_berkeley.Plo"; \
else rm -f ".deps/db_berkeley.Tpo"; exit 1; \
fi
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include
-I/usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fo
mit-frame-pointer -MT db_berkeley.o -MD -MP -MF ".deps/db_berkeley.Tpo" \
-c -o db_berkeley.o `test -f 'db_berkeley.c' || echo './'`db_berkeley.c; \
then mv -f ".deps/db_berkeley.Tpo" ".deps/db_berkeley.Po"; \
else rm -f ".deps/db_berkeley.Tpo"; exit 1; \
fi
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I/
usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fomit-fr
ame-pointer -MT db_berkeley.lo -MD -MP -MF .deps/db_berkeley.Tpo -c db_berkeley.
c -fPIC -DPIC -o db_berkeley.lo
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include
-I/usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fo
mit-frame-pointer -MT allockey.o -MD -MP -MF ".deps/allockey.Tpo" \
-c -o allockey.o `test -f 'allockey.c' || echo './'`allockey.c; \
then mv -f ".deps/allockey.Tpo" ".deps/allockey.Po"; \
else rm -f ".deps/allockey.Tpo"; exit 1; \
fi
mv: Aufruf von stat für „.deps/db_berkeley.Tpo“ nicht möglich: Datei oder
Verzeichnis nicht gefunden
make[2]: *** [db_berkeley.o] Fehler 1
make[2]: *** Warte auf noch nicht beendete Prozesse...
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I/
usr/include/mysql -I/usr/include -Wall -W -march=pentium3 -O3 -pipe -fomit-fr
ame-pointer -MT allockey.lo -MD -MP -MF .deps/allockey.Tpo -c allockey.c -fPIC
-DPIC -o allockey.lo
make[2]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21/sasldb'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/cyrus-sasl-2.1.21-r1/work/cyrus-
sasl-2.1.21'
make: *** [all] Fehler 2
!!! ERROR: dev-libs/cyrus-sasl-2.1.21-r1 failed.
!!! Function src_compile, Line 183, Exitcode 2
!!! compile problem
!!! If you need support, post the topmost build error, NOT this status message.
Forcing -j1 in cvs ebuild. Please check and reopen if pain persists.