VirtualBox

Changeset 4559

Show
Ignore:
Timestamp:
09/06/07 11:16:33 (1 year ago)
Author:
vboxsync
Message:

unification, dbg packages

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy