r1909 - in trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27: . debian
Simon Horman
horms@haydn.debian.org
Wed, 24 Nov 2004 23:11:14 -0700
Author: horms
Date: 2004-11-24 23:11:09 -0700 (Wed, 24 Nov 2004)
New Revision: 1909
Modified:
trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/changelog
trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/rules
trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/post-install
Log:
getting ready for 2.4.27-6
Modified: trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/changelog
===================================================================
--- trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/changelog 2004-11-25 06:10:29 UTC (rev 1908)
+++ trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/changelog 2004-11-25 06:11:09 UTC (rev 1909)
@@ -1,12 +1,17 @@
-kernel-image-2.4.27-i386 (2.4.27-3) UNRELEASED; urgency=low
+kernel-image-2.4.27-i386 (2.4.27-6) UNRELEASED; urgency=low
* Enable Zoran Video Devices. (Simon Horman)
* Added symlinks to missing files Rules.make and
arch/$(KERNEL_ARCH)/Makefile to kernel-headers packages.
- (Closes: Bug#273878)
- * Enable Magic SysRq (Closes: Bug#270297)
+ (Closes: Bug#273878) (Simon Horman)
+ * Enable Magic SysRq (Closes: Bug#270297) (Simon Horman)
+ * Use DEB_HOST_ARCH instead of ARCH in post-install (Simon Horman)
+ * Added link to scripts in header packages (Simon Horman)
+ * Removed headers that are both non-i386 and non-generic
+ from header packges (Simon Horman)
+ * Built against kernel-source-2.4.27 2.4.27-6
- -- Simon Horman <horms@debian.org> Tue, 2 Nov 2004 18:23:27 +0900
+ -- Simon Horman <horms@debian.org> Thu, 25 Nov 2004 13:55:34 +0900
kernel-image-2.4.27-i386 (2.4.27-2) unstable; urgency=high
Modified: trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/rules
===================================================================
--- trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/rules 2004-11-25 06:10:29 UTC (rev 1908)
+++ trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/debian/rules 2004-11-25 06:11:09 UTC (rev 1909)
@@ -37,6 +37,10 @@
debian/control \
)
+kbsed := s/^Depends: .*\(kernel-kbuild-[^ ,]*\).*/\1/p
+kbpkg := $(shell sed -n '$(kbsed); t e; b; :e q' debian/control)
+export DEBIAN_SRCTOP := $(CURDIR)/kernel-source-$(version)
+
unpack: unpack-stamp
unpack-stamp:
dh_testdir
@@ -56,6 +60,8 @@
build-$$i/debian/$(kpm)-$(debver)-$$i.postinst; \
done
cp config/default kernel-source-$(version)/.config
+ sed 's/@kbpkg@/$(kbpkg)/g' header-install > header-install.out
+ chmod u+x header-install.out
touch unpack-stamp
@@ -93,6 +99,7 @@
dh_testdir
cd kernel-source-$(version); \
+ HEADER_CLEAN_HOOK=$(CURDIR)/header-install.out \
make-kpkg $(appvan) kernel-headers
mv kernel-source-$(version)/debian/files debian
Modified: trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/post-install
===================================================================
--- trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/post-install 2004-11-25 06:10:29 UTC (rev 1908)
+++ trunk/kernel-2.4/i386/kernel-image-2.4.27-i386-2.4.27/post-install 2004-11-25 06:11:09 UTC (rev 1909)
@@ -2,8 +2,6 @@
set -e
-ARCH=i386
-
debhelper_pre() {
dh_clean -k --package="$1"
dh_installdirs --package="$1"
@@ -52,15 +50,18 @@
cp -a .config $dir
ln -s --target-directory=$dir ../kernel-headers-$prefix/Makefile \
../kernel-headers-$prefix/kernel-headers.revision \
- ../kernel-headers-$prefix/Rules.make
-mkdir -p $dir/arch/$ARCH/
-ln -s --target-directory=$dir/arch/$ARCH/ \
- ../../../kernel-headers-$prefix/arch/$ARCH/Makefile
+ ../kernel-headers-$prefix/Rules.make ../kernel-headers-$prefix/scripts
+mkdir -p $dir/arch/$DEB_HOST_ARCH/
+ln -s --target-directory=$dir/arch/$DEB_HOST_ARCH/ \
+ ../../../kernel-headers-$prefix/arch/$DEB_HOST_ARCH/Makefile
cd include
find . -mindepth 1 -maxdepth 1 \
- ! -name config -a ! -name linux \
+ ! -name config -a ! -name linux -a ! -name "asm-*" \
-printf "../../kernel-headers-$prefix/include/%f\n" |
xargs ln -s --target-directory=$dir/include
+ln -s --target-directory=$dir/include \
+ ../../kernel-headers-$prefix/include/asm-generic \
+ ../../kernel-headers-$prefix/include/asm-$DEB_HOST_ARCH
cp -a config $dir/include
find linux -mindepth 1 -maxdepth 1 \
! -name autoconf.h -a ! -name modules -a ! -name modversions.h -a \