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

Reply via email to