virtualbox-ose: FTBFS: uncleaned LocalConfig.kmk

Anon Sricharoenchai anon.hui at gmail.com
Thu Oct 9 11:45:07 UTC 2008


Package: virtualbox-ose
Version: 1.5.6-dfsg-6ubuntu1
Severity: serious
Justification: no longer builds from source

*** Please type your report below this line ***

== Steps to reproduce ==

1. boot into ubuntu 8.04.1 live DVD
2. $ aptitude install devscripts build-essential fakeroot
   $ dget http://archive.ubuntu.com/ubuntu/pool/universe/v/virtualbox-ose/virtualbox-ose_1.5.6-dfsg-6ubuntu1.dsc
   $ dpkg-source -x virtualbox-ose_1.5.6-dfsg-6ubuntu1.dsc
   $ cd virtualbox-ose-*/
3. Install build dependencies for virtualbox-ose
4. Build virtualbox-ose,

   $ fakeroot dpkg-buildpackage -b -i
   <--cut-->
   ...
   <--cut-->
   test -d debian/patched || install -d debian/patched
   dpatch  apply-all
   applying patch 01-no-64bit-guest to ./ ... ok.
   applying patch 02-2.6.25 to ./ ... ok.
   applying patch 03-config-kmk to ./ ... ok.
   applying patch 04-localconf-kmk to ./ ... failed.
   make: *** [patch-stamp] Error 1
   dpkg-buildpackage: failure: debian/rules build gave error exit status 2


== Cause ==

04-localconf-kmk.dpatch expected LocalConfig.kmk as empty file, but it
is not empty as shown by this,

   $ gzip -cd virtualbox-ose_1.5.6-dfsg-6ubuntu1.diff.gz | tail
   <--cut-->
   ...
   <--cut-->
   --- virtualbox-ose-1.5.6-dfsg.orig/LocalConfig.kmk
   +++ virtualbox-ose-1.5.6-dfsg/LocalConfig.kmk
   @@ -0,0 +1 @@
   +VBOX_WITH_X11_ADDITIONS=1

   $ dpkg-source -x virtualbox-ose_1.5.6-dfsg-6ubuntu1.dsc
   $ cd virtualbox-ose-*/
   $ cat LocalConfig.kmk
   VBOX_WITH_X11_ADDITIONS=1

This is because "debian/rules clean" does not clean the lines in
LocalConfig.kmk inserted by env.sh rule,

   env.sh: patch-stamp
   	<--cut-->
   	echo "VBOX_WITH_X11_ADDITIONS=1" >> LocalConfig.kmk

Let's look at the following steps,

   $ rm -f LocalConfig.kmk
   $ fakeroot ./debian/rules env.sh
   <success>
   $ fakeroot ./debian/rules clean
   $ cat LocalConfig.kmk
   VBOX_WITH_X11_ADDITIONS=1
   $ fakeroot ./debian/rules env.sh
   <--cut-->
   applying patch 04-localconf-kmk to ./ ... failed.
   make: *** [patch-stamp] Error 1

This shows that the package can't be rebuilt again, after it has been
once built and cleaned.


(The information generated below is irrelevant, since I'm not using this
machine to build the package that producing this bug.)

-- System Information:
Debian Release: testing/unstable
  APT prefers warty-updates
  APT policy: (800, 'warty-updates'), (800, 'warty-security'), (800,
'warty-backports'), (800, 'warty'), (700, 'hoary-updates'), (700,
'hoary-security'), (700, 'hoary-backports'), (700, 'hoary'), (600,
'breezy-updates'), (600, 'breezy-security'), (600,
'breezy-backports'), (600, 'breezy'), (599, 'dapper-updates'), (599,
'dapper-security'), (599, 'dapper-backports'), (599, 'dapper'), (500,
'gutsy-backports'), (500, 'feisty-backports'), (500, 'edgy-backports')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-52-386
Locale: LANG=C, LC_CTYPE=thai (charmap=TIS-620)




More information about the ubuntu-users mailing list