On Wed, Nov 01, 2000 at 11:17:06PM +0100, [EMAIL PROTECTED] wrote: > Hi, > > Hi wrote a small draft for directives wrt packaging of kernel patches. > I'd like to have comments on this. I attach the text version. An > HTML version is available at > http://people.debian.org/~dirson/kpatches/kpatch-policy.html/ >
------ snip ------ > 1.1. Using `make-kpkg' to build patched kernels > ----------------------------------------------- > > The default configuration of `make-kpkg' is to ignore any available > patches and build a package with whatever kernel source is in the > current directory. You can tell him to use patches from under > `/usr/src/kernel-patches/', either by setting the `PATCH_THE_KERNEL' > environment variable to `YES' [1]. > > When asked to apply patches, `make-kpkg' will apply all patches it > finds for the current architecture and version for the kernel being > built. You may want to only select some of them using the > `--added_patches' option. > > [1] You may also set the `patch_the_kernel' variable in > `/etc/kernel-pkg.conf', but I discourage this, you may well forget you > have this set one day. > > > 1.2. How `make-kpkg' applies patches > ------------------------------------ > > It looks for `apply' scripts in the following subdirectories of > `/usr/src/kernel-patches/': > 1. `$ARCH/$VERSION/apply/' > 2. `$ARCH/apply/' > 3. `all/$VERSION/apply/' > 4. `all/apply/' > > At the time it will want to remove those patches, it will then look > into similar directories with name `unpatch'. > > Typically the main job of these scripts is to apply a diff, but well, > they are scripts after all, and more complex tasks in need of > something more smart than `patch' may make use of this power. > > This seems like it will start cluttering /usr/src Maybe we should move it all to $topdir/kernel where $topdir defaults to /usr/src and under here we have subsirs $topdir kernel modules patches source Comments? -- Frank aka Myth The unix learning curve may be steep, but at least you only have to climb it once -- unknown
pgpzVF98xVGeN.pgp
Description: PGP signature