Changeset 32183 in vbox for trunk/src/VBox/HostDrivers/linux
- Timestamp:
- Sep 1, 2010 3:53:42 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 65467
- Location:
- trunk/src/VBox/HostDrivers/linux
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/linux/Makefile
r28800 r32183 5 5 # 6 6 # 7 # Copyright (C) 2008-20 09Oracle Corporation7 # Copyright (C) 2008-2010 Oracle Corporation 8 8 # 9 9 # This file is part of VirtualBox Open Source Edition (OSE), as … … 15 15 # hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 16 16 # 17 18 ifneq ($(KBUILD_EXTMOD),) 19 20 # DKMS 21 22 obj-m = vboxdrv/ 23 ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetflt/Makefile),) 24 obj-m += vboxnetflt/ 25 endif 26 ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetadp/Makefile),) 27 obj-m += vboxnetadp/ 28 endif 29 30 else # ! KBUILD_EXTMOD 31 32 # convenience Makefile without DKMS 17 33 18 34 KBUILD_VERBOSE = … … 75 91 fi; \ 76 92 done 93 94 endif # ! KBUILD_EXTMOD -
trunk/src/VBox/HostDrivers/linux/build_in_tmp
r28800 r32183 3 3 # 4 4 # Script to build a kernel module in /tmp. Useful if the module sources 5 # are installed in read-only directory. 5 # are installed in read-only directory. Not for DKMS! 6 6 # 7 # Copyright (C) 2007 Oracle Corporation7 # Copyright (C) 2007-2010 Oracle Corporation 8 8 # 9 9 # This file is part of VirtualBox Open Source Edition (OSE), as … … 18 18 # Set the build type 19 19 export BUILD_TYPE=_BUILDTYPE_ 20 21 # Attempt to build using DKMS first22 DKMS=`which dkms 2>/dev/null`23 if [ "$1" = "--no-dkms" ]; then24 shift25 DKMS=""26 fi27 if [ -n "$DKMS" ]28 then29 echo "Attempting to install using DKMS"30 $DKMS status -m _MODULE_ | while read line31 # first, remove _any_ old module32 do33 if echo "$line" | grep -q added > /dev/null ||34 echo "$line" | grep -q built > /dev/null ||35 echo "$line" | grep -q installed > /dev/null; then36 # either 'vboxvideo, <version>: added' or 'vboxvideo, <version>, ...: installed'37 version=`echo "$line" | sed "s/_MODULE_,\([^,]*\)[,:].*/\1/;t;d"`38 echo " removing old DKMS module _MODULE_ version $version"39 $DKMS remove -m _MODULE_ -v $version --all40 fi41 done42 # there should not be any more matches43 status=`$DKMS status -m _MODULE_ -v _VERSION_`44 if echo $status | grep added > /dev/null ||45 echo $status | grep built > /dev/null ||46 echo $status | grep installed > /dev/null47 then48 $DKMS remove -m _MODULE_ -v _VERSION_ --all49 fi50 # finally install the module51 if $DKMS add -m _MODULE_ -v _VERSION_ &&52 $DKMS build -m _MODULE_ -v _VERSION_ &&53 $DKMS install -m _MODULE_ -v _VERSION_ --force54 then55 exit 056 fi57 echo "Failed to install using DKMS, attempting to install without"58 fi59 20 60 21 # find a unique temp directory
Note:
See TracChangeset
for help on using the changeset viewer.