Unable to build 4.3.0-RC1 from sources on F19

Postings relating to old VirtualBox pre-releases
Post Reply
incident41
Posts: 58
Joined: 14. May 2012, 18:50
Primary OS: Linux other
VBox Version: PUEL
Guest OSses: Windows 10 64-bit
Location: Italy

Unable to build 4.3.0-RC1 from sources on F19

Post by incident41 »

And the issue appears to relate to missing static libraries on my system:

Code: Select all

kBuild: Linking vbox-img
kBuild: Installing VBoxVMMPreloadHardened => /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/bin/VBoxVMMPreload
kBuild: Linking tstVMStructSize
/bin/ld: cannot find -lxml2
/bin/ld: cannot find -llzma
/bin/ld: cannot find -lssl
/bin/ld: cannot find -lcrypto
/share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/lib/RuntimeR3.a(fs3-posix.o): In function `rtFsObjInfoAttrSetUnixGroup':
/share/vbox/VirtualBox-4.3.0_RC1/src/VBox/Runtime/r3/posix/fs3-posix.cpp:80: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/lib/RuntimeR3.a(fs3-posix.o): In function `rtFsObjInfoAttrSetUnixOwner':
/share/vbox/VirtualBox-4.3.0_RC1/src/VBox/Runtime/r3/posix/fs3-posix.cpp:58: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/x86_64-redhat-linux/4.8.1/../../../../lib64/libpthread.a(libpthread.o): In function `sem_open':
(.text+0x67fb): warning: the use of `mktemp' is dangerous, better use `mkstemp'
collect2: error: ld returned 1 exit status
kmk: *** [/share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/vbox-img] Error 1
The failing command:
@g++                     '-Wl,-rpath,/opt/VirtualBox' -static  -Wl,-z,noexecstack -Wl,--as-needed -m64   -o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/vbox-img /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/vbox-img.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VD.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VDVfs.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VDI.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VMDK.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VHD.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/DMG.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/Parallels.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/ISCSI.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/RAW.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/QED.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/QCOW.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VHDX.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VCICache.o /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/obj/vbox-img/dt/VDIfVfs.o     /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/lib/RuntimeR3.a   /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/lib/VBox-liblzf.a   -lz   -lcrypt   -lxml2   -llzma   /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/lib/RuntimeR3.a   /share/vbox/VirtualBox-4.3.0_RC1/out/linux.amd64/release/lib/VBox-liblzf.a   -lz   -lcrypt   -lpthread   -lm   -lrt   -ldl   -lssl   -lcrypto 
kmk: *** Waiting for unfinished jobs....
kmk: *** Exiting with status 2
I did then install (previously unneeded) static versions of libxml2, libssl, libcrypto... the problem is that Fedora 19 does not appear to have any RPM package providing a static version of liblzma (apart from the mingw libs, which I'd assume do not apply on a native Linux host).

Any tips welcome...

--alessandro
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: Unable to build 4.3.0-RC1 from sources on F19

Post by Perryg »

Add the following to your LocalConfig.kmk & see if that helps.

Code: Select all

VBOX_WITH_TESTCASES := 
VBOX_WITH_TESTSUITE := 
incident41
Posts: 58
Joined: 14. May 2012, 18:50
Primary OS: Linux other
VBox Version: PUEL
Guest OSses: Windows 10 64-bit
Location: Italy

Re: Unable to build 4.3.0-RC1 from sources on F19

Post by incident41 »

Perryg wrote:Add the following to your LocalConfig.kmk & see if that helps.

Code: Select all

VBOX_WITH_TESTCASES := 
VBOX_WITH_TESTSUITE := 
Yes, that does indeed help. Thanks Perryg !
Post Reply