This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
Re: build overhaul [PATCH]
- To: Zack Weinberg <zack@rabi.phys.columbia.edu>
- Subject: Re: build overhaul [PATCH]
- From: Andreas Jaeger <aj@arthur.rhein-neckar.de>
- Date: 31 May 1998 12:20:20 +0200
- Cc: libc-hacker@cygnus.com
- Mail-Copies-To: never
- References: <199805302338.TAA17120@rabi.phys.columbia.edu>
Hi Zack,
I applied your patch (used the sh-script) and started with a clean
build directory [1].
I configured with:
../libc/configure --prefix=/usr/glibc/glibc-2.1 --disable-profile --without-cvs --enable-add-ons
and make aborted in db2:
...
: /usr/glibc/src/build-2.1/db2/libdb_pic.a
/opt/egcs/bin/gcc -g -shared -o /usr/glibc/src/build-2.1/libc.so -Wl,-dynamic-linker=/usr/glibc/glibc-2.1/lib/ld-linux.so.2 -B/usr/glibc/src/build-2.1/csu/ -Wl,--version-script=../libc.map -Wl,-soname=libc.so.6 -L/usr/glibc/src/build-2.1 -L/usr/glibc/src/build-2.1/math -L/usr/glibc/src/build-2.1/elf -L/usr/glibc/src/build-2.1/nss -L/usr/glibc/src/build-2.1/nis -L/usr/glibc/src/build-2.1/db2 -L/usr/glibc/src/build-2.1/rt -L/usr/glibc/src/build-2.1/resolv -L/usr/glibc/src/build-2.1/linuxthreads -Wl,-rpath-link=/usr/glibc/src/build-2.1:/usr/glibc/src/build-2.1/math:/usr/glibc/src/build-2.1/elf:/usr/glibc/src/build-2.1/nss:/usr/glibc/src/build-2.1/nis:/usr/glibc/src/build-2.1/db2:/usr/glibc/src/build-2.1/rt:/usr/glibc/src/build-2.1/resolv:/usr/glibc/src/build-2.1/linuxthreads -Wl,--whole-archive /usr/glibc/src/build-2.1/libc_pic.a /usr/glibc/src/build-2.1/elf/interp.os -Wl,--no-whole-archive
/usr/glibc/src/build-2.1/libc_pic.a(init-first.os): In function `_init':
/usr/glibc/src/libc/csu/../sysdeps/unix/sysv/linux/init-first.c:92: multiple definition of `_init'
/usr/glibc/src/build-2.1/csu/crti.o(.init+0x0): first defined here
/usr/glibc/src/build-2.1/libc.so: file not recognized: File truncated
collect2: ld returned 1 exit status
make[2]: *** [/usr/glibc/src/build-2.1/libc.so] Error 1
make[2]: Leaving directory `/usr/glibc/src/libc/db2'
make[1]: *** [db2/others] Error 2
make[1]: Leaving directory `/usr/glibc/src/libc'
make: *** [all] Error 2
I'm using make-3.76.90 (I hope that's not the problem), linux 2.1.103
on ix486, egcs-2.91.26 19980502.
Why is libc.so rebuild in db2? I can send you the complete output of
make separatly if you like to get it.
Andreas
Footnotes:
[1] source Directory is /usr/glibc/src/libc and build directory is
/usr/glibc/src/build-2.1.
--
Andreas Jaeger aj@arthur.rhein-neckar.de jaeger@informatik.uni-kl.de
for pgp-key finger ajaeger@alma.student.uni-kl.de