Re: cannot find -legacy error building /usr/lib32 with FreeBSD 10.1-RC3

2014-11-02 Thread andrew clarke
On Thu 2014-10-23 22:45:52 UTC+1100, andrew clarke (m...@ozzmosis.com) wrote:

 My intention was to build virtualbox-ose-additions-4.3.18 from ports...
 
 # uname -a
 FreeBSD vbox-freebsd10 10.1-RC3 FreeBSD 10.1-RC3 #0 r273437: Tue Oct 21 
 23:55:15 UTC 2014
 r...@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
 
 # cd /usr/ports/emulators/virtualbox-ose-additions
 # make
 Requires 32-bit libraries installed under /usr/lib32.
 Do: cd /usr/src; make build32 install32; ldconfig -v -m -R /usr/lib32
 *** Error code 1
 
 Stop.

It turns out I just needed to download

ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RC3/lib32.txz

untar it to / and then I could build the above port.

Not sure why I didn't have lib32 already installed. I must've
unchecked it during the initial 10.0 install for some reason.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org


cannot find -legacy error building /usr/lib32 with FreeBSD 10.1-RC3

2014-10-23 Thread andrew clarke
My intention was to build virtualbox-ose-additions-4.3.18 from ports...

# uname -a
FreeBSD vbox-freebsd10 10.1-RC3 FreeBSD 10.1-RC3 #0 r273437: Tue Oct 21 
23:55:15 UTC 2014
r...@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

# cd /usr/ports/emulators/virtualbox-ose-additions
# make
Requires 32-bit libraries installed under /usr/lib32.
Do: cd /usr/src; make build32 install32; ldconfig -v -m -R /usr/lib32
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/emulators/virtualbox-ose-additions

# cd /usr/src; make build32 install32; ldconfig -v -m -R /usr/lib32
...
cc -O2 -pipe  -DMAGIC='/usr/share/misc/magic' -DHAVE_CONFIG_H
-I/usr/src/lib/libmagic -I/usr/src/lib/libmagic/../../contrib/file/src
-std=gnu99   -I/usr/obj/usr/src/tmp/legacy/usr/include -DCOMPILE_ONLY
-L/usr/obj/usr/src/tmp/legacy/usr/lib -o mkmagic
/usr/src/lib/libmagic/../../contrib/file/src/apprentice.c
/usr/src/lib/libmagic/../../contrib/file/src/cdf_time.c
/usr/src/lib/libmagic/../../contrib/file/src/encoding.c
/usr/src/lib/libmagic/../../contrib/file/src/funcs.c
/usr/src/lib/libmagic/../../contrib/file/src/magic.c
/usr/src/lib/libmagic/../../contrib/file/src/print.c  -lz -legacy
/usr/bin/ld: cannot find -legacy
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[2]: stopped in /usr/src/lib/libmagic
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src


According to this thread, 

http://lists.freebsd.org/pipermail/freebsd-current/2013-September/044253.html

make build32 no longer works?

make buildworld seems a little excessive just for a single port.

Regards
Andrew
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org