Changeset 39333 in vbox
- Timestamp:
- Nov 16, 2011 3:19:21 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 74904
- Location:
- trunk/src/VBox
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Makefile.kmk
r38136 r39333 64 64 65 65 if1of ($(KBUILD_TARGET),linux) 66 INSTALLS += HostDrivers-dkms-sh 67 HostDrivers-dkms-sh_INST = bin/src/ 68 HostDrivers-dkms-sh_MODE = a+rx,u+w 69 HostDrivers-dkms-sh_SOURCES = $(HostDrivers-dkms-sh_0_OUTDIR)/do_dkms 70 HostDrivers-dkms-sh_CLEAN = $(HostDrivers-dkms-sh_0_OUTDIR)/do_dkms 66 INSTALLS += HostDrivers-scripts 67 HostDrivers-scripts_INST = bin/src/ 68 HostDrivers-scripts_MODE = a+rx,u+w 69 HostDrivers-scripts_SOURCES = $(HostDrivers-scripts_0_OUTDIR)/do_dkms \ 70 linux/build_in_tmp 71 HostDrivers-scripts_CLEAN = $(HostDrivers-scripts_0_OUTDIR)/do_dkms 71 72 72 73 INSTALLS += HostDrivers-dkms-src … … 88 89 --output $@ $< 89 90 90 $$(HostDrivers- dkms-sh_0_OUTDIR)/do_dkms: \91 $$(HostDrivers-scripts_0_OUTDIR)/do_dkms: \ 91 92 $(PATH_SUB_CURRENT)/linux/do_dkms \ 92 93 $(VBOX_VERSION_STAMP) \ -
trunk/src/VBox/HostDrivers/Support/Makefile.kmk
r39255 r39333 266 266 vboxdrv-mod_EXEC_SOURCES = \ 267 267 $(subst $(DQUOTE),,$(FILES_VBOXDRV_BIN)) \ 268 $(vboxdrv-mod_0_OUTDIR)/build_in_tmp \269 268 $(PATH_ROOT)/src/VBox/HostDrivers/linux/do_Module.symvers 270 269 vboxdrv-mod_CLEAN = \ 271 270 $(vboxdrv-mod_0_OUTDIR)/Makefile \ 272 271 $(PATH_TARGET)/vboxdrv-mod-1.dep \ 273 $(vboxdrv-mod_0_OUTDIR)/build_in_tmp274 272 275 273 # Scripts needed for building the kernel modules 276 277 $$(vboxdrv-mod_0_OUTDIR)/build_in_tmp: \278 $(PATH_ROOT)/src/VBox/HostDrivers/linux/build_in_tmp \279 $(VBOX_VERSION_STAMP) \280 | $$(dir $$@)281 $(call MSG_TOOL,Creating,,$@)282 $(QUIET)$(SED) \283 -e "s;_VERSION_;${VBOX_VERSION_STRING};g" \284 -e "s;_MODULE_;vboxdrv;g" \285 -e "s;_BUILDTYPE_;${KBUILD_TYPE};g" --output $@ $<286 $(QUIET)chmod 0755 $@287 274 288 275 includedep $(PATH_TARGET)/vboxdrv-mod-1.dep -
trunk/src/VBox/HostDrivers/VBoxNetAdp/Makefile.kmk
r39252 r39333 102 102 $(VBoxNetAdp-src_0_OUTDIR)/Makefile 103 103 VBoxNetAdp-src_EXEC_SOURCES = \ 104 $(VBoxNetAdp-src_0_OUTDIR)/build_in_tmp \105 104 $(PATH_ROOT)/src/VBox/HostDrivers/linux/do_Module.symvers 106 105 VBoxNetAdp-src_CLEAN = \ 107 106 $(VBoxNetAdp-src_0_OUTDIR)/Makefile \ 108 107 $(PATH_TARGET)/VBoxNetAdp-src-1.dep \ 109 $(VBoxNetAdp-src_0_OUTDIR)/build_in_tmp110 108 111 109 # Scripts needed for building the kernel modules … … 123 121 %$(QUIET2)$(APPEND) -t '$(PATH_TARGET)/VBoxNetAdp-src-1.dep' 'VBoxNetAdp/linux/Makefile_VBOX_HARDENED=$(VBOX_WITH_HARDENING)' 124 122 125 126 $$(VBoxNetAdp-src_0_OUTDIR)/build_in_tmp: \127 $(PATH_ROOT)/src/VBox/HostDrivers/linux/build_in_tmp \128 $(VBOX_VERSION_STAMP) \129 | $$(dir $$@)130 $(call MSG_TOOL,Creating,,$@)131 $(QUIET)$(RM) -f -- $@132 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g; s;_MODULE_;vboxnetadp;g; s;_BUILDTYPE_;${KBUILD_TYPE};g" --output $@ $<133 $(QUIET)chmod 0755 $@134 123 135 124 endif # linux -
trunk/src/VBox/HostDrivers/VBoxNetFlt/Makefile.kmk
r39252 r39333 371 371 $(VBoxNetFlt-src_0_OUTDIR)/Makefile 372 372 VBoxNetFlt-src_EXEC_SOURCES = \ 373 $(VBoxNetFlt-src_0_OUTDIR)/build_in_tmp \374 373 $(PATH_ROOT)/src/VBox/HostDrivers/linux/do_Module.symvers 375 374 VBoxNetFlt-src_CLEAN = \ 376 375 $(VBoxNetFlt-src_0_OUTDIR)/Makefile \ 377 376 $(PATH_TARGET)/VBoxNetFlt-src-1.dep \ 378 $(VBoxNetFlt-src_0_OUTDIR)/build_in_tmp379 377 380 378 # Scripts needed for building the kernel module. … … 394 392 %$(QUIET2)$(APPEND) '$(PATH_TARGET)/VBoxNetFlt-src-1.dep' 'VBoxNetFlt/linux/Makefile_VBOX_HARDENED=$(VBOX_WITH_HARDENING)' 395 393 396 $$(VBoxNetFlt-src_0_OUTDIR)/build_in_tmp: \397 $(PATH_ROOT)/src/VBox/HostDrivers/linux/build_in_tmp \398 $(VBOX_VERSION_STAMP) \399 | $$(dir $$@)400 $(call MSG_TOOL,Creating,,$@)401 $(QUIET)$(RM) -f -- $@402 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g; s;_MODULE_;vboxnetflt;g; s;_BUILDTYPE_;${KBUILD_TYPE};g" --output $@ $<403 $(QUIET)$(CHMOD) 0755 $@404 405 394 endif # linux 406 395 -
trunk/src/VBox/HostDrivers/VBoxPci/Makefile.kmk
r39252 r39333 53 53 $(VBoxPci-src_0_OUTDIR)/Makefile 54 54 VBoxPci-src_EXEC_SOURCES = \ 55 $(VBoxPci-src_0_OUTDIR)/build_in_tmp \56 55 $(PATH_ROOT)/src/VBox/HostDrivers/linux/do_Module.symvers 57 56 VBoxPci-src_CLEAN = \ 58 57 $(VBoxPci-src_0_OUTDIR)/Makefile \ 59 58 $(PATH_TARGET)/VBoxPciSrc-src-1.dep \ 60 $(VBoxPci-src_0_OUTDIR)/build_in_tmp61 59 62 60 # Generate the scripts needed for building the kernel module. … … 75 73 %$(QUIET2)$(APPEND) -t '$(PATH_TARGET)/VBoxPci-src-1.dep' 'VBoxPci/linux/Makefile_VBOX_HARDENED=$(VBOX_WITH_HARDENING)' 76 74 77 $$(VBoxPci-src_0_OUTDIR)/build_in_tmp: \78 $(PATH_ROOT)/src/VBox/HostDrivers/linux/build_in_tmp \79 $(VBOX_VERSION_STAMP) \80 | $$(dir $$@)81 $(call MSG_TOOL,Creating,,$@)82 $(QUIET)$(RM) -f -- $@83 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g; s;_MODULE_;vboxpci;g; s;_BUILDTYPE_;${KBUILD_TYPE};g" --output $@ $<84 $(QUIET)$(CHMOD) 0755 $@85 86 75 endif # Supported platform. 87 76 include $(KBUILD_PATH)/subfooter.kmk -
trunk/src/VBox/HostDrivers/linux/export_modules
r35920 r39333 6 6 # Copyright (C) 2007 Oracle Corporation 7 7 # 8 # This file is part of VirtualBox Open Source Edition (OSE), as9 8 # available from http://www.virtualbox.org. This file is free software; 10 9 # you can redistribute it and/or modify it under the terms of the GNU … … 26 25 fi 27 26 28 PATH_TMP="`cd \`dirname $1\`; pwd`/.vbox_modules"29 PATH_OUT=$PATH_TMP30 FILE_OUT="`cd \`dirname $1\`; pwd`/`basename $1`"31 27 PATH_ROOT="`cd \`dirname $0\`/../../../..; pwd`" 32 28 PATH_LINUX="$PATH_ROOT/src/VBox/HostDrivers/linux" … … 89 85 install -D -m 0755 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxdrv/`echo $f|cut -d'>' -f2`" 90 86 done 91 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_LINUX/build_in_tmp > $PATH_TMP/vboxdrv/build_in_tmp92 chmod 0755 $PATH_TMP/vboxdrv/build_in_tmp93 87 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_VBOXDRV/linux/dkms.conf > $PATH_TMP/vboxdrv/dkms.conf 94 88 if [ -n "$VBOX_WITH_HARDENING" ]; then … … 103 97 install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxnetflt/`echo $f|cut -d'>' -f2`" 104 98 done 105 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_LINUX/build_in_tmp > $PATH_TMP/vboxnetflt/build_in_tmp106 chmod 0755 $PATH_TMP/vboxnetflt/build_in_tmp107 99 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_VBOXNET/linux/dkms.conf > $PATH_TMP/vboxnetflt/dkms.conf 108 100 if [ -n "$VBOX_WITH_HARDENING" ]; then … … 117 109 install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxnetadp/`echo $f|cut -d'>' -f2`" 118 110 done 119 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_LINUX/build_in_tmp > $PATH_TMP/vboxnetadp/build_in_tmp120 chmod 0755 $PATH_TMP/vboxnetadp/build_in_tmp121 111 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_VBOXADP/linux/dkms.conf > $PATH_TMP/vboxnetadp/dkms.conf 122 112 if [ -n "$VBOX_WITH_HARDENING" ]; then … … 131 121 install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxpci/`echo $f|cut -d'>' -f2`" 132 122 done 133 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_LINUX/build_in_tmp > $PATH_TMP/vboxpci/build_in_tmp134 chmod 0755 $PATH_TMP/vboxpci/build_in_tmp135 123 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_VBOXPCI/linux/dkms.conf > $PATH_TMP/vboxpci/dkms.conf 136 124 if [ -n "$VBOX_WITH_HARDENING" ]; then … … 141 129 142 130 install -D -m 0644 $PATH_LINUX/Makefile $PATH_TMP/Makefile 131 install -D -m 0755 $PATH_LINUX/build_in_tmp $PATH_TMP/build_in_tmp 143 132 144 133 # Only temporary, omit from archive -
trunk/src/VBox/Installer/linux/installer-common.sh
r39229 r39333 167 167 chcon -t java_exec_t "$INSTALLATION_DIR"/vboxwebsrv > /dev/null 2>&1 168 168 chcon -t java_exec_t "$INSTALLATION_DIR"/webtest > /dev/null 2>&1 169 chcon -t bin_t "$SHARE_DIR"/src/vboxhost/ */build_in_tmp \169 chcon -t bin_t "$SHARE_DIR"/src/vboxhost/build_in_tmp \ 170 170 > /dev/null 2>&1 171 171 fi -
trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
r39223 r39333 118 118 if [ -L $d/build ]; then 119 119 rm -f /tmp/vboxdrv-Module.symvers 120 ./src/vboxhost/ vboxdrv/build_in_tmp \120 ./src/vboxhost/build_in_tmp \ 121 121 --save-module-symvers /tmp/vboxdrv-Module.symvers \ 122 --module-source $MODULE_SRC/vboxdrv \ 122 123 KBUILD_VERBOSE= KERN_DIR=$d/build MODULE_DIR=$RPM_BUILD_ROOT/$d/misc -j4 \ 123 124 %INSTMOD% 124 ./src/vboxhost/ vboxnetflt/build_in_tmp \125 ./src/vboxhost/build_in_tmp \ 125 126 --use-module-symvers /tmp/vboxdrv-Module.symvers \ 127 --module-source $MODULE_SRC/vboxnetflt \ 126 128 KBUILD_VERBOSE= KERN_DIR=$d/build MODULE_DIR=$RPM_BUILD_ROOT/$d/misc -j4 \ 127 129 %INSTMOD% 128 ./src/vboxhost/ vboxnetadp/build_in_tmp \130 ./src/vboxhost/build_in_tmp \ 129 131 --use-module-symvers /tmp/vboxdrv-Module.symvers \ 132 --module-source $MODULE_SRC/vboxnetadp \ 130 133 KBUILD_VERBOSE= KERN_DIR=$d/build MODULE_DIR=$RPM_BUILD_ROOT/$d/misc -j4 \ 131 134 %INSTMOD% 132 ./src/vboxhost/ vboxpci/build_in_tmp \135 ./src/vboxhost/build_in_tmp \ 133 136 --use-module-symvers /tmp/vboxdrv-Module.symvers \ 137 --module-source $MODULE_SRC/vboxpci \ 134 138 KBUILD_VERBOSE= KERN_DIR=$d/build MODULE_DIR=$RPM_BUILD_ROOT/$d/misc -j4 \ 135 139 %INSTMOD% -
trunk/src/VBox/Installer/linux/vboxdrv.sh.in
r38767 r39333 43 43 if [ -n "$INSTALL_DIR" ]; then 44 44 VBOXMANAGE="$INSTALL_DIR/VBoxManage" 45 DODKMS="$INSTALL_DIR/src/vboxhost/do_dkms" 46 BUILDVBOXDRV="$INSTALL_DIR/src/vboxhost/vboxdrv/build_in_tmp" 47 BUILDVBOXNETFLT="$INSTALL_DIR/src/vboxhost/vboxnetflt/build_in_tmp" 48 BUILDVBOXNETADP="$INSTALL_DIR/src/vboxhost/vboxnetadp/build_in_tmp" 49 BUILDVBOXPCI="$INSTALL_DIR/src/vboxhost/vboxpci/build_in_tmp" 45 MODULE_SRC="$INSTALL_DIR/src/vboxhost" 50 46 else 51 47 VBOXMANAGE="/usr/lib/%PACKAGE%/VBoxManage" 52 DODKMS="/usr/share/%PACKAGE%/src/vboxhost/do_dkms" 53 BUILDVBOXDRV="/usr/share/%PACKAGE%/src/vboxhost/vboxdrv/build_in_tmp" 54 BUILDVBOXNETFLT="/usr/share/%PACKAGE%/src/vboxhost/vboxnetflt/build_in_tmp" 55 BUILDVBOXNETADP="/usr/share/%PACKAGE%/src/vboxhost/vboxnetadp/build_in_tmp" 56 BUILDVBOXPCI="/usr/share/%PACKAGE%/src/vboxhost/vboxpci/build_in_tmp" 48 MODULE_SRC="/usr/share/%PACKAGE%/src/vboxhost" 57 49 fi 50 BUILDINTMP="$MODULE_SRC/build_in_tmp" 51 DODKMS="$MODULE_SRC/do_dkms" 58 52 59 53 # silently exit if the package was uninstalled but not purged, 60 54 # applies to Debian packages only 61 [ -z "$DEBIAN" -o -x $VBOXMANAGE -a -x $BUILD VBOXDRV] || exit 055 [ -z "$DEBIAN" -o -x $VBOXMANAGE -a -x $BUILDINTMP ] || exit 0 62 56 63 57 if [ -n "$NOLSB" ]; then … … 328 322 fail_msg "Failed, trying without DKMS" 329 323 begin_msg "Recompiling VirtualBox kernel modules" 330 if ! $BUILD VBOXDRV\324 if ! $BUILDINTMP \ 331 325 --save-module-symvers /tmp/vboxdrv-Module.symvers \ 326 --module-source "$MODULE_SRC/vboxdrv" \ 332 327 --no-print-directory install >> $LOG 2>&1; then 333 328 failure "Look at $LOG to find out what went wrong" 334 329 fi 335 if ! $BUILD VBOXNETFLT\330 if ! $BUILDINTMP \ 336 331 --use-module-symvers /tmp/vboxdrv-Module.symvers \ 332 --module-source "$MODULE_SRC/vboxnetflt" \ 337 333 --no-print-directory install >> $LOG 2>&1; then 338 334 failure "Look at $LOG to find out what went wrong" 339 335 fi 340 if ! $BUILD VBOXNETADP \336 if ! $BUILDINTMP \ 341 337 --use-module-symvers /tmp/vboxdrv-Module.symvers \ 338 --module-source "$MODULE_SRC/vboxnetadp" \ 342 339 --no-print-directory install >> $LOG 2>&1; then 343 340 failure "Look at $LOG to find out what went wrong" 344 341 fi 345 if ! $BUILD VBOXPCI\342 if ! $BUILDINTMP \ 346 343 --use-module-symvers /tmp/vboxdrv-Module.symvers \ 344 --module-source "$MODULE_SRC/vboxpci" \ 347 345 --no-print-directory install >> $LOG 2>&1; then 348 346 failure "Look at $LOG to find out what went wrong"
Note:
See TracChangeset
for help on using the changeset viewer.