]> Frank Brehm's Git Trees - profitbricks/jenkins-build-scripts.git/commitdiff
call pbuilder with --bindmounts to support --overlay-dir for make-kpkg
authorHolger Levsen <holger@layer-acht.org>
Wed, 19 Oct 2011 13:51:15 +0000 (15:51 +0200)
committerHolger Levsen <holger@layer-acht.org>
Wed, 19 Oct 2011 13:51:15 +0000 (15:51 +0200)
kernel-package-overlay/Control
kernel_build.py
kernel_inpbuilder.py

index 3383674ace53d04461551aa9ae98e2e771df8051..ddad73833108ed85d1c2b87829d82caa3a8d2b1b 100644 (file)
@@ -12,7 +12,7 @@ Section: devel
 Priority: optional
 Recommends: libc6-dev | libc-dev, gcc | c-compiler, make (>= 3.80-10), binutils (>= 2.12), util-linux (>= 2.10o)
 Suggests: module-init-tools (>= 0.9.10), e2fsprogs (>= 1.29)
-Provides: =ST-headers, =ST-headers-=CV
+Provides: =ST-headers, =ST-headers-=CV, =ST-headers-PB_FLAVOUR
 Description: Header files related to Linux kernel, specifically,
  version =V
  .
@@ -27,7 +27,7 @@ Package: =ST-source-=V
 Architecture: all
 Section: devel
 Priority: optional
-Provides: =ST-source, =ST-source-=CV
+Provides: =ST-source, =ST-source-=CV,  =ST-source-PB_FLAVOUR
 Depends: binutils, bzip2, file
 Recommends: libc6-dev | libc-dev, gcc | c-compiler, make (>= 3.80-10), po-debconf, gettext, binutils (>= 2.12), util-linux (>= 2.10o), module-init-tools (>= 0.9.10), debianutils (>= 2.30)
 Suggests: libncurses-dev | ncurses-dev, kernel-package, xmlto, libdb3-dev, libncurses-dev, docbook-utils, e2fsprogs (>= 1.29), linux-initramfs-tool, ksymoops
@@ -52,7 +52,7 @@ Package: =ST-image-=V=SA
 Architecture: =A
 Section: kernel
 Priority: optional
-Provides: =ST-image,  =ST-image-=CV
+Provides: =ST-image,  =ST-image-=CV,  =ST-image-PB_FLAVOUR
 Pre-Depends: debconf (>= 0.2.17) | debconf-2.0
 Depends: =I coreutils (>= 5.96)
 Suggests: fdutils, =ST-doc-=V=SA | =ST-source-=V, ksymoops, =ST-image-=V=SA-dbg
@@ -76,7 +76,7 @@ Architecture: =A
 Section: debug
 Priority: optional 
 Depends: =ST-image-=V=SA
-Provides: =ST-debug,  =ST-debug-=CV, =ST-debug-=V=SA
+Provides: =ST-debug,  =ST-debug-=CV, =ST-debug-=V=SA, =ST-image-PB_FLAVOUR-debug
 Suggests: systemtap
 Description: Linux kernel debug image for version =V=SA 
  This package contains the Linux kernel debug image for version
index 5b01597a7fa54d7d9ca2506f304bdd757b8307c3..e6f5de7c724047bb5997cff3c3160ca9264e38da 100644 (file)
@@ -128,6 +128,7 @@ def build_kernel_with_pbuilder(revision, pbuilder_script, dist='stable'):
             PBUILDER,
             '--execute',
             '--hookdir', '""',
+            '--bindmounts', '"%s"' %(CWD),
             '--',
             pbuilder_script,
             '--cwd', '%s' %('/tmp'),
index 87fcca179ce5197c3f7e56c0bb43966013385c17..6b4ca015e95296f143f0b6a1900a59184da7ea0d 100644 (file)
@@ -196,7 +196,7 @@ def git_checkout_branch():
     )
     return True
 
-def build_kernel(version, revision, parallel_jobs='auto', distcc=False):
+def build_kernel(flavour, revision, parallel_jobs='auto', distcc=False):
     if parallel_jobs == 'auto':
         parallel_jobs = DEFAULT_PARALLEL_JOBS
     else:
@@ -204,7 +204,7 @@ def build_kernel(version, revision, parallel_jobs='auto', distcc=False):
 
     cmd = [MAKE_KPKG, '-j', '%s' %(parallel_jobs), '--arch',
             '%s' %(BUILD_ARCH), '--rootcmd', 'fakeroot',
-            '--append-to-version', '-%s' %(version),
+            '--append-to-version', '-%s' %(flavour),
             '--initrd', '--arch_in_name'
           ]
     # add targets
@@ -213,7 +213,7 @@ def build_kernel(version, revision, parallel_jobs='auto', distcc=False):
     if GIT_BRANCH_NAME == 'master' or GIT_BRANCH_NAME.startswith('hotfix'):
         cmd += [ 'kernel_doc' ]
 
-    logger.info('start compile process for version %s revision %s' % (version, revision))
+    logger.info('start compile process for flavour %s revision %s' % (flavour, revision))
 
     logger.debug(
             'calling "%s" for compiling the kernel' %(' '.join(cmd))