[kernel] r7004 - dists/etch/linux-latest-2.6/debian/bin
Bastian Blank
waldi at costa.debian.org
Fri Jul 14 15:23:20 UTC 2006
Author: waldi
Date: Fri Jul 14 15:23:19 2006
New Revision: 7004
Modified:
dists/etch/linux-latest-2.6/debian/bin/gencontrol.py
Log:
debian/bin/gencontrol.py: Fix cross build of extra packages.
Modified: dists/etch/linux-latest-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/etch/linux-latest-2.6/debian/bin/gencontrol.py (original)
+++ dists/etch/linux-latest-2.6/debian/bin/gencontrol.py Fri Jul 14 15:23:19 2006
@@ -36,6 +36,29 @@
makefile.append(("binary-arch-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_binary_arch))
makefile.append(("build-%s-%s-%s-real:" % (arch, subarch, flavour)))
+ def do_extra(self, packages, makefile):
+ templates_extra = self.templates["control.extra"]
+
+ packages.extend(self.process_packages(templates_extra, {}))
+ extra_arches = {}
+ for package in templates_extra:
+ arches = package['Architecture']
+ for arch in arches:
+ i = extra_arches.get(arch, [])
+ i.append(package)
+ extra_arches[arch] = i
+ archs = extra_arches.keys()
+ archs.sort()
+ for arch in archs:
+ cmds = []
+ for i in extra_arches[arch]:
+ tmp = []
+ if i.has_key('X-Version-Overwrite-Epoch'):
+ tmp.append("-v1:%s" % self.version['source'])
+ cmds.append("$(MAKE) -f debian/rules.real install-dummy ARCH='%s' DH_OPTIONS='-p%s' GENCONTROL_ARGS='%s'" % (arch, i['Package'], ' '.join(tmp)))
+ makefile.append("binary-arch-%s:: binary-arch-%s-extra" % (arch, arch))
+ makefile.append(("binary-arch-%s-extra:" % arch, cmds))
+
def process_changelog_version(self):
changelog_version = read_changelog()[0]['Version']
# HACKALARM
More information about the Kernel-svn-changes
mailing list