VirtualBox

Changeset 31637 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Aug 13, 2010 12:12:41 PM (14 years ago)
Author:
vboxsync
Message:

Linux Additions: fix installer

Location:
trunk/src/VBox/Additions/linux
Files:
4 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/Makefile.kmk

    r31143 r31637  
    6565# Targets
    6666#
    67 ifndef VBOX_OSE
    68  # OSE only contains the source code for this
    69  VBOX_SELINUX_CMPLD := $(PATH_SUB_CURRENT)/selinux-fedora/vbox_x11.pp
    70  VBOX_LNX_ADD_ARCHIVE.x86   := $(PATH_OUT_BASE)/linux.x86/$(KBUILD_TYPE)/bin/additions/VBoxGuestAdditions-x86-r$(VBOX_SVN_REV).tar.bz2
    71  VBOX_LNX_ADD_ARCHIVE.amd64 := $(PATH_OUT_BASE)/linux.amd64/$(KBUILD_TYPE)/bin/additions/VBoxGuestAdditions-amd64-r$(VBOX_SVN_REV).tar.bz2
    72  ifndef VBOX_WITH_COMBINED_LINUX_GUEST_PACKAGE
    73   VBOX_LNX_ADD_ARCHIVES := $(PATH_BIN)/additions/VBoxGuestAdditions-$(KBUILD_TARGET_ARCH)-r$(VBOX_SVN_REV).tar.bz2
    74  else
    75   VBOX_LNX_ADD_ARCHIVES := \
    76         $(VBOX_LNX_ADD_ARCHIVE.x86) \
    77         $(VBOX_LNX_ADD_ARCHIVE.amd64)
    78  endif
    79  BLDDIRS     += \
    80         $(VBOX_LNX_ADD_INST_OUT_DIR) \
    81         $(VBOX_LNX_ADD_INST_BIN_DIR) \
    82         $(VBOX_LNX_ADD_INST_SBIN_DIR) \
    83         $(VBOX_LNX_ADD_INST_LIB_DIR) \
    84         $(VBOX_LNX_ADD_INST_MOD_DIR) \
    85         $(VBOX_LNX_ADD_INST_KMOD_DIR) \
    86         $(VBOX_LNX_ADD_INST_INIT_DIR) \
    87         $(VBOX_LNX_ADD_INST_DBG_DIR) \
    88         $(VBOX_LNX_ADD_DBG_BIN_DIR) \
    89         $(VBOX_LNX_ADD_DBG_SBIN_DIR) \
    90         $(VBOX_LNX_ADD_DBG_LIB_DIR) \
    91         $(VBOX_LNX_ADD_DBG_MOD_DIR) \
    92         $(VBOX_LNX_ADD_INST_STAGE_DIR)
    93  # Use VBOX_WITHOUT_LINUX_GUEST_PACKAGE to skip building the .run installer.
    94  # This will only take effect if you also use VBOX_WITHOUT_ADDITIONS_ISO.
    95  PACKING     += \
    96         $(if-expr !defined(VBOX_WITHOUT_LINUX_GUEST_PACKAGE), $(PATH_BIN)/additions/VBoxLinuxAdditions.run,) \
    97         $(VBOX_LNX_ADD_ARCHIVES) \
    98         $(PATH_BIN)/additions/VBoxGuestAdditions-dbg.tar.bz2
    99  OTHER_CLEAN += \
    100         $(PACKING) \
    101         $(foreach file, $(VBOX_LNX_ADD_ARCHIVES), $(VBOX_LNX_ADD_INST_STAGE_DIR)$(subst -r$(VBOX_SVN_REV),,$(notdir $(file))))
    102 endif # !VBOX_OSE
     67VBOX_SELINUX_CMPLD := $(PATH_SUB_CURRENT)/selinux-fedora/vbox_x11.pp
     68VBOX_LNX_ADD_ARCHIVE.x86   := $(PATH_OUT_BASE)/linux.x86/$(KBUILD_TYPE)/bin/additions/VBoxGuestAdditions-x86-r$(VBOX_SVN_REV).tar.bz2
     69VBOX_LNX_ADD_ARCHIVE.amd64 := $(PATH_OUT_BASE)/linux.amd64/$(KBUILD_TYPE)/bin/additions/VBoxGuestAdditions-amd64-r$(VBOX_SVN_REV).tar.bz2
     70ifndef VBOX_WITH_COMBINED_LINUX_GUEST_PACKAGE
     71 VBOX_LNX_ADD_ARCHIVES := $(PATH_BIN)/additions/VBoxGuestAdditions-$(KBUILD_TARGET_ARCH)-r$(VBOX_SVN_REV).tar.bz2
     72else
     73 VBOX_LNX_ADD_ARCHIVES := \
     74        $(VBOX_LNX_ADD_ARCHIVE.x86) \
     75        $(VBOX_LNX_ADD_ARCHIVE.amd64)
     76endif
     77BLDDIRS     += \
     78        $(VBOX_LNX_ADD_INST_OUT_DIR) \
     79        $(VBOX_LNX_ADD_INST_BIN_DIR) \
     80        $(VBOX_LNX_ADD_INST_SBIN_DIR) \
     81        $(VBOX_LNX_ADD_INST_LIB_DIR) \
     82        $(VBOX_LNX_ADD_INST_MOD_DIR) \
     83        $(VBOX_LNX_ADD_INST_KMOD_DIR) \
     84        $(VBOX_LNX_ADD_INST_INIT_DIR) \
     85        $(VBOX_LNX_ADD_INST_DBG_DIR) \
     86        $(VBOX_LNX_ADD_DBG_BIN_DIR) \
     87        $(VBOX_LNX_ADD_DBG_SBIN_DIR) \
     88        $(VBOX_LNX_ADD_DBG_LIB_DIR) \
     89        $(VBOX_LNX_ADD_DBG_MOD_DIR) \
     90        $(VBOX_LNX_ADD_INST_STAGE_DIR)
     91# Use VBOX_WITHOUT_LINUX_GUEST_PACKAGE to skip building the .run installer.
     92# This will only take effect if you also use VBOX_WITHOUT_ADDITIONS_ISO.
     93PACKING     += \
     94        $(if-expr !defined(VBOX_WITHOUT_LINUX_GUEST_PACKAGE), $(PATH_BIN)/additions/VBoxLinuxAdditions.run,) \
     95        $(VBOX_LNX_ADD_ARCHIVES) \
     96        $(PATH_BIN)/additions/VBoxGuestAdditions-dbg.tar.bz2
     97OTHER_CLEAN += \
     98        $(PACKING) \
     99        $(foreach file, $(VBOX_LNX_ADD_ARCHIVES), $(VBOX_LNX_ADD_INST_STAGE_DIR)$(subst -r$(VBOX_SVN_REV),,$(notdir $(file))))
    103100
    104101
     
    306303
    307304
    308 ifndef VBOX_OSE
    309  INSTALLS += lnx_add_inst-exec
    310  lnx_add_inst-exec_INST = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_MOD_DIR))
    311  lnx_add_inst-exec_MODE = a+rx,u+w
    312  lnx_add_inst-exec_SOURCES = \
     305INSTALLS += lnx_add_inst-exec
     306lnx_add_inst-exec_INST = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_MOD_DIR))
     307lnx_add_inst-exec_MODE = a+rx,u+w
     308lnx_add_inst-exec_SOURCES = \
    313309        $(VBOX_REL_X11_ADD_INST)98vboxadd-xclient \
    314310        $(VBOX_REL_X11_ADD_INST)x11config-new.pl
    315311
    316312
    317  INSTALLS += lnx_add_inst-noexec
    318  lnx_add_inst-noexec_INST = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME))/
    319  lnx_add_inst-noexec_MODE = a+r,u+w
    320  lnx_add_inst-noexec_SOURCES = \
     313INSTALLS += lnx_add_inst-noexec
     314lnx_add_inst-noexec_INST = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME))/
     315lnx_add_inst-noexec_MODE = a+r,u+w
     316lnx_add_inst-noexec_SOURCES = \
    321317        $(VBOX_REL_X11_ADD_INST)vboxclient.desktop \
    322318        $(VBOX_REL_X11_ADD_INST)vboxvideo.ids \
     
    327323
    328324
    329  INSTALLS += AutoRun-sh
    330  AutoRun-sh_INST = bin/additions/
    331  AutoRun-sh_MODE = a+rx,u+w
    332  AutoRun-sh_SOURCES = $(VBOX_REL_LNX_ADD_INST)autorun.sh
    333 
    334 
    335  #
    336  # Install the sources of our (sanity) test kernel module
    337  #
    338  INSTALLS += LnxAddTest-src
    339  LnxAddTest-src_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME))/test/
    340  LnxAddTest-src_MODE    = a+r,u+w
    341  LnxAddTest-src_SOURCES = \
     325INSTALLS += AutoRun-sh
     326AutoRun-sh_INST = bin/additions/
     327AutoRun-sh_MODE = a+rx,u+w
     328AutoRun-sh_SOURCES = $(VBOX_REL_LNX_ADD_INST)autorun.sh
     329
     330
     331#
     332# Install the sources of our (sanity) test kernel module
     333#
     334INSTALLS += LnxAddTest-src
     335LnxAddTest-src_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME))/test/
     336LnxAddTest-src_MODE    = a+r,u+w
     337LnxAddTest-src_SOURCES = \
    342338        $(VBOX_REL_LNX_ADD_INST)Makefile.test=>Makefile \
    343339        ../../HostDrivers/linux/build_in_tmp \
     
    345341
    346342
    347  #
    348  # Install the sources of our (sanity) test kernel rendering (DRM) module
    349  #
    350  INSTALLS += LnxAddDRM-src
    351  LnxAddDRM-src_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME))/test_drm/
    352  LnxAddDRM-src_MODE    = a+r,u+w
    353  LnxAddDRM-src_SOURCES = \
     343#
     344# Install the sources of our (sanity) test kernel rendering (DRM) module
     345#
     346INSTALLS += LnxAddDRM-src
     347LnxAddDRM-src_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME))/test_drm/
     348LnxAddDRM-src_MODE    = a+r,u+w
     349LnxAddDRM-src_SOURCES = \
    354350        $(VBOX_REL_LNX_ADD_INST)Makefile.include.header \
    355351        $(VBOX_REL_LNX_ADD_INST)Makefile.include.footer \
     
    359355
    360356
    361  #
    362  # We need our routines.sh and the uninstallation scripts in the staging
    363  # directory too
    364  #
    365  INSTALLS += LnxAdd-scripts
    366  LnxAdd-scripts_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_STAGE_DIR))
    367  LnxAdd-scripts_MODE    = a+rx,u+w
    368  LnxAdd-scripts_SOURCES = \
     357#
     358# We need our routines.sh and the uninstallation scripts in the staging
     359# directory too
     360#
     361INSTALLS += LnxAdd-scripts
     362LnxAdd-scripts_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_STAGE_DIR))
     363LnxAdd-scripts_MODE    = a+rx,u+w
     364LnxAdd-scripts_SOURCES = \
    369365        $(VBOX_REL_LNX_INST_SRC)routines.sh \
    370366        $(VBOX_REL_LNX_ADD_INST)vboxadd.sh=>vboxadd \
     
    374370
    375371
    376  #
    377  # VBoxClient-all
    378  #
    379  INSTALLS += LnxAdd-Nostrip-Bin
    380  LnxAdd-Nostrip-Bin_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_BIN_DIR))
    381  LnxAdd-Nostrip-Bin_MODE    = a+rx,u+w
    382  LnxAdd-Nostrip-Bin_SOURCES = \
     372#
     373# VBoxClient-all
     374#
     375INSTALLS += LnxAdd-Nostrip-Bin
     376LnxAdd-Nostrip-Bin_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_BIN_DIR))
     377LnxAdd-Nostrip-Bin_MODE    = a+rx,u+w
     378LnxAdd-Nostrip-Bin_SOURCES = \
    383379        $(VBOX_REL_X11_ADD_INST)98vboxadd-xclient=>VBoxClient-all
    384380
    385381
    386  #
    387  # And the init scripts
    388  #
    389  INSTALLS += LnxAdd-init-scripts
    390  LnxAdd-init-scripts_INST    = bin/additions
    391  LnxAdd-init-scripts_MODE    = a+rx,u+w
    392  LnxAdd-init-scripts_SOURCES = \
     382#
     383# And the init scripts
     384#
     385INSTALLS += LnxAdd-init-scripts
     386LnxAdd-init-scripts_INST    = bin/additions
     387LnxAdd-init-scripts_MODE    = a+rx,u+w
     388LnxAdd-init-scripts_SOURCES = \
    393389        $(foreach i,$(VBOX_LNX_ADD_INIT), installer/$(i).sh=>$(i))
    394 endif  # ! VBOX_OSE
    395390
    396391
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