This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
Errors with current cvs version and rebuilding
- To: libc-hacker@cygnus.com
- Subject: Errors with current cvs version and rebuilding
- From: Andreas Jaeger <aj@arthur.rhein-neckar.de>
- Date: 06 Jul 1998 08:14:42 +0200
Trying to rebuild the current cvs version on Linux 2.1.108, ix86 with
make 3.76.91, egcs-2.91.43 19980628, I get the following error:
rm -f /usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new
/bin/sh ../scripts/rellns-sh /usr/glibc/src/buildreport/19980705/db2/libdb.so /usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new
mv -f /usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new /usr/glibc/src/buildreport/19980705/db2/libdb.so.3
mv: `/usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new' and `/usr/glibc/src/buildreport/19980705/db2/libdb.so.3' are the same file
make[2]: *** [/usr/glibc/src/buildreport/19980705/db2/libdb.so.3] 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'
What's happening here? See below for more details.
After:
$ rm db2/libdb.so*
$ make db2/others
The files are created correctly:
$ ll db2/libdb.so*
-rwxr-xr-x 1 aj users 829102 Jul 6 08:10 db2/libdb.so*
lrwxrwxrwx 1 aj users 8 Jul 6 08:10 db2/libdb.so.3 -> libdb.so*
But forcing the libraries to remade, I get the same failure:
$ touch libc.so*
$ make db2/others
make[1]: Entering directory `/usr/glibc/src/libc'
make -C db2 others
make[2]: Entering directory `/usr/glibc/src/libc/db2'
/opt/egcs/bin/gcc -g -shared -o /usr/glibc/src/buildreport/19980705/db2/libdb.so -Wl,-dynamic-linker=/usr/glibc/glibc-2.1/lib/ld-linux.so.2 -B/usr/glibc/src/buildreport/19980705/csu/ -Wl,-soname=libdb.so.3 -L/usr/glibc/src/buildreport/19980705 -L/usr/glibc/src/buildreport/19980705/math -L/usr/glibc/src/buildreport/19980705/elf -L/usr/glibc/src/buildreport/19980705/nss -L/usr/glibc/src/buildreport/19980705/nis -L/usr/glibc/src/buildreport/19980705/db2 -L/usr/glibc/src/buildreport/19980705/rt -L/usr/glibc/src/buildreport/19980705/resolv -L/usr/glibc/src/buildreport/19980705/linuxthreads -Wl,-rpath-link=/usr/glibc/src/buildreport/19980705:/usr/glibc/src/buildreport/19980705/math:/usr/glibc/src/buildreport/19980705/elf:/usr/glibc/src/buildreport/19980705/nss:/usr/glibc/src/buildreport/19980705/nis:/usr/glibc/src/buildreport/19980705/db2:/usr/glibc/src/buildreport/19980705/rt:/usr/glibc/src/buildreport/19980705/resolv:/usr/glibc/src/buildreport/19980705/linuxthreads -Wl,--whol!
e-archive /usr/glibc/src/buildreport/19980705/db2/libdb_pic.a /usr/glibc/src/buildreport/19980705/elf/interp.os /usr/glibc/src/buildreport/19980705/libc.so -Wl,--no-whole-archive
rm -f /usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new
/bin/sh ../scripts/rellns-sh /usr/glibc/src/buildreport/19980705/db2/libdb.so /usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new
mv -f /usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new /usr/glibc/src/buildreport/19980705/db2/libdb.so.3
mv: `/usr/glibc/src/buildreport/19980705/db2/libdb.so.3.new' and `/usr/glibc/src/buildreport/19980705/db2/libdb.so.3' are the same file
make[2]: *** [/usr/glibc/src/buildreport/19980705/db2/libdb.so.3] 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: *** [db2/others] Error 2
$ ll db2/libdb.so*
-rwxr-xr-x 1 aj users 829102 Jul 6 08:12 db2/libdb.so*
lrwxrwxrwx 1 aj users 8 Jul 6 08:10 db2/libdb.so.3 -> libdb.so*
lrwxrwxrwx 1 aj users 8 Jul 6 08:12 db2/libdb.so.3.new -> libdb.so*
Andreas
--
Andreas Jaeger aj@arthur.rhein-neckar.de jaeger@informatik.uni-kl.de
for pgp-key finger ajaeger@alma.student.uni-kl.de