VirtualBox

Changeset 14436 in vbox for trunk


Ignore:
Timestamp:
Nov 20, 2008 9:06:10 PM (16 years ago)
Author:
vboxsync
Message:

deb/rpm: fixed vboxnetflt module compilation

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/debian/postinst

    r14370 r14436  
    6868Messages emitted during module compilation will be logged to $LOG.
    6969EOF
    70       if ! /usr/share/virtualbox/src/vboxdrv/build_in_tmp install > /var/log/vbox-install.log 2>&1; then
     70      rm -f /etc/vbox/module_not_compiled
     71      echo "** Compiling vboxdrv" > /var/log/vbox-install.log
     72      if ! /usr/share/virtualbox/src/vboxdrv/build_in_tmp \
     73          --save-module-symvers /tmp/vboxdrv-Module.symvers \
     74          --no-print-directory KBUILD_VERBOSE= \
     75          install >> /var/log/vbox-install.log 2>&1; then
    7176        db_fset virtualbox/module-compilation-failed seen false
    7277        db_input critical virtualbox/module-compilation-failed || true
     
    7580        # don't abort the installation!
    7681      else
     82        echo "** Compiling vboxnetflt" >> /var/log/vbox-install.log
     83        if ! /usr/share/virtualbox/src/vboxdrv/build_in_tmp \
     84            --use-module-symvers /tmp/vboxdrv-Module.symvers \
     85            --no-print-directory KBUILD_VERBOSE= \
     86            install >> /var/log/vbox-install.log 2>&1; then
     87          db_fset virtualbox/module-compilation-failed seen false
     88          db_input critical virtualbox/module-compilation-failed || true
     89          db_go || true
     90          touch /etc/vbox/module_not_compiled
     91          # don't abort the installation!
     92        fi
     93      fi
     94      if [ ! -f /etc/vbox/module_not_compiled ]; then
    7795        # success
    7896        cat << EOF
    7997Success!
    8098EOF
    81         rm -f /etc/vbox/module_not_compiled
    8299      fi
    83100    fi
  • trunk/debian/rules

    r14399 r14436  
    122122            if [ -L $$d/build ]; then \
    123123                make -C $(builddir)/bin/src/vboxdrv KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
    124                 make -C $(builddir)/bin/src/vboxdrv KERN_DIR=$$d/build MODULE_DIR=$$d all && \
     124                make -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all && \
    125125                install -D -m 0644 -g 0 -o 0 \
    126                     $(builddir)/bin/src/vboxdrv/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko; \
    127                 if [ -f $(builddir)/bin/src/vboxnetflt/Makefile ]; then \
    128                   make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
    129                   make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d all && \
    130                   install -D -m 0644 -g 0 -o 0 \
     126                    $(builddir)/bin/src/vboxdrv/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko && \
     127                make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
     128                (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
     129                make -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all && \
     130                install -D -m 0644 -g 0 -o 0 \
    131131                    $(builddir)/bin/src/vboxnetflt/vboxnetflt.ko $(moddir)/$$(basename $$d)/vboxnetflt.ko; \
    132                 fi \
    133132            fi; \
    134133        done
    135134        make -C $(builddir)/bin/src/vboxdrv clean
    136         if [ -f $(builddir)/bin/src/vboxnetflt/Makefile ]; then \
    137           make -C $(builddir)/bin/src/vboxnetflt clean; \
    138         fi
     135        make -C $(builddir)/bin/src/vboxnetflt clean
    139136        touch debian/modules-stamp
    140137
     
    193190        $(if $(NOMODS),,for d in $(moddir)/*; do \
    194191            install -D -g 0 -o 0 -m 0644 \
    195                 $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
    196             if [ -d $$/vboxnetflt.ko ]; then \
    197               install -D -g 0 -o 0 -m 644 \
     192                $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
     193            install -D -g 0 -o 0 -m 0644 \
    198194                $$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \
    199             fi; done)
     195            done)
    200196ifeq ($(ose),)
    201197        $(if $(HEADLESS),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package))
    202198        dh_installdocs \
    203           $(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \
    204           LICENSE
     199            $(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \
     200            LICENSE
    205201        rm $(addprefix $(archdir)/,UserManual*.pdf VirtualBox*.chm LICENSE)
    206202        for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \
     
    214210        rmdir $(prefix)/opt
    215211        dh_link \
    216             $(if $(HEADLESS),,usr/bin/VBox usr/bin/VirtualBox) \
    217             usr/bin/VBox usr/bin/VBoxManage \
    218             $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \
    219             $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \
    220             usr/bin/VBox    usr/bin/VBoxHeadless \
    221             usr/bin/VBoxTAP usr/bin/VBoxAddIF \
    222             usr/bin/VBoxTAP usr/bin/VBoxDeleteIF
     212            $(if $(HEADLESS),,usr/bin/VBox      usr/bin/VirtualBox) \
     213            usr/bin/VBox                        usr/bin/VBoxManage \
     214            $(if $(HEADLESS),,usr/bin/VBox      usr/bin/VBoxSDL) \
     215            $(if $(ose),,usr/bin/VBox           usr/bin/VBoxVRDP) \
     216            usr/bin/VBox                        usr/bin/VBoxHeadless \
     217            usr/bin/VBoxTAP                     usr/bin/VBoxAddIF \
     218            usr/bin/VBoxTAP                     usr/bin/VBoxDeleteIF \
     219            usr/share/virtualbox/src/vboxdrv    usr/src/vboxdrv-$(ver) \
     220            usr/share/virtualbox/src/vboxnetflt usr/src/vboxnetflt-$(ver)
    223221        dh_desktop
    224222        dh_installmenu
     
    227225            -e 's|%NOLSB%|$(if $(filter _Debian_sarge ucs1.3,$(debrel)),yes,)|g' \
    228226            -e 's|%PACKAGE%|virtualbox|g' \
    229             -e 's|%NETFLT%|$(if $(wildcard $(builddir)/bin/src/vboxnetflt),1,)|g' \
    230227            src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init
    231228        sed \
  • trunk/src/VBox/HostDrivers/Support/linux/Makefile

    r14432 r14436  
    206206endif
    207207
     208KBUILD_VERBOSE ?= 1
     209
    208210#
    209211# Compiler options
     
    269271
    270272$(MODULE):
    271         $(MAKE) KBUILD_VERBOSE=1 -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) modules
     273        $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) modules
    272274
    273275ifeq ($(KERN_VERSION),24)
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile

    r14430 r14436  
    200200endif
    201201
     202KBUILD_VERBOSE ?= 1
     203
    202204#
    203205# Compiler options
     
    251253
    252254$(MODULE):
    253         $(MAKE) KBUILD_VERBOSE=1 -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) modules
     255        $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) modules
    254256
    255257install: $(MODULE)
  • trunk/src/VBox/Installer/linux/Makefile.kmk

    r14256 r14436  
    252252        $(QUIET)$(SED_EXT) \
    253253                -e "s|%NOLSB%|yes|g" \
    254                 -e "s|%NETFLT%|$(VBOX_WITH_NETFLT)|g" \
    255254                -e "s|%PACKAGE%|virtualbox|g" \
    256255                --output $@ \
  • trunk/src/VBox/Installer/linux/vboxdrv.sh.in

    r14256 r14436  
    3232LOG="/var/log/vbox-install.log"
    3333NOLSB=%NOLSB%
    34 NETFLT=%NETFLT%
    3534
    3635[ -f /lib/lsb/init-functions ] || NOLSB=yes
     
    183182        failure "Cannot change owner $GROUPNAME for device $DEVICE"
    184183    fi
    185     if [ -n "$NETFLT" ]; then
    186         if ! modprobe vboxnetflt > /dev/null 2>&1; then
    187             failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why"
    188         fi
     184    if ! modprobe vboxnetflt > /dev/null 2>&1; then
     185        failure "modprobe vboxnetflt failed. Please use 'dmesg' to find out why"
    189186    fi
    190187    succ_msg
     
    276273        failure "Look at $LOG to find out what went wrong"
    277274    fi
    278     if [ -n "$NETFLT" ]; then
    279         if ! $BUILDVBOXNETFLT \
    280             --use-module-symvers /tmp/vboxdrv-Module.symvers \
    281             --no-print-directory install >> $LOG 2>&1; then
    282             failure "Look at $LOG to find out what went wrong"
    283         fi
     275    if ! $BUILDVBOXNETFLT \
     276        --use-module-symvers /tmp/vboxdrv-Module.symvers \
     277        --no-print-directory install >> $LOG 2>&1; then
     278        failure "Look at $LOG to find out what went wrong"
    284279    fi
    285280    succ_msg
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette