Automated/unattended kernel builds was: Re: Alan, tie a string around your finger

Date: Sun Jun 18 2000 - 14:32:49 EST

Just to throw another spanner into the discussion, any thoughts about
using a method similar to Debian's 'kernel-package' system? The kernel and
modules tree is built and installed into a temporary directory where it's
packaged up for the local packaging system, or checked perhaps with 'du -a
tmp/finished-kernel/' before manually installing. Here an ordinary user
can build and even package the kernel, but root still will need to install

On Sun, 18 Jun 2000, Frank van Maarseveen wrote:

> On Sat, Jun 17, 2000 at 09:38:01PM +0200, Xuan Baldauf wrote:
> > Frank van Maarseveen wrote:
> > > On Thu, Jun 15, 2000 at 05:16:15PM +0200, Xuan Baldauf wrote:
> > > > over night (my box is not the fastest). This usually works fine. But everytime
> > > > you forget to update EXTRAVERSION, I get my modules overwritten in the wrong
> > > > place.
> > > >
> > > > So *please* use a script which automatically increments EXTRAVERSION (I'm sure
> > > > you use a script
> > > Umm, something you could check in a script as well...
> >
> > I do not know Alan's build-a-new-ac-patch-scripts
> Well, what I actually meant is that if you automate something like "make
> modules_install" to run unattended it makes sense to put in some checks.
> Such an automated build should never overwrite your modules and it
> should be fairly easy to protect your system from doing that. For example
> make the appropriate places writable for a dedicated kernel build user
> in advance, do the kernel build/install as that non-root user and
> revoke the rights afterwards.
> Also, it is fairly easy to _set_ the extraversion by a patch script and
> to undo it again after the kernel build (so the next ac level will patch
> cleanly). If you know the name of the patch you know the EXTRAVERSION.
> Don't build kernels as root. Give the [dedicated] user (e.g. "src",
> "linux", "boot") enough power to do just that job or do the last step
> manually as root (that's what I do).
> --
> Frank
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to
> Please read the FAQ at

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

This archive was generated by hypermail 2b29 : Fri Jun 23 2000 - 21:00:16 EST