summaryrefslogtreecommitdiff
path: root/debian/patches/dyson-ftbfs-as-needed.patch
blob: d5417c97138143a37d4779154fe70ff95dc594bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Description: Fix FTBFS with ld --as-needed on illumos
Index: virtualbox/Config.kmk
===================================================================
--- virtualbox.orig/Config.kmk	2014-06-06 20:04:42.067625033 +0400
+++ virtualbox/Config.kmk	2014-06-06 21:58:49.212001761 +0400
@@ -4228,7 +4228,7 @@
 else ifeq ($(KBUILD_TARGET),solaris)
 TEMPLATE_VBOXMAINEXE_TOOL                = GXX3PLAIN
 TEMPLATE_VBOXMAINEXE_DEFS               += _REENTRANT
-TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) rt thread
+TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) nvpair
  else
 $(warning Warning: VBOX Build: Target $(KBUILD_TARGET) is not officially supported!)
 TEMPLATE_VBOXMAINEXE_LIBS                =
@@ -4890,7 +4890,7 @@
 	/usr/local/lib
  else ifeq ($(KBUILD_HOST),solaris)
 TEMPLATE_VBOXBLDPROG_TOOL                = GXX3PLAIN
-TEMPLATE_VBOXBLDPROG_LIBS                = rt
+TEMPLATE_VBOXBLDPROG_LIBS                =
  else
 $(warning Warning: VBOX Build: Target $(KBUILD_HOST) is not officially supported!)
  endif
@@ -5016,7 +5016,7 @@
 else if1of ($(KBUILD_TARGET), darwin freebsd netbsd openbsd)
  TEMPLATE_VBOXGUESTR3EXE_LIBS     = $(TEMPLATE_VBOXR3EXE_LIBS) iconv
 else ifeq ($(KBUILD_TARGET), solaris)
- TEMPLATE_VBOXGUESTR3EXE_LIBS     = $(TEMPLATE_VBOXR3EXE_LIBS) nsl
+ TEMPLATE_VBOXGUESTR3EXE_LIBS     = $(TEMPLATE_VBOXR3EXE_LIBS) nsl contract
 endif
 
 #
Index: virtualbox/src/VBox/Main/Makefile.kmk
===================================================================
--- virtualbox.orig/src/VBox/Main/Makefile.kmk	2014-06-06 21:58:34.565712653 +0400
+++ virtualbox/src/VBox/Main/Makefile.kmk	2014-06-06 22:10:16.401149655 +0400
@@ -316,6 +316,8 @@
 	$(LIB_DDU)
 VBoxSVC_SDKS = VBOX_LIBPNG VBOX_ZLIB
 VBoxSVC_LIBS.solaris = \
+	kstat \
+	nvpair \
 	adm \
 	nsl \
 	devinfo \
@@ -469,7 +471,6 @@
  VBoxSVC_SOURCES.solaris += src-server/solaris/PerformanceSolaris.cpp
  VBoxSVC_SOURCES.win     +=     src-server/win/PerformanceWin.cpp
  VBoxSVC_LDFLAGS.darwin  += -lproc
- VBoxSVC_LDFLAGS.solaris += -lkstat -lnvpair
  VBoxSVC_LDFLAGS.win     += psapi.lib powrprof.lib
 endif