Followup-For: Bug #445430 Package: et131x-source Version: 1.2.3-5 *** Please type your report below this line *** Hi
The recent upload of et131x 1.2.3-5 adapted for new API changes in kernel 2.6.24, the API differences caused by kernel 2.6.23 (which are still valid for 2.6.24) are causing build failures against kernel 2.6.23 and 2.6.24. The attached "debdiff_bts445430_bts445431.diff", contains the difference to a working and tested package[1] building against (at least) kernel 2.6.22, 2.6.23 and 2.6.24 (broken out in "03_et131x-1.2.3-2.6.23.kmem_cache_create.patch"), furthermore it fixes the $(MAKE) invocation of the binary-modules target in debian/rules (#445431) with kernel-package/ make-kpkg and module-assistant (which currently only succeeds if the modules are to be built against the currently running kernel, in all other cases it silently builds against the running kernel sources/ header while it claims to build against the specified kernel version). Proposed changelog entries: * add kernel 2.6.23 compatibility (Closes: #445430). * fix module build against correct kernel sources/ header (Closes: #445431). Regards Stefan Lippers-Hollmann [1] http://sidux.com/debian/pool/fix.main/e/et131x/et131x_1.2.3-5+c0.sidux.2.dsc -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-rc5-git3-slh64-smp-1 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages et131x-source depends on: ii bzip2 1.0.3-7 high-quality block-sorting file co ii debhelper 5.0.62 helper programs for debian/rules ii make 3.81-3 The GNU version of the "make" util ii module-assistant 0.10.11 tool to make module package creati ii quilt 0.46-4 Tool to work with series of patche et131x-source recommends no packages. -- no debconf information
diff -u et131x-1.2.3/debian/patches/series et131x-1.2.3/debian/patches/series --- et131x-1.2.3/debian/patches/series +++ et131x-1.2.3/debian/patches/series @@ -2,2 +2,3 @@ 02_et131x-1.2.3-2.6.21.kmem.patch -p0 +03_et131x-1.2.3-2.6.23.kmem_cache_create.patch -p0 03_et131x-1.2.3-2.6.24_by_slh.patch -p0 --- et131x-1.2.3.orig/debian/patches/03_et131x-1.2.3-2.6.23.kmem_cache_create.patch +++ et131x-1.2.3/debian/patches/03_et131x-1.2.3-2.6.23.kmem_cache_create.patch @@ -0,0 +1,12 @@ +--- ET1310_rx.c 2007-02-27 15:13:07.000000000 +0100 ++++ ../../ET1310_rx.c 2007-09-03 23:08:27.000000000 +0200 +@@ -532,7 +532,9 @@ int et131x_rx_dma_memory_alloc( ET131X_A + 0, + SLAB_CACHE_DMA | + SLAB_HWCACHE_ALIGN, ++#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)) + NULL, ++#endif + NULL ); + + diff -u et131x-1.2.3/debian/rules et131x-1.2.3/debian/rules --- et131x-1.2.3/debian/rules +++ et131x-1.2.3/debian/rules @@ -97,7 +97,7 @@ dh_clean -k dh_installdirs lib/modules/$(KVERS)/extra # Build the module - $(MAKE) KERNEL_SRC=$(KSRC) KVERS=$(KVERS) + $(MAKE) KERNEL_SRC=$(KSRC) KERNEL_VER=$(KVERS) KERNEL_DIR=$(KSRC) # Install the module cp et131x.$ko debian/$(PKGNAME)/lib/modules/$(KVERS)/extra
--- ET1310_rx.c 2007-02-27 15:13:07.000000000 +0100 +++ ../../ET1310_rx.c 2007-09-03 23:08:27.000000000 +0200 @@ -532,7 +532,9 @@ int et131x_rx_dma_memory_alloc( ET131X_A 0, SLAB_CACHE_DMA | SLAB_HWCACHE_ALIGN, +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)) NULL, +#endif NULL );
signature.asc
Description: This is a digitally signed message part.