r3025 - in branches/kernel-image-2.6.11: . arch arch/i386 arch/sparc debian

Jurij Smakov jurij-guest@costa.debian.org
Tue, 10 May 2005 04:16:53 +0000


Author: jurij-guest
Date: 2005-05-10 04:16:53 +0000 (Tue, 10 May 2005)
New Revision: 3025

Added:
   branches/kernel-image-2.6.11/arch/
   branches/kernel-image-2.6.11/arch/i386/
   branches/kernel-image-2.6.11/arch/i386/Makefile.inc
   branches/kernel-image-2.6.11/arch/i386/config.686
   branches/kernel-image-2.6.11/arch/i386/config.686-smp
   branches/kernel-image-2.6.11/arch/i386/config.common
   branches/kernel-image-2.6.11/arch/i386/control.in
   branches/kernel-image-2.6.11/arch/sparc/
   branches/kernel-image-2.6.11/arch/sparc/Makefile.inc
   branches/kernel-image-2.6.11/arch/sparc/config.common
   branches/kernel-image-2.6.11/arch/sparc/config.sparc32
   branches/kernel-image-2.6.11/arch/sparc/config.sparc64
   branches/kernel-image-2.6.11/arch/sparc/control.in
   branches/kernel-image-2.6.11/debian/
   branches/kernel-image-2.6.11/debian/changelog
   branches/kernel-image-2.6.11/debian/compat
   branches/kernel-image-2.6.11/debian/control.in
   branches/kernel-image-2.6.11/debian/copyright
   branches/kernel-image-2.6.11/debian/rules
   branches/kernel-image-2.6.11/header-install
   branches/kernel-image-2.6.11/post-install
Log:
Initial commit of common kernel-image infrastructure.
So far it can only unpack the source.


Added: branches/kernel-image-2.6.11/arch/i386/Makefile.inc
===================================================================
--- branches/kernel-image-2.6.11/arch/i386/Makefile.inc	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/arch/i386/Makefile.inc	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,3 @@
+#
+# Variables 
+#

Added: branches/kernel-image-2.6.11/arch/i386/config.686
===================================================================

Added: branches/kernel-image-2.6.11/arch/i386/config.686-smp
===================================================================

Added: branches/kernel-image-2.6.11/arch/i386/config.common
===================================================================

Added: branches/kernel-image-2.6.11/arch/i386/control.in
===================================================================
--- branches/kernel-image-2.6.11/arch/i386/control.in	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/arch/i386/control.in	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,100 @@
+Package: kernel-headers-@version@-@abiname@-sparc32
+Architecture: sparc
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-headers-@version@-@abiname@
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files for Linux kernel @version@ on uniprocessor 32-bit SPARC
+ This package provides kernel header files for version @version@ on the 32-bit 
+ SPARC architecture, used to build out-of-tree kernel modules. If you have
+ more than one processor, you want the kernel-headers-@version@-@abiname@-sparc64-smp
+ package.
+
+Package: kernel-image-@version@-@abiname@-sparc32
+Section: base
+Architecture: sparc
+Priority: optional
+Provides: kernel-image, kernel-image-2.6
+Suggests: silo, fdutils, kernel-doc-@version@
+Depends: module-init-tools, initrd-tools (>= 0.1.74)
+Description: Linux kernel binary image for UltraSPARC (sparc32) systems
+ This package contains the Linux kernel image, the System.map file,
+ and the modules built by the packager.  It also contains scripts that
+ try to ensure that the system is not left in a unbootable state
+ after an update.
+ .
+ Kernel image packages are generally produced using kernel-package,
+ and it is suggested that you install that package if you wish to
+ create a custom kernel from the sources.
+ .
+ NOTE: This kernel is strictly for 32-bit Super/HyperSPARC (sun4m) class
+ systems. If you do not have a SuperSPARC or HyperSPARC CPU, then most likely
+ you want the sparc64 image. See kernel-image-@version@-@abiname@-sparc64.
+
+Package: kernel-headers-@version@-@abiname@-sparc64
+Architecture: sparc
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-headers-@version@-@abiname@
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files for Linux kernel @version@ on uniprocessor 64-bit SPARC
+ This package provides kernel header files for version @version@ on the 64-bit 
+ SPARC architecture, used to build out-of-tree kernel modules. If you have
+ more than one processor, you want the kernel-headers-@version@-@abiname@-sparc64-smp
+ package.
+
+Package: kernel-image-@version@-@abiname@-sparc64
+Section: base
+Architecture: sparc
+Priority: optional
+Provides: kernel-image, kernel-image-2.6
+Suggests: silo, fdutils, kernel-doc-@version@
+Depends: module-init-tools, initrd-tools (>= 0.1.63)
+Description: Linux kernel binary image for UltraSPARC (sparc64) systems
+ This package contains the Linux kernel image, the System.map file,
+ and the modules built by the packager.  It also contains scripts that
+ try to ensure that the system is not left in a unbootable state
+ after an update.
+ .
+ Kernel image packages are generally produced using kernel-package,
+ and it is suggested that you install that package if you wish to
+ create a custom kernel from the sources.
+ .
+ NOTE: This kernel is strictly for UltraSPARC (sparc64) class systems. If you
+ do not have an UltraSPARC, then most likely you want the sparc32 image. See
+ kernel-image-@version@-@abiname@-sparc32.
+
+Package: kernel-headers-@version@-@abiname@-sparc64-smp
+Architecture: sparc
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-headers-@version@-@abiname@
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files for Linux kernel @version@ on multiprocessor 64-bit SPARC
+ This package provides kernel header files for version @version@ on the 64-bit
+ SPARC architecture, used to build out-of-tree kernel modules. If you only
+ have one processor, you want the kernel-headers-@version@-@abiname@-sparc64 package
+ instead.
+
+Package: kernel-image-@version@-@abiname@-sparc64-smp
+Section: base
+Architecture: sparc
+Priority: optional
+Provides: kernel-image, kernel-image-2.6
+Suggests: silo, fdutils, kernel-doc-@version@
+Depends: module-init-tools, initrd-tools (>= 0.1.63)
+Description: Linux kernel binary image for SMP UltraSPARC (sparc64) systems
+ This package contains the Linux kernel image, the System.map file,
+ and the modules built by the packager.  It also contains scripts that
+ try to ensure that the system is not left in a unbootable state
+ after an update.
+ .
+ Kernel image packages are generally produced using kernel-package,
+ and it is suggested that you install that package if you wish to
+ create a custom kernel from the sources.
+ .
+ NOTE: This kernel is strictly for UltraSPARC (sparc64) class systems. If you
+ do not have an UltraSPARC, then most likely you want the sparc32 image.
+ See kernel-image-@version@-@abiname@-sparc32. Also, this kernel is 
+ specifically for SMP (multiple processors) systems. If you do not have more
+ than one CPU, then choose the non-SMP kernel image.

Added: branches/kernel-image-2.6.11/arch/sparc/Makefile.inc
===================================================================
--- branches/kernel-image-2.6.11/arch/sparc/Makefile.inc	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/arch/sparc/Makefile.inc	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,4 @@
+#
+# Variables 
+#
+karch_deps = sparc-utils

Added: branches/kernel-image-2.6.11/arch/sparc/config.common
===================================================================

Added: branches/kernel-image-2.6.11/arch/sparc/config.sparc32
===================================================================

Added: branches/kernel-image-2.6.11/arch/sparc/config.sparc64
===================================================================

Added: branches/kernel-image-2.6.11/arch/sparc/control.in
===================================================================
--- branches/kernel-image-2.6.11/arch/sparc/control.in	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/arch/sparc/control.in	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,100 @@
+Package: kernel-headers-@version@-@abiname@-sparc32
+Architecture: sparc
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-headers-@version@-@abiname@
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files for Linux kernel @version@ on uniprocessor 32-bit SPARC
+ This package provides kernel header files for version @version@ on the 32-bit 
+ SPARC architecture, used to build out-of-tree kernel modules. If you have
+ more than one processor, you want the kernel-headers-@version@-@abiname@-sparc64-smp
+ package.
+
+Package: kernel-image-@version@-@abiname@-sparc32
+Section: base
+Architecture: sparc
+Priority: optional
+Provides: kernel-image, kernel-image-2.6
+Suggests: silo, fdutils, kernel-doc-@version@
+Depends: module-init-tools, initrd-tools (>= 0.1.74)
+Description: Linux kernel binary image for UltraSPARC (sparc32) systems
+ This package contains the Linux kernel image, the System.map file,
+ and the modules built by the packager.  It also contains scripts that
+ try to ensure that the system is not left in a unbootable state
+ after an update.
+ .
+ Kernel image packages are generally produced using kernel-package,
+ and it is suggested that you install that package if you wish to
+ create a custom kernel from the sources.
+ .
+ NOTE: This kernel is strictly for 32-bit Super/HyperSPARC (sun4m) class
+ systems. If you do not have a SuperSPARC or HyperSPARC CPU, then most likely
+ you want the sparc64 image. See kernel-image-@version@-@abiname@-sparc64.
+
+Package: kernel-headers-@version@-@abiname@-sparc64
+Architecture: sparc
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-headers-@version@-@abiname@
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files for Linux kernel @version@ on uniprocessor 64-bit SPARC
+ This package provides kernel header files for version @version@ on the 64-bit 
+ SPARC architecture, used to build out-of-tree kernel modules. If you have
+ more than one processor, you want the kernel-headers-@version@-@abiname@-sparc64-smp
+ package.
+
+Package: kernel-image-@version@-@abiname@-sparc64
+Section: base
+Architecture: sparc
+Priority: optional
+Provides: kernel-image, kernel-image-2.6
+Suggests: silo, fdutils, kernel-doc-@version@
+Depends: module-init-tools, initrd-tools (>= 0.1.63)
+Description: Linux kernel binary image for UltraSPARC (sparc64) systems
+ This package contains the Linux kernel image, the System.map file,
+ and the modules built by the packager.  It also contains scripts that
+ try to ensure that the system is not left in a unbootable state
+ after an update.
+ .
+ Kernel image packages are generally produced using kernel-package,
+ and it is suggested that you install that package if you wish to
+ create a custom kernel from the sources.
+ .
+ NOTE: This kernel is strictly for UltraSPARC (sparc64) class systems. If you
+ do not have an UltraSPARC, then most likely you want the sparc32 image. See
+ kernel-image-@version@-@abiname@-sparc32.
+
+Package: kernel-headers-@version@-@abiname@-sparc64-smp
+Architecture: sparc
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-headers-@version@-@abiname@
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files for Linux kernel @version@ on multiprocessor 64-bit SPARC
+ This package provides kernel header files for version @version@ on the 64-bit
+ SPARC architecture, used to build out-of-tree kernel modules. If you only
+ have one processor, you want the kernel-headers-@version@-@abiname@-sparc64 package
+ instead.
+
+Package: kernel-image-@version@-@abiname@-sparc64-smp
+Section: base
+Architecture: sparc
+Priority: optional
+Provides: kernel-image, kernel-image-2.6
+Suggests: silo, fdutils, kernel-doc-@version@
+Depends: module-init-tools, initrd-tools (>= 0.1.63)
+Description: Linux kernel binary image for SMP UltraSPARC (sparc64) systems
+ This package contains the Linux kernel image, the System.map file,
+ and the modules built by the packager.  It also contains scripts that
+ try to ensure that the system is not left in a unbootable state
+ after an update.
+ .
+ Kernel image packages are generally produced using kernel-package,
+ and it is suggested that you install that package if you wish to
+ create a custom kernel from the sources.
+ .
+ NOTE: This kernel is strictly for UltraSPARC (sparc64) class systems. If you
+ do not have an UltraSPARC, then most likely you want the sparc32 image.
+ See kernel-image-@version@-@abiname@-sparc32. Also, this kernel is 
+ specifically for SMP (multiple processors) systems. If you do not have more
+ than one CPU, then choose the non-SMP kernel image.

Added: branches/kernel-image-2.6.11/debian/changelog
===================================================================
--- branches/kernel-image-2.6.11/debian/changelog	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/debian/changelog	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,6 @@
+kernel-image-2.6.11 (2.6.11-2) UNRELEASED; urgency=low
+
+  * New upstream release.
+  * Build against kernel-tree-2.6.11-2.
+
+ -- Jurij Smakov <jurij@wooyd.org>  Sun,  6 Mar 2005 14:15:03 -0500

Added: branches/kernel-image-2.6.11/debian/compat
===================================================================
--- branches/kernel-image-2.6.11/debian/compat	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/debian/compat	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1 @@
+4

Added: branches/kernel-image-2.6.11/debian/control.in
===================================================================
--- branches/kernel-image-2.6.11/debian/control.in	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/debian/control.in	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,36 @@
+Source: kernel-image-@version@
+Section: devel
+Priority: optional
+Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
+Uploaders: Joshua Kwan <joshk@triplehelix.org>, Ben Collins <bcollins@debian.org>
+Standards-Version: 3.6.1.0
+Build-Depends: @karch_deps@ gcc (>= 4:3.3), kernel-tree-@version@-@ktver@, debhelper (>= 4), kernel-package, module-init-tools
+
+Package: kernel-build-@version@-@abiname@
+Architecture: @karch@
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), @kbuild_deps@
+Description: Headers for building modules for Linux @version@
+ This package provides kernel header files for building modules for the
+ precompiled kernel images on the @karch@ architecture.
+
+Package: kernel-headers-@version@-@abiname@
+Architecture: @karch@
+Section: devel
+Priority: optional
+Depends: coreutils | fileutils (>= 4.0), kernel-kbuild-2.6-3 (>= 2.6.8-2)
+Provides: kernel-headers, kernel-headers-2.6
+Description: Header files related to Linux kernel version @version@
+ This package provides kernel header files for version @version@, generally
+ used for building out-of-tree kernel modules. See the 'module-assistant'
+ package for more information.
+ .
+ This package consists mostly of the common files between the subarchitecture
+ specific header packages, which should be used for building modules (would
+ be nice to find a way to include the names of all subarch-specific header
+ packages here) 
+ .
+ For more information you can also read:
+ /usr/share/doc/kernel-headers-@version@-@abiname@/debian.README.gz.
+

Added: branches/kernel-image-2.6.11/debian/copyright
===================================================================
--- branches/kernel-image-2.6.11/debian/copyright	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/debian/copyright	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,36 @@
+This is the Debian GNU/Linux prepackaged version of the Linux kernel.
+Linux was written by Linus Torvalds <Linus.Torvalds@cs.Helsinki.FI>
+and others.
+
+This package was put together by Simon Shapiro <Shimon@i-Connect.Net>, from
+sources retrieved from directories under
+ftp.cs.helsinki.fi:/pub/Software/Linux/Kernel/
+The sources may be found at most Linux ftp sites, including 
+ftp://ftp.kernel.org/pub/linux/kernel/
+
+This package was then maintained by Sven Rudolph and subsequently
+David Huggins-Daines.
+
+This package has been maintained by Herbert Xu <herbert@debian.org>
+since March 1997.
+
+Now, it is maintained by Joshua Kwan <joshk@triplehelix.org>.
+
+Linux is copyrighted by Linus Torvalds and others.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; version 2 dated June, 1991.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+   02111-1307, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.

Added: branches/kernel-image-2.6.11/debian/rules
===================================================================
--- branches/kernel-image-2.6.11/debian/rules	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/debian/rules	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,54 @@
+#!/usr/bin/make -f
+#
+version   = 2.6.11
+abiname   = 1
+ktver     = 2
+kbuildver = 2.6-3
+#
+# Generally nothing needs to be modified below this line
+#
+debver = $(version)-$(abiname)
+debnum = -$(abiname)
+appvan = --append_to_version $(debnum)
+bpkg   = kernel-build-$(debver)
+kdir   = kernel-source-$(version)
+kbpkg  = kernel-kbuild-$(kbuildver)
+kpatch = /usr/src/kernel-patches/all/$(version)/apply/debian
+DEBIAN_SRCTOP = $(CURDIR)/$(kdir)
+DEBIAN_UPSTREAM_VERSION = $(version)
+ifeq (,$(DEB_HOST_ARCH))
+  DEB_HOST_ARCH  = $(shell dpkg-architecture -qDEB_HOST_ARCH)
+  DEB_BUILD_ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+endif
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+  CROSS = $(DEB_HOST_ARCH)-linux-
+endif
+karch = $(DEB_HOST_ARCH)
+
+configs = $(notdir $(wildcard arch/$(karch)/config.*))
+ifndef flavours
+  flavours = $(filter-out common, $(patsubst config.%,%,$(configs)))
+endif
+-include arch/$(karch)/Makefile.inc
+
+unpack: unpack-stamp
+unpack-stamp: debian/control $(kdir)
+
+debian/control:
+	cat debian/control.in arch/$(karch)/control.in | \
+	sed -e 's/@karch@/$(karch)/g'                    \
+	    -e 's/@version@/$(version)/g'                \
+	    -e 's/@karch_deps@/$(karch_deps)/g'          \
+	    -e 's/@ktver@/$(ktver)/g'                    \
+	    -e 's/@abiname@/$(abiname)/g'                \
+	    -e 's/@kbuild_deps@/$(kbuild_deps)/g' > debian/control
+
+$(kdir):
+	tar jxf /usr/src/kernel-source-$(version).tar.bz2
+	cd $(kdir) && $(kpatch) $(version)-$(ktver)
+	mkdir -p $(kdir)/debian
+	cp debian/changelog $(kdir)/debian
+	cp debian/control   $(kdir)/debian
+	cp debian/copyright $(kdir)/debian
+	touch $(kdir)/debian/official
+	install post-install $(kdir)/debian 


Property changes on: branches/kernel-image-2.6.11/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: branches/kernel-image-2.6.11/header-install
===================================================================
--- branches/kernel-image-2.6.11/header-install	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/header-install	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+set -e
+
+kbpkg=@kbpkg@
+
+cd $DEBIAN_SRCTOP
+{
+	find . -path './scripts/*' -prune -o \
+		-path './Documentation/*' -prune -o \
+		-path './debian/*' -prune -o \
+		-type f \( -name Makefile -o -name 'Kconfig*' \) -print
+	echo arch/sparc/kernel/asm-offsets.s
+} | cpio -pd --preserve-modification-time $OLDPWD
+cd - > /dev/null
+ln -s ../$kbpkg/scripts .
+
+remove=
+cd include
+for i in asm-*; do
+	case ${i#asm-} in
+	generic | sparc | sparc64)
+		;;
+	*)
+		remove="$remove $i"
+		;;
+	esac
+done
+${remove:+rm -r $remove}

Added: branches/kernel-image-2.6.11/post-install
===================================================================
--- branches/kernel-image-2.6.11/post-install	2005-05-10 01:13:09 UTC (rev 3024)
+++ branches/kernel-image-2.6.11/post-install	2005-05-10 04:16:53 UTC (rev 3025)
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+set -e
+
+debhelper_pre() {
+	dh_clean -k --package="$1"
+	dh_installdirs --package="$1"
+}
+
+debhelper_post() {
+	dh_installdocs --package="$1"
+	dh_installchangelogs --package="$1"
+	dh_compress --package="$1"
+	dh_fixperms --package="$1"
+	dh_installdeb --package="$1"
+	dh_gencontrol --package="$1"
+	dh_md5sums --package="$1"
+	dh_builddeb --package="$1"
+}
+
+
+suffix=${version#*$debnum-}
+prefix=${version%%-*}$debnum
+pkg=kernel-headers-$version
+top=$PWD/debian/$pkg
+dir=$top/usr/src/kernel-headers-$version
+
+karch=${suffix%-smp}
+karch=${karch%32}
+
+debhelper_pre $pkg
+
+mkdir -p $dir/include/linux
+cp -a .config $dir
+echo $debnum-$suffix > $dir/.extraversion
+cp -a Module.symvers $dir
+
+find . -mindepth 1 -maxdepth 1 \
+	! -name debian -a ! -name Documentation -a ! -name include -a \
+	! -name '.*' -a \( \
+	-name Makefile -o -type d \) \
+	-printf "../kernel-headers-$prefix/%f\n" |
+	xargs ln -s --target-directory="$dir"
+
+cd include
+find . -mindepth 1 -maxdepth 1 \
+	! -name config -a ! -name linux -a \( \
+	! -name 'asm-*' -o -name asm-generic -o -name asm-$karch \) \
+	-printf "../../kernel-headers-$prefix/include/%f\n" |
+	xargs ln -s --target-directory=$dir/include
+cp -a config $dir/include
+ln -sf asm-$karch $dir/include/asm
+find linux -mindepth 1 -maxdepth 1 \
+	! -name autoconf.h -a ! -name compile.h -a ! -name version.h \
+	-printf "../../../kernel-headers-$prefix/include/linux/%f\n" |
+	xargs ln -s --target-directory=$dir/include/linux
+cp -a linux/autoconf.h linux/compile.h \
+	linux/version.h $dir/include/linux
+cd ..
+
+mkdir -p $top/lib/modules/$version
+ln -s /usr/src/kernel-headers-$version $top/lib/modules/$version/build
+
+debhelper_post $pkg
+ 
+bpkg=kernel-build-$prefix
+top=$PWD/../debian/$bpkg
+
+[ -d $top/usr/src/$bpkg ] || mkdir -p $top/usr/src/$bpkg
+ln -s ../kernel-headers-$version $top/usr/src/$bpkg/$suffix