NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: release 5.0.1 - build userland fails on libc ??



Well,
I thought I previously deleted all existing /usr/obj/, in order to make a
clean build...
I also do not use the update option in order to do the cleandir step, just
in case.

But anyway, always worth a try ;-)
So I did :

# find . -name "libc"
./src/common/lib/libc
./src/compat/lib/libc
./src/lib/libc
./src/regress/lib/libc
./obj/lib/libc
./obj/regress/lib/libc
./obj/compat/lib/libc
# rm -rf ./obj/lib/libc ./obj/regress/lib/libc ./obj/compat/lib/libc

and ran again.

It seems it worked... should I understand that "./build.sh cleandir" doesnt
clean one of those ?
./obj/lib/libc
./obj/regress/lib/libc
./obj/compat/lib/libc

Worked until :

#   install  /usr/src/obj/destdir.amd64/
usr/lib/i386/libldap_pic.a
/usr/src/tooldir.sysupdate/bin/x86_64--netbsd-install  -N /usr/src/etc -c
-r -o root -g wheel -m 444  -a
"/usr/src/tooldir.sysupdate/bin/x86_64--netbsd-ranlib -t" libldap_pic.a
/usr/src/obj/destdir.amd64/usr/lib/i386/libldap_pic.a
/usr/src/tooldir.sysupdate/bin/x86_64--netbsd-ranlib:
/usr/src/obj/destdir.amd64/usr/lib/i386/inst.22969a: no archive map to
update
x86_64--netbsd-install: running after install command on
/usr/src/obj/destdir.amd64/usr/lib/i386/inst.22969a: No such file or
directory

*** Failed target:  /usr/src/obj/destdir.amd64/usr/lib/i386/libldap_pic.a
*** Failed command: /usr/src/tooldir.sysupdate/bin/x86_64--netbsd-install -N
/usr/src/etc -c -r -o root -g wheel -m 444 -a
"/usr/src/tooldir.sysupdate/bin/x86_64--netbsd-ranlib -t" libldap_pic.a
/usr/src/obj/destdir.amd64/usr/lib/i386/libldap_pic.a
*** Error code 1

Stop.
nbmake: stopped in /usr/src/compat/external/bsd/openldap/lib/libldap

Well I guess I ll completely "rm -rf /usr/obj" and start again, I must have
some things there not really clean....

--
AlexV


2010/1/13 Martin Husemann <martin%duskware.de@localhost>

> On Tue, Jan 12, 2010 at 12:08:30PM +0100, Asmodehn Shade wrote:
> >
> /usr/src/tooldir.sysupdate/lib/gcc/x86_64--netbsd/4.1.3/../../../../x86_64--netbsd/bin/ld:
> > libc_pic.a(posix_fadvise.so): relocation R_X86_64_32 against
> > `SYS_posix_fadvise' can not be used when making a shared object;
> recompile
> > with -fPIC
> > libc_pic.a(posix_fadvise.so): could not read symbols: Bad value
> > collect2: ld returned 1 exit status
>
> Do you, by chance, have old object files (from a previous build) lying
> around
> in your object directory? If so, try removing the whole $OBJDIR/lib/libc
> directory and try again.
>
> Martin


Home | Main Index | Thread Index | Old Index