aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBastian Blank <waldi@debian.org>2012-06-14 14:39:30 +0000
committerBastian Blank <waldi@debian.org>2012-06-14 14:39:30 +0000
commit5a0ab9759f703a6577777a1c451bb162cff7b372 (patch)
tree1a2d96ea74c9895d8b409e484a5b73f0a8fada58
parentd1bd5f4a195746478932a552b478d2ce39d5aa82 (diff)
downloadkernel_replicant_linux-5a0ab9759f703a6577777a1c451bb162cff7b372.tar.gz
kernel_replicant_linux-5a0ab9759f703a6577777a1c451bb162cff7b372.tar.bz2
kernel_replicant_linux-5a0ab9759f703a6577777a1c451bb162cff7b372.zip
Support build-arch and build-indep make targets
* debian/rules, debian/rules.real: Support build-indep, rename build to build-arch. * debian/bin/gencontrol.py, debian/lib/python/debian_linux/gencontrol.py: Add build-arch and build-indep. * debian/changelog: Update. svn path=/dists/sid/linux/; revision=19148
-rwxr-xr-xdebian/bin/gencontrol.py4
-rw-r--r--debian/changelog3
-rw-r--r--debian/lib/python/debian_linux/gencontrol.py3
-rwxr-xr-xdebian/rules18
-rw-r--r--debian/rules.real3
5 files changed, 22 insertions, 9 deletions
diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py
index 24d61f014e93..5fd5cda5f8cd 100755
--- a/debian/bin/gencontrol.py
+++ b/debian/bin/gencontrol.py
@@ -342,10 +342,10 @@ class Gencontrol(Base):
cmds_binary_arch = ["$(MAKE) -f debian/rules.real binary-arch-flavour %s" % makeflags]
if packages_dummy:
cmds_binary_arch.append("$(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='%s' %s" % (' '.join(["-p%s" % i['Package'] for i in packages_dummy]), makeflags))
- cmds_build = ["$(MAKE) -f debian/rules.real build %s" % makeflags]
+ cmds_build = ["$(MAKE) -f debian/rules.real build-arch %s" % makeflags]
cmds_setup = ["$(MAKE) -f debian/rules.real setup-flavour %s" % makeflags]
makefile.add('binary-arch_%s_%s_%s_real' % (arch, featureset, flavour), cmds=cmds_binary_arch)
- makefile.add('build_%s_%s_%s_real' % (arch, featureset, flavour), cmds=cmds_build)
+ makefile.add('build-arch_%s_%s_%s_real' % (arch, featureset, flavour), cmds=cmds_build)
makefile.add('setup_%s_%s_%s_real' % (arch, featureset, flavour), cmds=cmds_setup)
def merge_packages(self, packages, new, arch):
diff --git a/debian/changelog b/debian/changelog
index de7a24b73914..82a51f637d16 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,9 @@ linux (3.2.20-2) UNRELEASED; urgency=low
* [mips,mipsel] udeb: Remove rivafb and nvidiafb.
* [ppc64]: add udebs, based on powerpc/powerpc64.
+ [ Bastian Blank ]
+ * Support build-arch and build-indep make targets.
+
-- Ben Hutchings <ben@decadent.org.uk> Tue, 12 Jun 2012 06:21:34 +0100
linux (3.2.20-1) unstable; urgency=low
diff --git a/debian/lib/python/debian_linux/gencontrol.py b/debian/lib/python/debian_linux/gencontrol.py
index 389af7027196..aac564c420f6 100644
--- a/debian/lib/python/debian_linux/gencontrol.py
+++ b/debian/lib/python/debian_linux/gencontrol.py
@@ -77,7 +77,7 @@ class MakeFlags(dict):
class Gencontrol(object):
- makefile_targets = ('binary-arch', 'build', 'setup')
+ makefile_targets = ('binary-arch', 'build-arch', 'setup')
def __init__(self, config, templates, version=Version):
self.config, self.templates = config, templates
@@ -114,6 +114,7 @@ class Gencontrol(object):
pass
def do_main_makefile(self, makefile, makeflags, extra):
+ makefile.add('build-indep', cmds=["$(MAKE) -f debian/rules.real build-indep %s" % makeflags])
makefile.add('binary-indep', cmds=["$(MAKE) -f debian/rules.real binary-indep %s" % makeflags])
def do_main_packages(self, packages, vars, makeflags, extra):
diff --git a/debian/rules b/debian/rules
index 458bc289b6e5..655a7181b273 100755
--- a/debian/rules
+++ b/debian/rules
@@ -32,10 +32,18 @@ $(STAMPS_DIR)/setup-base: $(STAMPS_DIR)/source-base
$(MAKE) -f debian/rules.gen setup_$(DEB_HOST_ARCH)
@$(stamp)
-build: debian/control $(STAMPS_DIR)/build-base
-$(STAMPS_DIR)/build-base: $(STAMPS_DIR)/setup-base
+build: build-arch build-indep
+
+build-arch: debian/control $(STAMPS_DIR)/build-arch-base
+$(STAMPS_DIR)/build-arch-base: $(STAMPS_DIR)/setup-base
+ dh_testdir
+ $(MAKE) -f debian/rules.gen build-arch_$(DEB_HOST_ARCH)
+ @$(stamp)
+
+build-indep: debian/control $(STAMPS_DIR)/build-indep-base
+$(STAMPS_DIR)/build-indep-base: $(STAMPS_DIR)/setup-base
dh_testdir
- $(MAKE) -f debian/rules.gen build_$(DEB_HOST_ARCH)
+ $(MAKE) -f debian/rules.gen build-indep
@$(stamp)
DIR_ORIG = ../orig/$(SOURCE)-$(VERSION_UPSTREAM)
@@ -63,11 +71,11 @@ clean: debian/control
rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/linux-headers-* debian/linux-image-* debian/linux-support-* debian/linux-source-* debian/linux-doc-* debian/linux-manual-* debian/xen-linux-system-* debian/*-modules-*-di*
dh_clean
-binary-indep: $(STAMPS_DIR)/source-base
+binary-indep: $(STAMPS_DIR)/build-indep-base
dh_testdir
$(MAKE) -f debian/rules.gen binary-indep
-binary-arch: $(STAMPS_DIR)/build-base
+binary-arch: $(STAMPS_DIR)/build-arch-base
dh_testdir
$(MAKE) -f debian/rules.gen binary-arch_$(DEB_HOST_ARCH)
diff --git a/debian/rules.real b/debian/rules.real
index 1b4dcf741397..ecd5c3c05070 100644
--- a/debian/rules.real
+++ b/debian/rules.real
@@ -51,7 +51,8 @@ binary-indep: install-manual
binary-indep: install-source
binary-indep: install-support
-build: $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_$(TYPE)
+build-arch: $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_$(TYPE)
+build-indep: $(STAMPS_DIR)/build-doc
setup-flavour: $(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR)