]> Frank Brehm's Git Trees - profitbricks/jenkins-build-scripts.git/commitdiff
lib/git_buildpackage.py: Fix build failure caused by calling clean target.
authorBenjamin Drung <benjamin.drung@profitbricks.com>
Mon, 9 Dec 2013 08:28:52 +0000 (09:28 +0100)
committerBenjamin Drung <benjamin.drung@profitbricks.com>
Mon, 9 Dec 2013 08:28:52 +0000 (09:28 +0100)
We do want to let dpkg-buildpackage call the clean target, because
it can fail if we do not have all build dependencies installed.
Instead we make sure that the git checkout is clean and the clean
target will be called inside the pbuilder chroot (after the
installation of the build dependencies).

lib/git_buildpackage.py

index c7c074c0bc1904b5e2219d0443d99355797e1ac8..4b555a4f9063293114a3ce87aac73b5aa740a113 100644 (file)
@@ -46,12 +46,18 @@ class GitBuildPackage(object):
         '''
         TODO
         '''
+        # We do want to let dpkg-buildpackage call the clean target, because
+        # it can fail if we do not have all build dependencies installed.
+        # Instead we make sure that the git checkout is clean and the clean
+        # target will be called inside the pbuilder chroot (after the
+        # installation of the build dependencies)
         result = [
                 BIN_SUDO,
                 BIN_GIT_BUILDPACKAGE,
                 '--git-upstream-branch=%s' %(self.upstream_branch),
                 '--git-debian-branch=%s' %(self.debian_branch),
                 '--git-ignore-new',
+                '--git-cleaner=/bin/true',
                 '--debbuildopts', '-b'    # don't build source packages... see directly below
         ]
         return result