VirtualBox

Changeset 4559 in vbox


Ignore:
Timestamp:
Sep 6, 2007 9:16:33 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
24179
Message:

unification, dbg packages

Location:
trunk/debian
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/debian/LocalConfig.kmk

    r3863 r4559  
    1414KBUILD_MSG_STYLE        := brief
    1515
    16 DEFS                    += RTPATH_APP_DOCS=\"/usr/share/doc/virtualbox\"
    17 DEFS                    += RTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox\"
    18 DEFS                    += RTPATH_APP_PRIVATE=\"/usr/share/virtualbox\"
     16DEFS                    += RTPATH_APP_DOCS=\"/usr/share/doc/virtualbox-ose\"
     17DEFS                    += RTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox-ose\"
     18DEFS                    += RTPATH_APP_PRIVATE=\"/usr/share/virtualbox-ose\"
    1919DEFS                    += RTPATH_SHARED_LIBS=\"/usr/lib\"
  • trunk/debian/control

    r3862 r4559  
    1 Source: virtualbox
     1Source: virtualbox-ose
    22Section: misc
    33Priority: optional
     
    88  bcc, iasl, xsltproc, linux-headers-generic, wine, java2-runtime, lsb-release
    99
    10 Package: virtualbox
     10Package: virtualbox-ose
    1111Architecture: i386 amd64
    1212Pre-Depends: debconf (>= 1.1) | debconf-2.0
    1313Depends: ${shlibs:Depends}, debconf (>= 0.5) | debconf-2.0, psmisc
    14 Recommends: linux-headers, gcc, make, binutils, bridge-utils, uml-utilities
     14Recommends: linux-headers, gcc, make, binutils, bridge-utils, uml-utilities,
     15  libhal1 (>= 0.5)
    1516Description: innotek VirtualBox
    1617 VirtualBox is a powerful PC virtualization solution allowing you to run a
     
    1920 feature set and excellent performance, making it the premier virtualization
    2021 software solution on the market.
     22
     23Package: virtualbox-ose-dbg
     24Architecture: i386 amd64
     25Depends: virtualbox (= ${Source-Version})
     26Description: innotek VirtualBox debugging symbols
     27 VirtualBox is a powerful PC virtualization solution allowing you to run a
     28 wide range of PC operating systems on your Linux system. This includes
     29 Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad
     30 feature set and excellent performance, making it the premier virtualization
     31 software solution on the market.
     32 .
     33 This package contains debugging symbols.
  • trunk/debian/lintian-override

    r3864 r4559  
    33virtualbox: shlib-with-non-pic-code usr/lib/VBoxDD2.so
    44virtualbox: shlib-with-non-pic-code usr/lib/VBoxDDU.so
     5virtualbox: shlib-with-non-pic-code usr/lib/VBoxKeyboard.so
    56virtualbox: shlib-with-non-pic-code usr/lib/VBoxVMM.so
    67virtualbox: shlib-with-non-pic-code usr/lib/VBoxXML.so
     
    2122virtualbox: no-shlibs-control-file usr/lib/VBoxDD2.so
    2223virtualbox: no-shlibs-control-file usr/lib/VBoxDDU.so
     24virtualbox: no-shlibs-control-file usr/lib/VBoxKeyboard.so
    2325virtualbox: no-shlibs-control-file usr/lib/VBoxVMM.so
    2426virtualbox: no-shlibs-control-file usr/lib/VBoxXML.so
  • trunk/debian/rules

    r4315 r4559  
    1717#  STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso
    1818
    19 package  := virtualbox
     19package  := virtualbox-ose
    2020current  := $(shell pwd)
    2121vboxroot := $(shell pwd)
     
    7575            LOCALCFG=$(current)/debian/LocalConfig.kmk \
    7676            PATH_OUT=$(current)/debian/builddir \
     77            VBOX_DO_STRIP= VBOX_DO_STRIP_MODULES= \
    7778            all
    7879        $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual.pdf $(builddir)/bin,)
     
    8889            LOCALCFG=$(current)/debian/LocalConfig.kmk \
    8990            PATH_OUT=$(current)/debian/builddir \
     91            VBOX_DO_STRIP= VBOX_DO_STRIP_MODULES= \
    9092            packing
    9193        touch debian/build-stamp
     
    108110        dh_testdir
    109111        dh_testroot
    110         rm -f debian/virtualbox.init debian/vboxdrv.init
     112        rm -f debian/$(package).init debian/vboxdrv.init
    111113        rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh
    112114        rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
     
    128130        install -d -g 0 -o 0 $(prefix)/usr/lib
    129131        install -d -g 0 -o 0 $(prefix)/usr/bin
    130         install -d -g 0 -o 0 $(prefix)/usr/lib/virtualbox
    131         install -d -g 0 -o 0 $(prefix)/usr/share/virtualbox
    132         install -d -g 0 -o 0 $(prefix)/usr/share/doc/virtualbox
     132        install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)
     133        install -d -g 0 -o 0 $(prefix)/usr/share/$(package)
     134        install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(package)
    133135        $(if $(HEADLESS),,mv $(prefix)/opt/VirtualBox-$(ver)/VirtualBox.desktop \
    134136           $(prefix)/usr/share/applications/VirtualBox.desktop)
    135137        install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
    136138        install -D -g 0 -o 0 -m 644 debian/lintian-override \
    137            $(prefix)/usr/share/lintian/overrides/virtualbox
     139           $(prefix)/usr/share/lintian/overrides/$(package)
    138140        mv $(prefix)/opt/VirtualBox-$(ver)/VBox.png \
    139141           $(prefix)/usr/share/pixmaps/VBox.png
    140         mv $(prefix)/opt/VirtualBox-$(ver)/*.gc $(prefix)/usr/lib/virtualbox
    141         mv $(prefix)/opt/VirtualBox-$(ver)/*.r0 $(prefix)/usr/lib/virtualbox
     142        mv $(prefix)/opt/VirtualBox-$(ver)/*.gc $(prefix)/usr/lib/$(package)
     143        mv $(prefix)/opt/VirtualBox-$(ver)/*.r0 $(prefix)/usr/lib/$(package)
    142144        $(if $(filter amd64,$(arch)),\
    143             mv $(prefix)/opt/VirtualBox-$(ver)/VBoxREM2.rel $(prefix)/usr/lib/virtualbox,)
    144         mv $(prefix)/opt/VirtualBox-$(ver)/VBoxXPCOMIPCD $(prefix)/usr/lib/virtualbox
    145         mv $(prefix)/opt/VirtualBox-$(ver)/components $(prefix)/usr/lib/virtualbox/components
     145            mv $(prefix)/opt/VirtualBox-$(ver)/VBoxREM2.rel $(prefix)/usr/lib/$(package),)
     146        mv $(prefix)/opt/VirtualBox-$(ver)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package)
     147        mv $(prefix)/opt/VirtualBox-$(ver)/components $(prefix)/usr/lib/$(package)/components
    146148        mv $(prefix)/opt/VirtualBox-$(ver)/*.so $(prefix)/usr/lib
    147         mv $(prefix)/opt/VirtualBox-$(ver)/sdk  $(prefix)/usr/share/virtualbox
    148         $(if $(HEADLESS),,mv $(prefix)/opt/VirtualBox-$(ver)/nls $(prefix)/usr/share/virtualbox)
    149         mv $(prefix)/opt/VirtualBox-$(ver)/src  $(prefix)/usr/share/virtualbox
     149        mv $(prefix)/opt/VirtualBox-$(ver)/sdk  $(prefix)/usr/share/$(package)
     150        $(if $(HEADLESS),,mv $(prefix)/opt/VirtualBox-$(ver)/nls $(prefix)/usr/share/$(package))
     151        mv $(prefix)/opt/VirtualBox-$(ver)/src  $(prefix)/usr/share/$(package)
    150152        rm $(prefix)/opt/VirtualBox-$(ver)/VBox.sh
    151153        install -D -g 0 -o 0 -m 644 debian/VBox.sh $(prefix)/usr/bin/VBox
     
    153155        for i in VBoxManage VBoxSVC tstVMM $(if $(HEADLESS),,VBoxSDL) \
    154156            $(if $(HEADLESS),,VirtualBox) $(if $(ose),,VBoxVRDP); do \
    155             mv $(prefix)/opt/VirtualBox-$(ver)/$$i $(prefix)/usr/lib/virtualbox; done
     157            mv $(prefix)/opt/VirtualBox-$(ver)/$$i $(prefix)/usr/lib/$(package); done
    156158        mv $(prefix)/opt/VirtualBox-$(ver)/VBoxTunctl $(prefix)/usr/bin
    157159        $(if $(NOMODS),,for d in $(moddir)/*; do \
     
    159161                $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; done)
    160162ifeq ($(ose),)
    161         $(if $(HEADLESS),,mv $(prefix)/opt/VirtualBox-$(ver)/kchmviewer $(prefix)/usr/lib/virtualbox)
     163        $(if $(HEADLESS),,mv $(prefix)/opt/VirtualBox-$(ver)/kchmviewer $(prefix)/usr/lib/$(package))
    162164        dh_installdocs $(addprefix $(prefix)/opt/VirtualBox-$(ver)/,\
    163165            UserManual.pdf VirtualBox.chm LICENSE)
    164166        rm $(addprefix $(prefix)/opt/VirtualBox-$(ver)/,UserManual.pdf VirtualBox.chm LICENSE)
    165167        for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \
    166             mv $(prefix)/opt/VirtualBox-$(ver)/$$i $(prefix)/usr/share/virtualbox; done
     168            mv $(prefix)/opt/VirtualBox-$(ver)/$$i $(prefix)/usr/share/$(package); done
    167169        rmdir $(prefix)/opt/VirtualBox-$(ver)/additions
    168170else
     
    192194        dh_installchangelogs
    193195        dh_link
    194         [ -n "$(DEBUG)" ] || dh_strip
     196        dh_strip --keep-debug
     197        # manually strip our R0/GC modules, dh_strip cannot handle them
     198        for f in \
     199          $(prefix)/usr/lib/$(package)/*.r0 $(prefix)/usr/lib/$(package)/*.gc; do \
     200            objcopy --only-keep-debug \
     201              $$f \
     202              $(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f`; \
     203            strip -S --remove-section=.comment $$f; \
     204            objcopy --add-gnu-debuglink=$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f` $$f; \
     205        done
     206        mkdir -p $(current)/debian/$(package)-dbg/usr/lib
     207        mv $(current)/debian/$(package)/usr/lib/debug $(current)/debian/$(package)-dbg/usr/lib
    195208        dh_compress -X.pdf -X.chm -X LICENSE
    196209        dh_fixperms
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