r3650 - in people/waldi/kernel/source/linux-2.6/debian: bin
templates
Bastian Blank
waldi at costa.debian.org
Sun Jul 31 19:44:26 UTC 2005
Author: waldi
Date: 2005-07-31 19:44:25 +0000 (Sun, 31 Jul 2005)
New Revision: 3650
Modified:
people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py
people/waldi/kernel/source/linux-2.6/debian/templates/control.headers.in
Log:
Generate Architecture field.
debian/bin/gencontrol.py, debian/templates/control.headers.in:
Update.
Modified: people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py
===================================================================
--- people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py 2005-07-31 19:12:49 UTC (rev 3649)
+++ people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py 2005-07-31 19:44:25 UTC (rev 3650)
@@ -60,7 +60,6 @@
for i in os.listdir(dir):
if i not in ('.svn',) and os.path.isdir(os.path.join(dir, i)):
ret.append(i)
- ret.sort()
return ret
def list_files(dir):
@@ -68,7 +67,6 @@
for i in os.listdir(dir):
if os.path.isfile(os.path.join(dir, i)):
ret.append(i)
- ret.sort()
return ret
def list_arches():
@@ -261,6 +259,20 @@
vars = vars_changelog(vars, changelog)
vars.update(config().defaults())
+ arches = {}
+ subarches_architecture = {}
+ for arch in list_arches():
+ t1 = {}
+ for subarch in list_subarches(arch):
+ t2 = {}
+ for flavour in list_flavours(arch, subarch):
+ t2[flavour] = True
+ t1[subarch] = t2
+ t3 = subarches_architecture.get(subarch, {})
+ t3[arch] = True
+ subarches_architecture[subarch] = t3
+ arches[arch] = t1
+
packages = []
source = read_template("source")
@@ -273,23 +285,33 @@
packages.append(process_real_tree(tree[0], changelog, vars))
headers = read_template("headers")
- packages.extend(process_entries(headers, vars))
+ a = subarches_architecture[None].keys()
+ a.sort()
+ b = vars.copy()
+ b['arch'] = ' '.join(a)
+ packages.extend(process_entries(headers, b))
headers_flavour = read_template("headers.flavour")
image = read_template("image")
- for arch in list_arches():
+ i1 = arches.keys()
+ i1.sort()
+ for arch in i1:
arch_vars = vars.copy()
arch_vars['arch'] = arch
arch_vars.update(config_arch(arch).defaults())
- for subarch in list_subarches(arch):
+ i2 = arches[arch].keys()
+ i2.sort()
+ for subarch in i2:
subarch_vars = arch_vars.copy()
subarch_vars.update(config_subarch(arch, subarch).defaults())
if subarch is not None:
subarch_vars['subarch'] = '%s-' % subarch
else:
subarch_vars['subarch'] = ''
- for flavour in list_flavours(arch, subarch):
+ i3 = arches[arch][subarch].keys()
+ i3.sort()
+ for flavour in i3:
flavour_vars = subarch_vars.copy()
flavour_vars['flavour'] = flavour
flavour_vars.update(config_flavour(arch, subarch, flavour).defaults())
Modified: people/waldi/kernel/source/linux-2.6/debian/templates/control.headers.in
===================================================================
--- people/waldi/kernel/source/linux-2.6/debian/templates/control.headers.in 2005-07-31 19:12:49 UTC (rev 3649)
+++ people/waldi/kernel/source/linux-2.6/debian/templates/control.headers.in 2005-07-31 19:44:25 UTC (rev 3650)
@@ -1,5 +1,5 @@
Package: linux-headers- at version@- at abiname@
-Architecture: alpha amd64 arm hppa i386 ia64 m68k powerpc s390 sparc
+Architecture: @arch@
Section: devel
Priority: optional
Depends: coreutils | fileutils (>= 4.0)
More information about the Kernel-svn-changes
mailing list