r4125 - in dists/trunk/linux-2.6/debian: bin templates
Bastian Blank
waldi at costa.debian.org
Sat Sep 3 10:12:53 UTC 2005
Author: waldi
Date: 2005-09-03 10:12:52 +0000 (Sat, 03 Sep 2005)
New Revision: 4125
Modified:
dists/trunk/linux-2.6/debian/bin/gencontrol.py
dists/trunk/linux-2.6/debian/templates/control.headers.arch.in
Log:
Produce architecture dependant dependencies of core headers package per arch
via gencontrol overwrite.
* debian/bin/gencontrol.py: Add correct dependencies to GENCONTROL_ARGS.
* debian/templates/control.headers.arch.in: Add Depends field with
substitution value variable.
Modified: dists/trunk/linux-2.6/debian/bin/gencontrol.py
===================================================================
--- dists/trunk/linux-2.6/debian/bin/gencontrol.py 2005-09-02 17:12:01 UTC (rev 4124)
+++ dists/trunk/linux-2.6/debian/bin/gencontrol.py 2005-09-03 10:12:52 UTC (rev 4125)
@@ -255,6 +255,7 @@
headers_arch = read_template("headers.arch")
package_headers_arch = process_package(headers_arch[0], vars)
+ package_headers_arch_depends = []
name = package_headers_arch['Package']
if packages.has_key(name):
@@ -262,7 +263,6 @@
package_headers_arch['Architecture'][1].append(arch)
else:
package_headers_arch['Architecture'] = (' ', [arch])
- package_headers_arch['Depends'] = (', ', [])
packages.append(package_headers_arch)
for i in (('binary-arch', 'setup',)):
@@ -271,17 +271,18 @@
makeflags['ARCH'] = arch
makeflags_string = ' '.join(["%s='%s'" % i for i in makeflags.iteritems()])
- cmds_binary_arch = []
cmds_setup = []
- cmds_binary_arch.append(("$(MAKE) -f debian/rules.real install-headers-all %s" % makeflags_string,))
cmds_setup.append(("$(MAKE) -f debian/rules.real setup-arch %s" % makeflags_string,))
makefile.append(("setup-%s-real:" % arch, cmds_setup))
- makefile.append(("binary-arch-%s-real:" % arch, cmds_binary_arch))
for subarch in config_entry['subarches']:
- process_real_subarch(packages, makefile, config, arch, subarch, vars.copy(), makeflags.copy(), package_headers_arch)
+ process_real_subarch(packages, makefile, config, arch, subarch, vars.copy(), makeflags.copy(), package_headers_arch_depends)
-def process_real_flavour(packages, makefile, config, arch, subarch, flavour, vars, makeflags, package_headers_arch):
+ cmds_binary_arch = []
+ cmds_binary_arch.append(("$(MAKE) -f debian/rules.real install-headers-all GENCONTROL_ARGS='\"-Vkernel:Depends=%s\"' %s" % (', '.join(package_headers_arch_depends), makeflags_string),))
+ makefile.append(("binary-arch-%s-real:" % arch, cmds_binary_arch))
+
+def process_real_flavour(packages, makefile, config, arch, subarch, flavour, vars, makeflags, package_headers_arch_depends):
config_entry = config['-'.join((arch, subarch, flavour))]
vars.update(config_entry)
@@ -312,7 +313,7 @@
package['Architecture'] = (' ', [arch])
packages.append(package)
- package_headers_arch['Depends'][1].append("%s [%s]" % (packages_own[1]['Package'], arch))
+ package_headers_arch_depends.append(packages_own[1]['Package'])
for i in ('binary-arch', 'build', 'setup'):
makefile.append(("%s-%s-%s:: %s-%s-%s-%s" % (i, arch, subarch, i, arch, subarch, flavour), None))
@@ -384,7 +385,7 @@
makefile.append(("binary-arch-%s:: binary-arch-%s-extra" % (arch, arch), None))
makefile.append(("binary-arch-%s-extra:" % arch, cmds))
-def process_real_subarch(packages, makefile, config, arch, subarch, vars, makeflags, package_headers_arch):
+def process_real_subarch(packages, makefile, config, arch, subarch, vars, makeflags, package_headers_arch_depends):
if subarch == 'none':
vars['subarch'] = ''
config_entry = config[arch]
@@ -424,7 +425,7 @@
makefile.append(("setup-%s-%s-real:" % (arch, subarch), cmds_setup))
for flavour in config_entry['flavours']:
- process_real_flavour(packages, makefile, config, arch, subarch, flavour, vars.copy(), makeflags.copy(), package_headers_arch)
+ process_real_flavour(packages, makefile, config, arch, subarch, flavour, vars.copy(), makeflags.copy(), package_headers_arch_depends)
def main():
changelog = read_changelog()
Modified: dists/trunk/linux-2.6/debian/templates/control.headers.arch.in
===================================================================
--- dists/trunk/linux-2.6/debian/templates/control.headers.arch.in 2005-09-02 17:12:01 UTC (rev 4124)
+++ dists/trunk/linux-2.6/debian/templates/control.headers.arch.in 2005-09-03 10:12:52 UTC (rev 4125)
@@ -2,6 +2,7 @@
Section: devel
Priority: optional
Provides: linux-headers- at version@- at abiname@-all
+Depends: ${kernel:Depends}
Description: Common architecture-specific header files for Linux kernel @version@
This package provides the (sub)architecture-specific common kernel header files
for Linux kernel version @version@, generally used for building out-of-tree
More information about the Kernel-svn-changes
mailing list