diff --git a/debian/README.source b/debian/README.source index c344dfa3a..ae71ded24 100644 --- a/debian/README.source +++ b/debian/README.source @@ -84,7 +84,6 @@ run during an automatic build. The following variables are substituted into the templates: @version@ Upstream kernel version, for example 2.6.11. -@major@ The major version, for example 2.6 @arch@ The Debian arch name, such as powerpc or i386. @flavour@ The build flavour, such as 686 or k7-smp. @class@ The CPU/architecture class; displayed in synopsis. It should diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py index 1eb687f11..32a2a4287 100755 --- a/debian/bin/gencontrol.py +++ b/debian/bin/gencontrol.py @@ -22,7 +22,6 @@ class Gencontrol(Base): def do_main_setup(self, vars, makeflags, extra): super(Gencontrol, self).do_main_setup(vars, makeflags, extra) makeflags.update({ - 'MAJOR': self.version.linux_major, 'VERSION': self.version.linux_version, 'UPSTREAMVERSION': self.version.linux_upstream, 'ABINAME': self.abiname, @@ -335,7 +334,7 @@ class Gencontrol(Base): 'upstreamversion': self.version.linux_upstream, 'version': self.version.linux_version, 'source_upstream': self.version.upstream, - 'major': self.version.linux_major, + 'source_package': self.changelog[0].source, 'abiname': self.abiname, } self.config['version',] = {'source': self.version.complete, 'abiname': self.abiname} diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index da383968f..fbf70f70c 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -100,9 +100,7 @@ class VersionLinux(Version): _version_linux_rules = ur""" ^ (?P - (?P\d+\.\d+) - \. - \d+ + (?:2\.)?\d+\.\d+ ) (?: ~ @@ -138,7 +136,6 @@ $ if match is None: raise RuntimeError, "Invalid debian linux version" d = match.groupdict() - self.linux_major = d['major'] self.linux_modifier = d['modifier'] self.linux_version = d['version'] if d['modifier'] is not None: diff --git a/debian/templates/control.headers.in b/debian/templates/control.headers.in index f726e80ec..cec8fe089 100644 --- a/debian/templates/control.headers.in +++ b/debian/templates/control.headers.in @@ -1,6 +1,6 @@ Package: linux-headers-@upstreamversion@@abiname@@localversion@ Depends: linux-headers-@upstreamversion@@abiname@-common@localversion_headers@ (= ${binary:Version}), linux-kbuild-@version@, ${misc:Depends} -Provides: linux-headers, linux-headers-@major@ +Provides: linux-headers Description: Header files for Linux @upstreamversion@@abiname@@localversion@ This package provides the architecture-specific kernel header files for Linux kernel @upstreamversion@@abiname@@localversion@, generally diff --git a/debian/templates/control.image.type-kernel-package.in b/debian/templates/control.image.type-kernel-package.in index 391a44dac..bf57ac971 100644 --- a/debian/templates/control.image.type-kernel-package.in +++ b/debian/templates/control.image.type-kernel-package.in @@ -1,5 +1,5 @@ Package: linux-image-@upstreamversion@@abiname@@localversion@ -Provides: linux-image, linux-image-@major@, linux-modules-@upstreamversion@@abiname@@localversion@ +Provides: linux-image, linux-modules-@upstreamversion@@abiname@@localversion@ Pre-Depends: debconf | debconf-2.0 Depends: module-init-tools, ${misc:Depends} Suggests: linux-doc-@version@ diff --git a/debian/templates/control.image.type-modulesextra.in b/debian/templates/control.image.type-modulesextra.in index a3e84f80f..99b395692 100644 --- a/debian/templates/control.image.type-modulesextra.in +++ b/debian/templates/control.image.type-modulesextra.in @@ -1,5 +1,5 @@ Package: linux-image-@upstreamversion@@abiname@@localversion@ -Provides: linux-image, linux-image-@major@ +Provides: linux-image Depends: linux-modules-@upstreamversion@@abiname@@localversion@ (= ${binary:Version}), ${misc:Depends} Suggests: linux-doc-@version@ Description: Linux @upstreamversion@ for @class@ diff --git a/debian/templates/control.image.type-modulesinline.in b/debian/templates/control.image.type-modulesinline.in index dcc82a931..6c0c869fb 100644 --- a/debian/templates/control.image.type-modulesinline.in +++ b/debian/templates/control.image.type-modulesinline.in @@ -1,5 +1,5 @@ Package: linux-image-@upstreamversion@@abiname@@localversion@ -Provides: linux-image, linux-image-@major@, linux-modules-@upstreamversion@@abiname@@localversion@ +Provides: linux-image, linux-modules-@upstreamversion@@abiname@@localversion@ Depends: module-init-tools, ${misc:Depends} Suggests: linux-doc-@version@ Description: Linux @upstreamversion@ for @class@ diff --git a/debian/templates/control.image.type-plain.in b/debian/templates/control.image.type-plain.in index 1e1656fc9..7e8a95371 100644 --- a/debian/templates/control.image.type-plain.in +++ b/debian/templates/control.image.type-plain.in @@ -1,5 +1,5 @@ Package: linux-image-@upstreamversion@@abiname@@localversion@ -Provides: linux-image, linux-image-@major@, linux-modules-@upstreamversion@@abiname@@localversion@ +Provides: linux-image, linux-modules-@upstreamversion@@abiname@@localversion@ Pre-Depends: debconf | debconf-2.0 Depends: module-init-tools, linux-base (>= 3~), ${shlibs:Depends}, ${misc:Depends} Recommends: firmware-linux-free (>= 3~) diff --git a/debian/templates/control.image.type-standalone.in b/debian/templates/control.image.type-standalone.in index c15b1d89e..38bd31c78 100644 --- a/debian/templates/control.image.type-standalone.in +++ b/debian/templates/control.image.type-standalone.in @@ -1,5 +1,5 @@ Package: linux-image-@upstreamversion@@abiname@@localversion@ -Provides: linux-image, linux-image-@major@ +Provides: linux-image Suggests: linux-doc-@version@ Depends: ${shlibs:Depends}, ${misc:Depends} Description: Linux @upstreamversion@ for @class@ diff --git a/debian/templates/control.main.in b/debian/templates/control.main.in index 5fe4978d8..811cd4507 100644 --- a/debian/templates/control.main.in +++ b/debian/templates/control.main.in @@ -13,7 +13,7 @@ Description: Performance analysis tools for Linux @upstreamversion@ Package: linux-source-@version@ Architecture: all Section: kernel -Provides: linux-source, linux-source-@major@ +Provides: linux-source Depends: binutils, bzip2, ${misc:Depends} Recommends: libc6-dev | libc-dev, gcc, make Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-mt-dev @@ -28,7 +28,6 @@ Package: linux-doc-@version@ Architecture: all Depends: ${misc:Depends} Section: doc -Provides: linux-doc-@major@ Description: Linux kernel specific documentation for version @version@ This package provides the various README files and HTML documentation for the Linux kernel version @version@. Plenty of information, including the @@ -41,9 +40,9 @@ Package: linux-manual-@version@ Architecture: all Depends: ${misc:Depends} Section: doc -Provides: linux-manual, kernel-manual-@major@ -Conflicts: linux-manual, kernel-manual-@major@ -Replaces: linux-manual, kernel-manual-@major@ +Provides: linux-manual +Conflicts: linux-manual +Replaces: linux-manual Description: Linux kernel API manual pages for version @version@ This package provides the Kernel Hacker's Guide in the form of manual pages, describing the kernel API functions. They @@ -65,7 +64,7 @@ Description: Debian patches to version @version@ of the Linux kernel . Note that these patches do NOT apply against a pristine Linux @version@ kernel but only against the kernel tarball - linux-@major@_@source_upstream@.orig.tar.gz from the Debian archive. + @source_package@_@source_upstream@.orig.tar.gz from the Debian archive. Package: linux-support-@upstreamversion@@abiname@ Architecture: all