Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 50678 - glibc-2.3.3_pre20040420 won't emerge
Summary: glibc-2.3.3_pre20040420 won't emerge
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-10 15:04 UTC by Stefan Behte (RETIRED)
Modified: 2004-06-18 12:03 UTC (History)
0 users

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 Stefan Behte (RETIRED) gentoo-dev Security 2004-05-10 15:04:24 UTC
d-all rtld-modules='rtld-check_fds.os rtld-errno.os rtld-errno-loc.os rtld-divdi3.os'
make -C ../gmon objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-profil.os rtld-prof-freq.os'
make -C ../io objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-xstat64.os rtld-fxstat64.os rtld-open.os rtld-close.os rtld-read.os rtld-write.os rtld-lseek.os rtld-access.os rtld-fcntl.os rtld-getcwd.os rtld-readlink.os'
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/ldd.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/ldd
make -C ../linuxthreads objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-forward.os rtld-libc-cancellation.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/gmon'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/gmon'
make -C ../misc objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-mmap.os rtld-munmap.os rtld-mprotect.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/csu'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/csu'
make -C ../posix objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-uname.os rtld-_exit.os rtld-getpid.os rtld-environ.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/linuxthreads'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/linuxthreads'
make -C ../setjmp objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-bsd-_setjmp.os rtld-__longjmp.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/io'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/io'
make -C ../signal objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-sigaction.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/setjmp'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/setjmp'
make -C ../stdlib objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-exit.os rtld-cxa_atexit.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/posix'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/posix'
make -C ../string objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-strchr.os rtld-strcmp.os rtld-strlen.os rtld-strnlen.os rtld-memchr.os rtld-memmove.os rtld-memset.os rtld-mempcpy.os rtld-stpcpy.os rtld-memcpy.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/misc'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/misc'
make -C ../time objdir=/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-setitimer.os'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/signal'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/signal'
.././scripts/mkinstalldirs /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin
mkdir /var/tmp/portage/glibc-2.3.3_pre20040420/image/sbin
/bin/install -c /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/sln /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin/sln.new
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin/sln.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin/sln
.././scripts/mkinstalldirs /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin
/bin/install -c /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/ldconfig /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin/ldconfig.new
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin/ldconfig.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//sbin/ldconfig
c=`(cd /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf && \
    sed -n -e 's@\$(common-objpfx)@/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/@g' \
           -e 's@\$(objpfx)@/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/@g' \
           -e '/stub-tag\.h/{; g; s/./&/p; }' \
           -e '/:/{x; s/^.*$//; x; }' \
           -e 's/^.*://;s/\\$//;s/^ *\([^ ][^ ]*\) .*$/\1/' \
           -e '/^[^ ][^ ]*$/{G;s/^.*\n\(..*\)/\1/;s/\n//;h; }' \
           dl-load.o.d dl-cache.o.d dl-lookup.o.d dl-object.o.d dl-reloc.o.d dl-deps.o.d dl-runtime.o.d dl-error.o.d dl-init.o.d dl-fini.o.d dl-debug.o.d dl-misc.o.d dl-version.o.d dl-profile.o.d dl-conflict.o.d dl-tls.o.d dl-origin.o.d dl-execstack.o.d dl-caller.o.d dl-open.o.d dl-close.o.d dl-support.o.d dl-iteratephdr.o.d dl-addr.o.d enbl-secure.o.d dl-profstub.o.d dl-libc.o.d dl-sym.o.d dl-tsd.o.d cache.o.d readlib.o.d xmalloc.o.d xstrdup.o.d chroot_canon.o.d sprof.o.d sln.o.d ldconfig.o.d lddlibc4.o.d dl-load.os.d dl-cache.os.d dl-lookup.os.d dl-object.os.d dl-reloc.os.d dl-deps.os.d dl-runtime.os.d dl-error.os.d dl-init.os.d dl-fini.os.d dl-debug.os.d dl-misc.os.d dl-version.os.d dl-profile.os.d dl-conflict.os.d dl-tls.os.d dl-origin.os.d dl-execstack.os.d dl-caller.os.d dl-open.os.d dl-close.os.d dl-iteratephdr.os.d dl-addr.os.d dl-profstub.os.d dl-libc.os.d dl-sym.os.d dl-tsd.os.d unwind-dw2-fde-glibc.os.d framestate.os.d unwind-pe.os.d rtld.os.d dl-sysdep.os.d dl-environ.os.d dl-minimal.os.d dl-brk.os.d dl-sbrk.os.d soinit.os.d sofini.os.d interp.os.d testobj1.os.d testobj2.os.d testobj3.os.d testobj4.os.d testobj5.os.d testobj6.os.d testobj1_1.os.d failobj.os.d constload2.os.d constload3.os.d unloadmod.os.d dep1.os.d dep2.os.d dep3.os.d dep4.os.d vismod1.os.d vismod2.os.d vismod3.os.d nodelmod1.os.d nodelmod2.os.d nodelmod3.os.d nodelmod4.os.d nodel2mod1.os.d nodel2mod2.os.d nodel2mod3.os.d nodlopenmod.os.d nodlopenmod2.os.d filtmod1.os.d filtmod2.os.d reldepmod1.os.d reldepmod2.os.d reldepmod3.os.d reldepmod4.os.d nextmod1.os.d nextmod2.os.d reldep4mod1.os.d reldep4mod2.os.d reldep4mod3.os.d reldep4mod4.os.d neededobj1.os.d neededobj2.os.d neededobj3.os.d neededobj4.os.d neededobj5.os.d neededobj6.os.d firstobj.os.d globalmod1.os.d unload2mod.os.d unload2dep.os.d ltglobmod1.os.d ltglobmod2.os.d pathoptobj.os.d dblloadmod1.os.d dblloadmod2.os.d dblloadmod3.os.d reldepmod5.os.d reldepmod6.os.d reldep6mod0.os.d reldep6mod1.os.d reldep6mod2.os.d reldep6mod3.os.d reldep6mod4.os.d reldep7mod1.os.d reldep7mod2.os.d tst-tlsmod1.os.d tst-tlsmod2.os.d tst-tlsmod3.os.d tst-tlsmod4.os.d tst-tlsmod5.os.d tst-tlsmod6.os.d tst-tlsmod7.os.d tst-tlsmod8.os.d tst-tlsmod9.os.d tst-tlsmod10.os.d tst-tlsmod11.os.d tst-tlsmod12.os.d tst-tlsmod13.os.d tst-tlsmod13a.os.d tst-tlsmod14a.os.d tst-tlsmod14b.os.d circlemod1.os.d circlemod1a.os.d circlemod2.os.d circlemod2a.os.d circlemod3.os.d circlemod3a.os.d reldep8mod1.os.d reldep8mod2.os.d reldep8mod3.os.d reldep9mod1.os.d reldep9mod2.os.d reldep9mod3.os.d tst-alignmod.os.d tst-execstack-mod.os.d tst-array2dep.os.d) | sort | uniq`; \
sed -n 's/^stub_warning *(\([^)]*\).*$/#define __stub_\1/p' \
    $c /dev/null > /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/stubsT
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/time'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/time'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/string'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/string'
make[4]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/stdlib'
make[4]: Nothing to be done for `rtld-all'.
make[4]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/stdlib'
make[3]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/elf'
/bin/install -c /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/sprof /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/sprof.new
/bin/install -c /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/lddlibc4 /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/lddlibc4.new
/bin/install -c /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/ld.so /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/ld-2.3.3.so.new
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/lddlibc4.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/lddlibc4
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/sprof.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/bin/sprof
/bin/install -c /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/libc.so /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/libc-2.3.3.so.new
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/ld-2.3.3.so.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/ld-2.3.3.so
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/libc-2.3.3.so.new /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/libc-2.3.3.so
echo ld-2.3.3.so /var/tmp/portage/glibc-2.3.3_pre20040420/image//lib/ld-linux.so.2 >> /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/symlink.list
mv -f /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/stubsT /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/stubs
make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/elf'
./scripts/mkinstalldirs /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/include/gnu
(sed '/^@/d' include/stubs-prologue.h; LC_ALL=C sort /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/csu/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/iconv/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/iconvdata/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/locale/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/localedata/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/assert/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/ctype/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/intl/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/catgets/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/math/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/setjmp/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/signal/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/stdlib/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/stdio-common/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/libio/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/dlfcn/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/malloc/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/string/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/wcsmbs/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/timezone/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/time/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/dirent/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/grp/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/pwd/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/posix/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/io/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/termios/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/resource/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/misc/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/socket/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/sysvipc/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/gmon/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/gnulib/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/wctype/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/manual/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/shadow/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/po/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/argp/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/crypt/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/linuxthreads/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/resolv/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/nss/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/rt/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/conform/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/debug/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/linuxthreads_db/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/inet/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/hesiod/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/sunrpc/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/nis/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/nscd/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/streams/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/login/stubs /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/stubs) > /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/stubs.h
if test -r /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/include/gnu/stubs.h && cmp -s /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/stubs.h /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/include/gnu/stubs.h; \
then echo 'stubs.h unchanged'; \
else /bin/install -c -m 644 /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/stubs.h /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/include/gnu/stubs.h; fi
rm -f /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/stubs.h
/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/sln /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/symlink.list
rm -f /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/symlink.list
test ! -x /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/ldconfig || LC_ALL=C LANGUAGE=C \
  /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/ldconfig -r /var/tmp/portage/glibc-2.3.3_pre20040420/image/ \
                               /lib /usr/lib
/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/elf/ldconfig: Can't open configuration file /etc/ld.so.conf: No such file or directory
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2'
make: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere'
 * Installing Info pages...
make: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere'
make -r PARALLELMFLAGS="-j4" CVSOPTS="" -C .. objdir=`pwd` info
make[1]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2'
make -j4 -C manual info
make[2]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/manual'
make[2]: Nothing to be done for `info'.
make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/manual'
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2'
make: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere'
 * Installing Locale data...
make: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere'
make -r PARALLELMFLAGS="-j4" CVSOPTS="" -C .. objdir=`pwd` localedata/install-locales
make[1]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2'
make -j4 -C localedata install-locales
make[2]: Entering directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/localedata'
.././scripts/mkinstalldirs /var/tmp/portage/glibc-2.3.3_pre20040420/image//usr/lib/locale
mkdir /var/tmp/portage/glibc-2.3.3_pre20040420/image/usr/lib/locale
aa_DJ.ISO-8859-1...aa_ER.UTF-8aa_ER.UTF-8...aa_ET.UTF-8@saaho...... done
af_ZA.ISO-8859-1... done
am_ET.UTF-8... done
make[1]: *** [localedata/install-locales] Segmentation fault
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2'
make: *** [localedata/install-locales] Error 2
make: Leaving directory `/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere'

!!! ERROR: sys-libs/glibc-2.3.3_pre20040420 failed.
!!! Function src_install, Line 587, Exitcode 2
!!! (no error message)


Reproducible: Always
Steps to Reproduce:
1. emerge -u glibc
2.
3.

Actual Results:  
the error

Expected Results:  
emerge glibc

Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0,
2.4.22-gentoo-r7)
=================================================================
System uname: 2.4.22-gentoo-r7 i586 AMD-K6(tm) 3D processor
Gentoo Base System version 1.4.3.13p1
distcc 2.13 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=k6-2 -O3 -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.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=k6-2 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distcc sandbox"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/
ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/
http://ftp.uni-erlangen.de/pub/mirrors/gentoo
ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo
ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo
ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo
ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib alsa apm arts avi berkdb crypt cups curl encode esd ethereal
foomaticdb gdbm gdm gif gpm gps gtk gtk2 imlib ipv6 java jpeg kde libg++ libwww
mad mbox mikmod mmx motif mpeg ncurses nls oggvorbis opengl oss pam pcmcia
pdflib perl png python qt quicktime readline sdl slang snmp socks5 spell ssl
svga tcltk tcpd tiff truetype usb x86 xinerama xml2 xmms xv zlib"
Comment 1 solar (RETIRED) gentoo-dev 2004-05-10 20:42:55 UTC
Craig,
What version of sys-devel/binutils are you using?
Comment 2 Stefan Behte (RETIRED) gentoo-dev Security 2004-05-11 00:17:29 UTC
*  sys-devel/binutils
      Latest version available: 2.14.90.0.8-r1
      Latest version installed: 2.15.90.0.3-r1
      Size of downloaded files: 10,777 kB
      Homepage:    http://sources.redhat.com/binutils/
      Description: Tools necessary to build programs
      License:     GPL-2 | LGPL-2



emerge -puv binutils

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] sys-libs/glibc-2.3.3_pre20040420 [2.3.3_pre20040207] -build +nls -nptl -pic  18 kB
[ebuild     U ] sys-devel/libperl-5.8.4 [5.8.3] +berkdb +gdbm -threads  0 kB
[ebuild     U ] dev-lang/perl-5.8.4 [5.8.3] +berkdb -doc +gdbm -threads  0 kB
[ebuild     UD] sys-devel/binutils-2.14.90.0.8-r1 [2.15.90.0.3-r1] -bootstrap -build +nls  10,777 kB

Total size of downloads: 10,795 kB


Do you think I should emerge -u sys-devel/binutils --nodeps ??
Any Ideas?!
Comment 3 solar (RETIRED) gentoo-dev 2004-05-11 01:29:49 UTC
Ok I was afraid of this. This is good news and bad news. good in the
terms we know hav a confirmed report other than me that says
glibc-2.3.3_pre20040420 does not build with binutils-2.15. It's bad news
for you if you try to downgrade however. Unless! your willing to
recompile gcc or modify your gcc specs (sorry no automatic way to do
this) What would happen is if you downgraded binutils from 2.15.x after
you have rebuilt gcc you get this new flag in gcc called --as-needed
that gets passed to the dynamic linker (ld). ld when downgraded back to
2.14 does not know this option and when you try to compile something ld
to exit with a status of >=1. So.. In order to build glibc you will have
to downgrade binutils (I'm guessing) but if you have built gcc then you
either have to remerge that or edit the specs. Some details on the
downgrade process can be found at. 
http://forums.gentoo.org/viewtopic.php?t=166696 What I'd do would be to
'emerge rsync && emerge gcc binutils'

What we are going to do about glibc-2.3.3XXX not building with 
binutils-2.15 is yet to be determined. Any suggestions or insights from
the user community is always welcome.
Comment 4 Stefan Behte (RETIRED) gentoo-dev Security 2004-05-11 03:55:07 UTC
I emerged binutils (emerge -u binutils --nodeps)
and then tried to reemerge gcc:
emerge sync && emerge -u gcc

 * Applying gcc331-pp-fixup.patch...                                                                                    [ ok ]
 * Applying gcc333-ssp-3.3_7-fixup.patch...                                                                             [ ok ]
 * Applying protector.dif...                                                                                            [ ok ]
 * Updating gcc to use SSP from glibc...
 * Applying gcc-3.3.3-v8.5.3-nodefault-pie-ssp.patch...                                                                 [ ok ]
 * Applying gcc-3.3.3-v8.5.3-gcc-exclusion.patch...                                                                     [ ok ]
 * Applying gcc333-gentoo-branding.patch...                                                                             [ ok ]
>>> Source unpacked.
java
nls
 * CFLAGS=" -march=k6-2 -O2 -pipe"
 * CXXFLAGS=" -march=k6-2 -O2 -pipe"
 * GCJFLAGS=""
 * Configuring GCC...
*** This configuration is not supported in the following subdirectories:
     target-libf2c target-libffi target-boehm-gc target-zlib target-libjava zlib fastjar target-libobjc
    (Any other directories should still work fine.)
Created "Makefile" in /var/tmp/portage/gcc-3.3.3-r3/work/build using "mt-frag"
/usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.3/../../../../i586-pc-linux-gnu/bin/ld: unrecognized option '--as-needed'
/usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.3/../../../../i586-pc-linux-gnu/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
distcc[7096] ERROR: compile on localhost failed
*** The command 'gcc -o conftest  -march=k6-2 -O2 -pipe   conftest.c' failed.
*** You must set the environment variable CC to a working compiler.

!!! ERROR: sys-devel/gcc-3.3.3-r3 failed.
!!! Function src_compile, Line 503, Exitcode 1
!!! (no error message)

Oh, oh! :(
How can I downgrade binutils?
Comment 5 solar (RETIRED) gentoo-dev 2004-05-11 08:23:28 UTC
Craig,
umm... comment #3 did not say to merge binutils first. 
Now you _must_ edit your specs! good luck.
Comment 6 Stefan Behte (RETIRED) gentoo-dev Security 2004-05-11 14:07:18 UTC
I do not understand what you mean :(
Comment 7 Travis Tilley (RETIRED) gentoo-dev 2004-05-11 20:01:13 UTC
solar - all ~amd64 users have binutils 2.15.90.0.1.1-r2 (or r1 if they havent synced recently). everything builds fine as long as you're not using .3... i'd even say 2.15.90.0.1.1-r1 is worth moving into amd64 stable (but not r2 yet... it hasnt had very much testing at all with the new relro backport, which currently doesnt even patch on hppa).
Comment 8 Trevor Joynson 2004-05-18 13:22:16 UTC
Craig:

edit /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/specs
remove --as-needed and --no-as-needed flags
Comment 9 solar (RETIRED) gentoo-dev 2004-06-18 12:02:52 UTC
This bug should not be happening for anyone anymore and it's really sorta of an upstream bug.
For now our toolchain will not allowing --as-needed to be compiled directly into the gcc specs, but this may change in the future if it's deemed that we would need to enable it.

changing resolution to FIXED as the current stable gcc-3.3.3-r6 ensures this won't happen.
Comment 10 solar (RETIRED) gentoo-dev 2004-06-18 12:03:32 UTC
changing resolution to FIXED