Greetings,
I am trying to compile VirtualBox on a blfs machine (2-core AMD CPU -pure
64-bit blfs build linux-3.14.13 kernel glibc-2.17). I am following the recipe
given here:-
( http://cblfs.cross-lfs.org/index.php/VirtualBox )
I have all the reprequisites installed. I tried versions 4.3.14 and 4.3.8 of
vVrtualBox
make ends like so:-
########### 4.3.14
kBuild: Linking tstRTAssertCompile
kBuild: Linking tstRTAvl
/home/linteg/OUTvbox/linux.amd64/release/bin/VBoxRT.so: undefined reference to
`crypt_r@GLIBC_2.2.5'
collect2: error: ld returned 1 exit status
kmk: ***
[/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/VBoxExtPackHelperApp]
Error 1
The failing command:
@g++ '-Wl,-rpath,$(VBOX_ORIGIN)' -Wl,-z,origin -m64 -o
/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/VBoxExtPackHelperApp
/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/src-helper-
apps/VBoxExtPackHelperApp.o
/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/src-
all/ExtPackUtil.o /home/linteg/OUTvbox/linux.amd64/release/bin/VBoxRT.so
kmk: *** Waiting for unfinished jobs....
/home/linteg/OUTvbox/linux.amd64/release/bin/VBoxRT.so: undefined reference to
`crypt_r@GLIBC_2.2.5'
collect2: error: ld returned 1 exit status
kmk: *** [/home/linteg/OUTvbox/linux.amd64/release/obj/tstRTAvl/tstRTAvl]
Error 1
The failing command:
@g++ '-Wl,-rpath,$(VBOX_ORIGIN)/..' '-Wl,-rpath,$(VBOX_ORIGIN)'
-Wl,-z,noexecstack -Wl,--as-needed -Wl,-z,origin -m64 -o
/home/linteg/OUTvbox/linux.amd64/release/obj/tstRTAvl/tstRTAvl
/home/linteg/OUTvbox/linux.amd64/release/obj/tstRTAvl/tstRTAvl.o
/home/linteg/OUTvbox/linux.amd64/release/bin/VBoxRT.so -lpthread -lm -
lrt -ldl
kmk: *** Exiting with status 2
########4.3.8
kBuild: Linking VBoxExtPackHelperApp
/home/linteg/OUTvbox/linux.amd64/release/bin/VBoxRT.so: undefined reference to
`crypt_r@GLIBC_2.2.5'
collect2: error: ld returned 1 exit status
kmk: ***
[/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/VBoxExtPackHelperApp]
Error 1
The failing command:
@g++ '-Wl,-rpath,/opt/VirtualBox' -Wl,-z,noexecstack -Wl,--as-
needed -m64 -o
/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/VBoxExtPackHelperApp
/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/src-helper-
apps/VBoxExtPackHelperApp.o
/home/linteg/OUTvbox/linux.amd64/release/obj/VBoxExtPackHelperApp/src-
all/ExtPackUtil.o /home/linteg/OUTvbox/linux.amd64/release/bin/VBoxRT.so
kmk: *** Waiting for unfinished jobs....
kmk: *** Exiting with status 2
ldd /usr/lib/libcrypt.so gives the foll:-
#####
linux-vdso.so.1 (0x00007fffd4705000)
libc.so.6 => /lib/libc.so.6 (0x00007feb35b64000)
/lib/ld-linux-x86-64.so.2 (0x00007feb35f11000)
#########
Its the only program I compiled that give these linker errors. And curiously
I compiled version 4.3.8 months ago without these errors. Mysetup is pure
64bit (non-multilib) and I am wondering if the linker errors is due to the
absense of /usr/lib/lib32
Help advice would be appreciated.
sincerely
luxInteg
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page