Lines 1-6
Link Here
|
1 |
--- Config.kmk.orig 2017-10-18 07:06:30 UTC |
1 |
--- Config.kmk.orig 2018-05-09 16:31:59 UTC |
2 |
+++ Config.kmk |
2 |
+++ Config.kmk |
3 |
@@ -424,11 +424,11 @@ ifn1of ($(KBUILD_TARGET), win darwin) |
3 |
@@ -445,11 +445,11 @@ ifn1of ($(KBUILD_TARGET), win darwin) |
4 |
# Enable OSS audio support. |
4 |
# Enable OSS audio support. |
5 |
VBOX_WITH_AUDIO_OSS = 1 |
5 |
VBOX_WITH_AUDIO_OSS = 1 |
6 |
endif |
6 |
endif |
Lines 14-20
Link Here
|
14 |
# Enable PulseAudio audio support. |
14 |
# Enable PulseAudio audio support. |
15 |
VBOX_WITH_AUDIO_PULSE = 1 |
15 |
VBOX_WITH_AUDIO_PULSE = 1 |
16 |
endif |
16 |
endif |
17 |
@@ -440,11 +440,11 @@ VBOX_WITH_AUDIO_MMNOTIFICATION_CLIENT = 1 |
17 |
@@ -461,11 +461,11 @@ VBOX_WITH_AUDIO_MMNOTIFICATION_CLIENT = 1 |
18 |
# Enable PCI passthrough support. |
18 |
# Enable PCI passthrough support. |
19 |
VBOX_WITH_PCI_PASSTHROUGH = 1 |
19 |
VBOX_WITH_PCI_PASSTHROUGH = 1 |
20 |
# Enable statically linked dbus support. |
20 |
# Enable statically linked dbus support. |
Lines 28-34
Link Here
|
28 |
VBOX_WITH_PAM = 1 |
28 |
VBOX_WITH_PAM = 1 |
29 |
endif |
29 |
endif |
30 |
# Enable internal networking. |
30 |
# Enable internal networking. |
31 |
@@ -648,7 +648,7 @@ VBOX_WITH_TESTCASES = 1 |
31 |
@@ -667,7 +667,7 @@ VBOX_WITH_TESTCASES = 1 |
32 |
VBOX_WITH_VDITOOL = |
32 |
VBOX_WITH_VDITOOL = |
33 |
# Enable this to build vbox-img even if VBOX_WITH_TESTCASES is disabled |
33 |
# Enable this to build vbox-img even if VBOX_WITH_TESTCASES is disabled |
34 |
VBOX_WITH_VBOX_IMG = |
34 |
VBOX_WITH_VBOX_IMG = |
Lines 37-43
Link Here
|
37 |
# Enables the video capturing support. |
37 |
# Enables the video capturing support. |
38 |
VBOX_WITH_VIDEOREC = 1 |
38 |
VBOX_WITH_VIDEOREC = 1 |
39 |
# Enable VPX (VP8 / VP9 codec), used for video capturing. |
39 |
# Enable VPX (VP8 / VP9 codec), used for video capturing. |
40 |
@@ -978,10 +978,6 @@ ifeq ($(KBUILD_TARGET),darwin) |
40 |
@@ -995,10 +995,6 @@ ifeq ($(KBUILD_TARGET),darwin) |
41 |
VBOX_WITH_VBOXSDL= |
41 |
VBOX_WITH_VBOXSDL= |
42 |
endif |
42 |
endif |
43 |
|
43 |
|
Lines 48-54
Link Here
|
48 |
ifeq ($(KBUILD_TARGET),haiku) |
48 |
ifeq ($(KBUILD_TARGET),haiku) |
49 |
# Don't bother with SDL ttf for now. |
49 |
# Don't bother with SDL ttf for now. |
50 |
VBOX_WITH_SECURELABEL= |
50 |
VBOX_WITH_SECURELABEL= |
51 |
@@ -1141,7 +1137,7 @@ ifdef VBOX_OSE |
51 |
@@ -1158,7 +1154,7 @@ ifdef VBOX_OSE |
52 |
VBOX_WITH_KCHMVIEWER= |
52 |
VBOX_WITH_KCHMVIEWER= |
53 |
VBOX_WITH_PLUGIN_CRYPT= |
53 |
VBOX_WITH_PLUGIN_CRYPT= |
54 |
VBOX_WITH_DRAG_AND_DROP_PROMISES= |
54 |
VBOX_WITH_DRAG_AND_DROP_PROMISES= |
Lines 57-63
Link Here
|
57 |
VBOX_WITH_DOCS= |
57 |
VBOX_WITH_DOCS= |
58 |
VBOX_WITH_DOCS_PACKING= |
58 |
VBOX_WITH_DOCS_PACKING= |
59 |
endif |
59 |
endif |
60 |
@@ -4360,7 +4356,7 @@ TEMPLATE_VBOXR0DRV_CFLAGS = \ |
60 |
@@ -4454,7 +4450,7 @@ TEMPLATE_VBOXR0DRV_CFLAGS = \ |
61 |
-O2 -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
61 |
-O2 -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \ |
62 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
62 |
$(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \ |
63 |
-nostdinc -std=c99 |
63 |
-nostdinc -std=c99 |
Lines 66-72
Link Here
|
66 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \ |
66 |
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \ |
67 |
-fno-omit-frame-pointer -mcmodel=kernel -mno-red-zone -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx \ |
67 |
-fno-omit-frame-pointer -mcmodel=kernel -mno-red-zone -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx \ |
68 |
-mno-3dnow -msoft-float -fno-asynchronous-unwind-tables -Wundef |
68 |
-mno-3dnow -msoft-float -fno-asynchronous-unwind-tables -Wundef |
69 |
@@ -4689,12 +4685,8 @@ TEMPLATE_VBOXR3EXE_LDFLAGS += -fno-pic |
69 |
@@ -4791,12 +4787,8 @@ TEMPLATE_VBOXR3EXE_LDFLAGS += -fno-pic |
70 |
TEMPLATE_VBOXR3EXE_TOOL = GXX3 |
70 |
TEMPLATE_VBOXR3EXE_TOOL = GXX3 |
71 |
TEMPLATE_VBOXR3EXE_LIBS = pthread |
71 |
TEMPLATE_VBOXR3EXE_LIBS = pthread |
72 |
TEMPLATE_VBOXR3EXE_INCS += \ |
72 |
TEMPLATE_VBOXR3EXE_INCS += \ |
Lines 79-85
Link Here
|
79 |
/usr/local/lib |
79 |
/usr/local/lib |
80 |
else ifeq ($(KBUILD_TARGET),netbsd) |
80 |
else ifeq ($(KBUILD_TARGET),netbsd) |
81 |
TEMPLATE_VBOXR3EXE_TOOL = GXX3 |
81 |
TEMPLATE_VBOXR3EXE_TOOL = GXX3 |
82 |
@@ -4984,7 +4976,7 @@ ifeq ($(KBUILD_TARGET),win) # No CRT! |
82 |
@@ -4949,8 +4941,8 @@ ifeq ($(KBUILD_TARGET),win) |
|
|
83 |
$(PATH_TOOL_$(TEMPLATE_VBOXR3STATIC_TOOL.win.amd64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \ |
84 |
$(PATH_TOOL_$(TEMPLATE_VBOXR3STATIC_TOOL.win.amd64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib \ |
85 |
$(PATH_TOOL_$(TEMPLATE_VBOXR3STATIC_TOOL.win.amd64)_LIB)/oldnames.lib |
86 |
-else ifn1of ($(KBUILD_TARGET), darwin linux solaris) |
87 |
- # The gcc guys sans darwin, linux and solaris (don't depend on statically compiled system libs there) |
88 |
+else ifn1of ($(KBUILD_TARGET), darwin freebsd linux solaris) |
89 |
+ # The gcc guys sans darwin, freebsd, linux and solaris (don't depend on statically compiled system libs there) |
90 |
TEMPLATE_VBOXR3STATIC_CFLAGS = $(TEMPLATE_VBOXR3EXE_CFLAGS) -static |
91 |
TEMPLATE_VBOXR3STATIC_CXXFLAGS = $(TEMPLATE_VBOXR3EXE_CXXFLAGS) -static |
92 |
TEMPLATE_VBOXR3STATIC_OBJCFLAGS = $(TEMPLATE_VBOXR3EXE_OBJCFLAGS) -static |
93 |
@@ -5086,7 +5078,7 @@ ifeq ($(KBUILD_TARGET),win) # No CRT! |
83 |
TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.win.amd64 = $(TEMPLATE_VBOXR3EXE_LDFLAGS.win.amd64) /entry:suplibHardenedWindowsMain |
94 |
TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.win.amd64 = $(TEMPLATE_VBOXR3EXE_LDFLAGS.win.amd64) /entry:suplibHardenedWindowsMain |
84 |
TEMPLATE_VBOXR3HARDENEDEXE_LIBS.x86 = $(NOT_SUCH_VARIABLE) |
95 |
TEMPLATE_VBOXR3HARDENEDEXE_LIBS.x86 = $(NOT_SUCH_VARIABLE) |
85 |
TEMPLATE_VBOXR3HARDENEDEXE_LIBS.amd64 = $(NOT_SUCH_VARIABLE) |
96 |
TEMPLATE_VBOXR3HARDENEDEXE_LIBS.amd64 = $(NOT_SUCH_VARIABLE) |
Lines 88-94
Link Here
|
88 |
# We want to keep the RPATH on Solaris to be able to find libgcc_1/libstdc++ within $(VBOX_WITH_RUNPATH) |
99 |
# We want to keep the RPATH on Solaris to be able to find libgcc_1/libstdc++ within $(VBOX_WITH_RUNPATH) |
89 |
TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_VBOXR3EXE_LDFLAGS)) |
100 |
TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_VBOXR3EXE_LDFLAGS)) |
90 |
TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_VBOXR3EXE_LDFLAGS.linux)) |
101 |
TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_VBOXR3EXE_LDFLAGS.linux)) |
91 |
@@ -5515,12 +5507,8 @@ TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTI |
102 |
@@ -5617,12 +5609,8 @@ TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTI |
92 |
TEMPLATE_VBOXMAINEXE_TOOL = GXX3 |
103 |
TEMPLATE_VBOXMAINEXE_TOOL = GXX3 |
93 |
TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) |
104 |
TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) |
94 |
TEMPLATE_VBOXMAINEXE_INCS += \ |
105 |
TEMPLATE_VBOXMAINEXE_INCS += \ |
Lines 101-107
Link Here
|
101 |
/usr/local/lib |
112 |
/usr/local/lib |
102 |
else ifeq ($(KBUILD_TARGET),netbsd) |
113 |
else ifeq ($(KBUILD_TARGET),netbsd) |
103 |
TEMPLATE_VBOXMAINEXE_TOOL = GXX3 |
114 |
TEMPLATE_VBOXMAINEXE_TOOL = GXX3 |
104 |
@@ -6054,12 +6042,8 @@ ifdef VBOX_WITH_QTGUI |
115 |
@@ -6156,12 +6144,8 @@ ifdef VBOX_WITH_QTGUI |
105 |
$(VBOX_LIBPATH_X11) |
116 |
$(VBOX_LIBPATH_X11) |
106 |
ifeq ($(KBUILD_TARGET),freebsd) |
117 |
ifeq ($(KBUILD_TARGET),freebsd) |
107 |
TEMPLATE_VBOXQTGUIEXE_INCS += \ |
118 |
TEMPLATE_VBOXQTGUIEXE_INCS += \ |
Lines 114-120
Link Here
|
114 |
/usr/local/lib |
125 |
/usr/local/lib |
115 |
endif |
126 |
endif |
116 |
ifeq ($(KBUILD_TARGET),solaris) |
127 |
ifeq ($(KBUILD_TARGET),solaris) |
117 |
@@ -6282,12 +6266,8 @@ TEMPLATE_VBoxBldProg_LIBPATH += \ |
128 |
@@ -6384,12 +6368,8 @@ TEMPLATE_VBoxBldProg_LIBPATH += \ |
118 |
TEMPLATE_VBoxBldProg_TOOL = GXX3 |
129 |
TEMPLATE_VBoxBldProg_TOOL = GXX3 |
119 |
TEMPLATE_VBoxBldProg_LIBS = pthread |
130 |
TEMPLATE_VBoxBldProg_LIBS = pthread |
120 |
TEMPLATE_VBoxBldProg_INCS += \ |
131 |
TEMPLATE_VBoxBldProg_INCS += \ |
Lines 127-133
Link Here
|
127 |
/usr/local/lib |
138 |
/usr/local/lib |
128 |
else ifeq ($(KBUILD_HOST),netbsd) |
139 |
else ifeq ($(KBUILD_HOST),netbsd) |
129 |
TEMPLATE_VBoxBldProg_TOOL = GXX3 |
140 |
TEMPLATE_VBoxBldProg_TOOL = GXX3 |
130 |
@@ -6707,6 +6687,7 @@ TEMPLATE_VBOXCROGLR3HOSTDLL_LDFLAGS.darwin += \ |
141 |
@@ -6792,6 +6772,7 @@ TEMPLATE_VBOXCROGLR3HOSTDLL_LDFLAGS.darwin += \ |
131 |
-current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \ |
142 |
-current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \ |
132 |
-compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) |
143 |
-compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) |
133 |
TEMPLATE_VBOXCROGLR3HOSTDLL_LDFLAGS.linux = -Wl,--no-as-needed |
144 |
TEMPLATE_VBOXCROGLR3HOSTDLL_LDFLAGS.linux = -Wl,--no-as-needed |