[kernel] r21985 - in dists/sid/linux/debian: . bin

Ben Hutchings benh at moszumanska.debian.org
Fri Oct 31 01:02:06 UTC 2014


Author: benh
Date: Fri Oct 31 01:02:06 2014
New Revision: 21985

Log:
Add '.0' to the kernel version string (Closes: #742226, #745984)

Modified:
   dists/sid/linux/debian/bin/gencontrol.py
   dists/sid/linux/debian/changelog

Modified: dists/sid/linux/debian/bin/gencontrol.py
==============================================================================
--- dists/sid/linux/debian/bin/gencontrol.py	Fri Oct 31 00:42:29 2014	(r21984)
+++ dists/sid/linux/debian/bin/gencontrol.py	Fri Oct 31 01:02:06 2014	(r21985)
@@ -60,7 +60,7 @@
         makeflags.update({
             'VERSION': self.version.linux_version,
             'UPSTREAMVERSION': self.version.linux_upstream,
-            'ABINAME': self.abiname,
+            'ABINAME': self.abiname_version + self.abiname_part,
             'ABINAME_PART': self.abiname_part,
             'SOURCEVERSION': self.version.complete,
         })
@@ -130,7 +130,7 @@
             except KeyError:
                 abiname_part = self.abiname_part
             makeflags['ABINAME'] = vars['abiname'] = \
-                self.version.linux_upstream + abiname_part
+                self.abiname_version + abiname_part
             makeflags['ABINAME_PART'] = abiname_part
 
         if foreign_kernel:
@@ -466,17 +466,21 @@
             self.abiname_part = ''
         else:
             self.abiname_part = '-%s' % self.config['abi', ]['abiname']
-        self.abiname = self.version.linux_upstream + self.abiname_part
+        # We need to keep at least three version components to avoid
+        # userland breakage (e.g. #742226, #745984).
+        self.abiname_version = re.sub('^(\d+\.\d+)(?=-|$)', r'\1.0',
+                                      self.version.linux_upstream)
         self.vars = {
             'upstreamversion': self.version.linux_upstream,
             'version': self.version.linux_version,
             'source_upstream': self.version.upstream,
             'source_package': self.changelog[0].source,
-            'abiname': self.abiname,
+            'abiname': self.abiname_version + self.abiname_part,
         }
         self.config['version', ] = {'source': self.version.complete,
                                     'upstream': self.version.linux_upstream,
-                                    'abiname': self.abiname}
+                                    'abiname': (self.abiname_version +
+                                                self.abiname_part)}
 
         distribution = self.changelog[0].distribution
         if distribution in ('unstable', ):

Modified: dists/sid/linux/debian/changelog
==============================================================================
--- dists/sid/linux/debian/changelog	Fri Oct 31 00:42:29 2014	(r21984)
+++ dists/sid/linux/debian/changelog	Fri Oct 31 01:02:06 2014	(r21985)
@@ -118,6 +118,7 @@
     (Closes: #765590)
   * rtsx_usb_ms: Use msleep_interruptible() in polling loop (Closes: #765717)
   * Bump ABI to 4
+  * Add '.0' to the kernel version string (Closes: #742226, #745984)
 
   [ Mauricio Faria de Oliveira ]
   * [ppc64el] Disable CONFIG_CMDLINE{,_BOOL} usage for setting consoles



More information about the Kernel-svn-changes mailing list