after the build problem, i found that "emerge -av dcron" works fine, so this bug could probably be marked as closed right away, but it was kind of annoying that it broke my emerge -e world. i just started that emerge again; will update if it's still broken. for the record: after a fresh 2007.0 install, i noticed a gcc upgrade was available, so i rebuilt my system as follows: emerge gcc && emerge -e system && emerge -e world the emerge world is what failed. failure follows: >>> Emerging (117 of 387) sys-process/dcron-3.2 to / * dcron32.tgz RMD160 ;-) ... [ ok ] * dcron32.tgz SHA1 ;-) ... [ ok ] * dcron32.tgz SHA256 ;-) ... [ ok ] * dcron32.tgz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking dcron32.tgz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking dcron32.tgz to /var/tmp/portage/sys-process/dcron-3.2/work * Applying dcron-2.9-Makefile.patch ... [ ok ] * Applying dcron-2.9-pidfile.patch ... [ ok ] * Applying dcron-2.9-EDITOR.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/sys-process/dcron-3.2/work/dcron ... fgrep -h Prototype main.c subs.c database.c job.c crontab.c subs.c >protos.h x86_64-pc-linux-gnu-gcc -march=nocona -O2 -pipe -Wall -Wstrict-prototypes -c -o main.o main.c x86_64-pc-linux-gnu-gcc -march=nocona -O2 -pipe -Wall -Wstrict-prototypes -c -o subs.o subs.c subs.c: In function 'vlog':main.c: In function 'main': main.c:139: warning: implicit declaration of function 'log9' main.c:140: warning: implicit declaration of function 'SynchronizeDir' subs.c:68: error: 'LogLevel' undeclared (first use in this function) main.c:178: warning: implicit declaration of function 'CheckUpdates' subs.c:68: error: (Each undeclared identifier is reported only oncemain.c:181: warning: implicit declaration of function 'logn' subs.c:68: error: for each function it appears in.) main.c:186: warning: implicit declaration of function 'TestJobs' main.c:187: warning: implicit declaration of function 'RunJobs' main.c:189: warning: implicit declaration of function 'CheckJobs' make: *** [subs.o] Error 1 make: *** Waiting for unfinished jobs.... !!! ERROR: sys-process/dcron-3.2 failed. Call stack: ebuild.sh, line 1615: Called dyn_compile ebuild.sh, line 972: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile dcron-3.2.ebuild, line 30: Called die !!! (no error message) !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/sys-process/dcron-3.2/temp/build.log'. # gcc -v Using built-in specs. Target: x86_64-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --enable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 4.1.2 (Gentoo 4.1.2) it's worth noting that dcron compiled fine during my initial build of the system. li ~ # emerge --version Portage 2.1.2.7 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r3, 2.6.20-gentoo-r8 x86_64) Reproducible: Sometimes Steps to Reproduce: 1. gcc upgrade 2. emerge -e system 3. emerge -e world
emerge -e world finished last night without any problems; this bug report can be closed out unless someone really feels motivated. its probably un-reproducible.
it's a parallel build issue ... ive fixed it in cvs