VirtualBox

Changeset 82441 in vbox for trunk/src/VBox/Installer/linux


Ignore:
Timestamp:
Dec 5, 2019 11:16:02 PM (5 years ago)
Author:
vboxsync
Message:

Config: disable PCI passthrough
debian: big resync with files in src/VBox/Installer/Linux/debian, this must have been broken for years
doc: mention dropping of PCI passthrough
src/VBox/Installer/linux: adapt to handle no longer present vboxpci.ko (without completely ripping it out)

Location:
trunk/src/VBox/Installer/linux
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/debian/control

    r81495 r82441  
    44Maintainer: Oracle Corporation <[email protected]>
    55Standards-Version: 3.2.1
    6 Build-Depends: debhelper (>= 5), libz-dev, libssl-dev, 
     6Build-Depends: debhelper (>= 5), libz-dev, libssl-dev,
    77  libsdl1.2-dev, uuid-dev, libxcursor-dev,
    88  libidl-dev, libpam0g-dev, iasl, xsltproc, linux-headers-generic,
    99  wine, java2-runtime, lsb-release, g++-multilib [amd64],
    1010  libc6-dev-i386 [amd64], ia32-libs [amd64], libasound-dev,
    11   libpulse-dev, libxml2-dev, python-dev,
     11  libpulse-dev, libxml2-dev, python-dev, gsoap,
    1212  libcap2-dev, libgl1-mesa-dev, libglu1-mesa-dev, libxmu-dev,
    1313  libxext-dev, libcurl-dev, libxrandr-dev, openjdk-6-jdk | sun-java6-jdk
  • trunk/src/VBox/Installer/linux/debian/rules

    r81386 r82441  
    6464-include $(vboxroot)/SVN_REVISION
    6565svnrev   :=$(if $(svn_revision),$(svn_revision),)
    66 
    6766NOMODS   ?= $(ose)
    6867NOQT     ?= $(HEADLESS)
     
    107106             $(if $(NOWEBSVC),,$(if $(ose),--enable-webservice,)) \
    108107             $(if $(VNC),--enable-vnc,) \
    109              --disable-extpack \
    110              $(if $(filter DEBIAN_7_0,$(debdist)),--build-libopus,)
     108             --disable-extpack
    111109
    112110bld_flags := AUTOCFG=$(current)/debian/AutoConfig.kmk \
     
    167165                make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \
    168166                (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \
    169                 make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \
    170                 make -C $(builddir)/bin/src/vboxdrv KERN_VER=$$(basename $$d) clean; \
    171                 make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean; \
    172                 make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean; \
    173                 make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean; \
     167                make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; true; \
    174168            fi; \
    175169        done
     170        make -C $(builddir)/bin/src/vboxdrv clean
     171        make -C $(builddir)/bin/src/vboxnetflt clean
     172        make -C $(builddir)/bin/src/vboxnetadp clean
     173        make -C $(builddir)/bin/src/vboxpci clean; true
    176174        touch debian/modules-stamp
    177175
     
    212210        $(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package))
    213211        $(if $(NOQT),,cd $(archdir)/icons; for i in *; do \
    214         for j in $$i/virtualbox.*; do \
     212            for j in $$i/virtualbox.*; do \
    215213                if [ -f $$j ]; then \
    216214                    if [ ! -d $(prefix)/usr/share/icons/hicolor/$$i/apps ]; then \
     
    235233        mv $(archdir)/src  $(prefix)/usr/share/$(package)
    236234        rm $(archdir)/VBox.sh
    237         install -D -g 0 -o 0 -m 644 VBox.sh $(prefix)/usr/bin/VBox
     235        install -D -g 0 -o 0 -m 644 $(vboxroot)/src/VBox/Installer/linux/VBox.sh $(prefix)/usr/bin/VBox
    238236        mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package)
    239237        if [ -r $(archdir)/VBoxDTrace ]; then \
     
    242240        mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
    243241        $(if $(NOMODS),,for d in $(moddir)/*; do \
    244             if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko -a -f $$d/vboxpci.ko ]; then \
     242            if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko ]; then \
    245243                install -D -g 0 -o 0 -m 0644 \
    246244                    $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
     
    249247                install -D -g 0 -o 0 -m 0644 \
    250248                    $$d/vboxnetadp.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetadp.ko; \
    251                 install -D -g 0 -o 0 -m 0644 \
    252                     $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
     249                if [ -f $$d/vboxpci.ko ]; then \
     250                    install -D -g 0 -o 0 -m 0644 \
     251                        $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
     252                fi \
    253253            fi \
    254254            done)
  • trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec

    r81386 r82441  
    142142      KBUILD_VERBOSE= KERN_VER=$(basename $d) INSTALL_MODULE_PATH=$RPM_BUILD_ROOT -j4 \
    143143      %INSTMOD%
    144     ./src/vboxhost/build_in_tmp \
    145       --use-module-symvers /tmp/vboxdrv-Module.symvers \
    146       --module-source `pwd`/src/vboxhost/vboxpci \
    147       KBUILD_VERBOSE= KERN_VER=$(basename $d) INSTALL_MODULE_PATH=$RPM_BUILD_ROOT -j4 \
    148       %INSTMOD%
     144    if [ -e `pwd`/src/vboxhost/vboxpci ]; then
     145      ./src/vboxhost/build_in_tmp \
     146        --use-module-symvers /tmp/vboxdrv-Module.symvers \
     147        --module-source `pwd`/src/vboxhost/vboxpci \
     148        KBUILD_VERBOSE= KERN_VER=$(basename $d) INSTALL_MODULE_PATH=$RPM_BUILD_ROOT -j4 \
     149        %INSTMOD%
     150    fi
    149151  fi
    150152done
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