[vbox-dev] Build fails on Solaris

Michael Thayer Michael.Thayer at Sun.COM
Mon Apr 21 09:16:15 GMT 2008


Hello Renaud,

Try again with the latest svn.

Regards,

Michael

Renaud wrote:
> # svn co http://virtualbox.org/svn/vbox/trunk vbox
> 
> Fetching external item into 'vbox/src/libs/kStuff/kStuff'
> Checked out external at revision 2. 
> 
> Fetching external item into 'vbox/kBuild'
> Checked out external at revision 1495.
> 
> Checked out revision 8167.
> 
> # kmk all
> [...]
> kmk[3]: Entering directory `/opt/VirtualBox/vbox/src/VBox/Additions'
> /opt/VirtualBox/vbox/src/VBox/Additions/solaris/Makefile.kmk:31:
> /opt/VirtualBox/vbox/src/VBox/Additions/solaris/SharedFolders/Makefile.kmk:
> No such file or directory
> kmk[3]: *** No rule to make target 
> `/opt/VirtualBox/vbox/src/VBox/Additions/solaris/SharedFolders/Makefile.kmk'.
> Stop.
> 
> # ls  /opt/VirtualBox/vbox/src/VBox/Additions/solaris/
> Installer     Makefile.kmk
> 
> The solaris/SharedFolders is missing from the trunk.
> 
> After commenting out line 30/31/32 in src/VBox/Additions/solaris/Makefile.kmk,
> it fails to link 'vboxdrv':
> 
> kmk[3]: Entering directory `/opt/VirtualBox/vbox/src/VBox/HostDrivers'
> kBuild: Linking vboxdrv
> ld: fatal: symbol `RTMpCpuIdToSetIndex' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpCpuIdToSetIndex-generic.o) type=FUNC; 
> file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a(
> mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpCpuIdFromSetIndex' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpCpuIdFromSetIndex-generic.o) type=FUNC; 
> file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpGetMaxCpuId' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpGetMaxCpuId-generic.o)
> type=FUNC; 
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpIsCpuOnline' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpIsCpuOnline-generic.o)
> type=FUNC; 
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpDoesCpuExist' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpDoesCpuExist-generic.o) type=FUNC;
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpGetSet' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpGetSet-generic.o) type=FUNC; 
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpGetCount' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpGetCount-generic.o) type=FUNC;
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpGetOnlineSet' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpGetOnlineSet-generic.o) type=FUNC; 
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: symbol `RTMpGetOnlineCount' is multiply-defined:
> 	(file
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (RTMpGetOnlineCount-generic.o) type=FUNC; 
> file /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a
> (mp-r0drv-solaris.o) type=FUNC);
> ld: fatal: File processing errors. No output written to
> /opt/VirtualBox/vbox/out/solaris.amd64/release/obj/src/VBox/HostDrivers/
> vboxdrv/vboxdrv
> kmk[3]: ***
> [/opt/VirtualBox/vbox/out/solaris.amd64/release/obj/src/VBox/HostDrivers/
> vboxdrv/vboxdrv]
> Error 1
> The failing command:
> 	@ld                -r   -64   -o
> /opt/VirtualBox/vbox/out/solaris.amd64/release/obj/src/VBox/HostDrivers/
>     vboxdrv/vboxdrv
> /opt/VirtualBox/vbox/out/solaris.amd64/release/obj/src/VBox/HostDrivers/
>     vboxdrv/solaris/SUPDrv-solaris.o
> /opt/VirtualBox/vbox/out/solaris.amd64/release/obj/src/VBox/HostDrivers/
>     vboxdrv/SUPDRVShared.o
> /opt/VirtualBox/vbox/out/solaris.amd64/release/lib/RuntimeR0Drv.a 





More information about the vbox-dev mailing list