Date: Tue, 27 Oct 2020 14:22:48 -0400 From: Michael Butler <imb@protected-networks.net> To: vbox@FreeBSD.org Subject: Re: VirtualBox fails to build on -current; more no-common fall-out? Message-ID: <bce659fd-e440-fc3d-486a-cd415c4bc8e2@protected-networks.net> In-Reply-To: <01870b8c-9a61-92e3-cb4a-0ceba6ac169e@protected-networks.net> References: <01870b8c-9a61-92e3-cb4a-0ceba6ac169e@protected-networks.net>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bce659fd-e440-fc3d-486a-cd415c4bc8e2>