kernel-patch-imq

Debianised kernel patch for IMQ

INSTALL

Put these lines in /etc/apt/sources.list:

deb http://debian.nix.hu/debian/ woody kernel-patch-imq
deb-src http://debian.nix.hu/debian/ woody kernel-patch-imq

Then you can install the kernel patch package:

apt-get update
apt-get install kernel-patch-imq

USE

You can use it with Debianised (from kernel-source-* packages) or kernel.org kernels as well. (Note that Debian's kernel-source-* packages are not the same as the 'vanilla' kernel.org kernels. Debian's kernels have some patches applied on them (eg. patches for discovered exploits). In the 2.4 series, the upstream IMQ patch won't apply, because one of Debian's patches use up the same __unused field of struct sk_buff in include/linux/skbuff.h that the IMQ patch would replace. This package contains modified patches for Debianised kernels besides the upstream patches.)

If you use Woody, you had to install kernel-patch-scripts from Sarge manually. (Because there's no kernel-patch-scripts package in Woody, and my package depends on it. Fortunately it has no dependencies, and works well with Woody's kernel-package). One (quick&dirty) method to install it:

wget http://ftp.debian.org/debian/pool/main/d/dh-kpatches/kernel-patch-scripts_0.99.32_all.deb
dpkg -i kernel-patch-scripts_0.99.32_all.deb

Now you can patch&compile the kernel with make-kpkg in the usual manner, eg.:

make-kpkg --revision=foobar.1 --added-patches=imq binary-arch

TROUBLE

What if you have a kernel that is too new, and my package refuses to patch it for that reason?

Well, you can try if the patch for the previous kernel version would apply. (Usually it will.) You can achieve it this way:

KPATCH_imq=<previous kernel version> make-kpkg ... --added-patches=imq ...
eg. if you have kernel 2.4.26 and my package patches 2.4.25 only:
KPATCH_imq=2.4.25 make-kpkg --revision=foobar.1 --added-patches=imq binary-arch

Perhaps it will help you, perhaps not. In either case, drop me a mail please.

RELATED

The other component you will need is a patched version of Debian's iptables package. You can fetch a version for Woody from my site as well (here).

browse directory


NiX | NiX Debian packages | NiX Wiki


norbi.nospam@nix.hu