[vbox-dev] Build fails on Solaris

Renaud renaud.manus at sun.com
Sat Apr 19 12:36:01 GMT 2008


# 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