VirtualBox fails to build on -current; more no-common fall-out?

Michael Butler imb at protected-networks.net
Tue Oct 27 18:22:59 UTC 2020


On 9/24/20 12:06 PM, Michael Butler wrote:
> I get a duplicate symbol error as follows ..
> 
> kBuild: Linking VBoxVNCMain
> kBuild: Linking VBoxVNC
> The failing command:
> @c++ -shared               '-Wl,-rpath,/usr/local/lib/virtualbox' -fPIC 
>   -m64   -o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/VBoxREM.so 
> -Wl,-soname=VBoxREM.so 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/VBoxRecompiler.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/cpu-exec.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/exec.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/translate-all.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/host-utils.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/cutils.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/tcg-runtime.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/tcg/tcg.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/tcg/tcg-dyngen.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/fpu/softfloat-native.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/op_helper.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/helper.o 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/translate.o 
>    -L/usr/local/lib 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/bin/VBoxVMM.so 
> 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/bin/VBoxRT.so 
>    -lpthread
> kBuild: Linking VBoxRemPrimary
> ld: error: duplicate symbol: r14
>  >>> defined at exec.h:41 (src/recompiler/target-i386/exec.h:41)
>  >>> 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/cpu-exec.o:(r14) 
> 
>  >>> defined at exec.h:41 (src/recompiler/target-i386/exec.h:41)
>  >>> 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/op_helper.o:(.bss+0x0) 
> 
> c++: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> kmk: *** 
> [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/kBuild/footer-pass2-compiling-targets.kmk:653: 
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/VBoxREM.so] 
> Error 1
> kmk: *** Waiting for unfinished jobs....

Still failing in the same way on -current ..

kBuild: Linking VBoxVNCMain
kBuild: Linking VBoxVNC
kBuild: Linking VBoxAPIWrap
The failing command:
@c++ -shared               '-Wl,-rpath,/usr/local/lib/virtualbox' -fPIC 
   -m64   -o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/VBoxREM.so 
-Wl,-soname=VBoxREM.so 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/VBoxRecompiler.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/cpu-exec.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/exec.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/translate-all.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/host-utils.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/cutils.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/tcg-runtime.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/tcg/tcg.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/tcg/tcg-dyngen.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/fpu/softfloat-native.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/op_helper.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/helper.o 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/translate.o 
   -L/usr/local/lib 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/bin/VBoxVMM.so 
 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/bin/VBoxRT.so 
   -lpthread
kBuild: Linking VBoxRemPrimary
ld: error: duplicate symbol: r14
 >>> defined at exec.h:41 (src/recompiler/target-i386/exec.h:41)
 >>> 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/cpu-exec.o:(r14)
 >>> defined at exec.h:41 (src/recompiler/target-i386/exec.h:41)
 >>> 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/target-i386/op_helper.o:(.bss+0x0)
c++: error: linker command failed with exit code 1 (use -v to see 
invocation)
kmk: *** 
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/kBuild/footer-pass2-compiling-targets.kmk:653: 
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.44/out/freebsd.amd64/release/obj/VBoxRemPrimary/VBoxREM.so] 
Error 1
kmk: *** Waiting for unfinished jobs....

	imb




More information about the freebsd-emulation mailing list