[kernel] r22199 - in dists/sid/linux/debian: . bin
Ben Hutchings
benh at moszumanska.debian.org
Mon Dec 15 22:01:59 UTC 2014
Author: benh
Date: Mon Dec 15 22:01:58 2014
New Revision: 22199
Log:
Fix inconsistent ABI name generation in debian/bin/{abiupdate,buildcheck,gencontrol}.py (Closes: #773233)
Modified:
dists/sid/linux/debian/bin/abiupdate.py
dists/sid/linux/debian/bin/buildcheck.py
dists/sid/linux/debian/bin/gencontrol.py
dists/sid/linux/debian/changelog
Modified: dists/sid/linux/debian/bin/abiupdate.py
==============================================================================
--- dists/sid/linux/debian/bin/abiupdate.py Sun Dec 14 11:08:03 2014 (r22198)
+++ dists/sid/linux/debian/bin/abiupdate.py Mon Dec 15 22:01:58 2014 (r22199)
@@ -68,9 +68,9 @@
self.version = changelog.version.linux_version
self.version_source = changelog.version.complete
- local_config = ConfigCoreDump(fp=open("debian/config.defines.dump", "rb"))
+ self.config = ConfigCoreDump(fp=open("debian/config.defines.dump", "rb"))
- self.version_abi = local_config['version', ]['abiname']
+ self.version_abi = self.config['version', ]['abiname']
def __call__(self):
self.dir = tempfile.mkdtemp(prefix='abiupdate')
@@ -99,13 +99,18 @@
return base_out
def get_abi(self, arch, prefix):
- filename = "linux-headers-%s-%s_%s_%s.deb" % (self.version_abi, prefix, self.version_source, arch)
+ try:
+ version_abi = (self.config['version',]['abiname_base'] + '-' +
+ self.config['abi', arch]['abiname'])
+ except KeyError:
+ version_abi = self.version_abi
+ filename = "linux-headers-%s-%s_%s_%s.deb" % (version_abi, prefix, self.version_source, arch)
f = self.retrieve_package(self.url, filename, arch)
d = self.extract_package(f, "linux-headers-%s_%s" % (prefix, arch))
- f1 = d + "/usr/src/linux-headers-%s-%s/Module.symvers" % (self.version_abi, prefix)
+ f1 = d + "/usr/src/linux-headers-%s-%s/Module.symvers" % (version_abi, prefix)
s = Symbols(open(f1))
shutil.rmtree(d)
- return s
+ return version_abi, s
def get_config(self):
filename = "linux-support-%s_%s_all.deb" % (self.version_abi, self.version_source)
@@ -129,8 +134,8 @@
f_out.write(r)
return filename_out
- def save_abi(self, symbols, arch, featureset, flavour):
- dir = "debian/abi/%s" % self.version_abi
+ def save_abi(self, version_abi, symbols, arch, featureset, flavour):
+ dir = "debian/abi/%s" % version_abi
if not os.path.exists(dir):
os.makedirs(dir)
out = "%s/%s_%s_%s" % (dir, arch, featureset, flavour)
@@ -170,8 +175,8 @@
else:
localversion = featureset + '-' + flavour
- abi = self.get_abi(arch, localversion)
- self.save_abi(abi, arch, featureset, flavour)
+ version_abi, abi = self.get_abi(arch, localversion)
+ self.save_abi(version_abi, abi, arch, featureset, flavour)
self.log("Ok.\n")
except HTTPError as e:
self.log("Failed to retrieve %s: %s\n" % (e.filename, e))
Modified: dists/sid/linux/debian/bin/buildcheck.py
==============================================================================
--- dists/sid/linux/debian/bin/buildcheck.py Sun Dec 14 11:08:03 2014 (r22198)
+++ dists/sid/linux/debian/bin/buildcheck.py Mon Dec 15 22:01:58 2014 (r22199)
@@ -44,13 +44,11 @@
self.filename_new = "%s/Module.symvers" % dir
- upstream_version = self.config['version',]['upstream']
try:
- version_abi = (upstream_version + '-' +
+ version_abi = (self.config['version',]['abiname_base'] + '-' +
self.config['abi', arch]['abiname'])
except KeyError:
- version_abi = (upstream_version + '-' +
- self.config['abi', ]['abiname'])
+ version_abi = self.config['version',]['abiname']
self.filename_ref = "debian/abi/%s/%s_%s_%s" % (version_abi, arch, featureset, flavour)
def __call__(self, out):
Modified: dists/sid/linux/debian/bin/gencontrol.py
==============================================================================
--- dists/sid/linux/debian/bin/gencontrol.py Sun Dec 14 11:08:03 2014 (r22198)
+++ dists/sid/linux/debian/bin/gencontrol.py Mon Dec 15 22:01:58 2014 (r22199)
@@ -477,6 +477,7 @@
}
self.config['version', ] = {'source': self.version.complete,
'upstream': self.version.linux_upstream,
+ 'abiname_base': self.abiname_version,
'abiname': (self.abiname_version +
self.abiname_part)}
Modified: dists/sid/linux/debian/changelog
==============================================================================
--- dists/sid/linux/debian/changelog Sun Dec 14 11:08:03 2014 (r22198)
+++ dists/sid/linux/debian/changelog Mon Dec 15 22:01:58 2014 (r22199)
@@ -2,6 +2,8 @@
[ Ben Hutchings ]
* [sh4] Build with gcc-4.8 (Closes: #772602)
+ * Fix inconsistent ABI name generation in
+ debian/bin/{abiupdate,buildcheck,gencontrol}.py (Closes: #773233)
[ Ian Campbell ]
* [armhf] Enable support for support OMAP5432 uEVM by enabling:
More information about the Kernel-svn-changes
mailing list