Al Stone <[EMAIL PROTECTED]> writes:

> Is there a document somewhere that describes the assumptions I can
> make in a debian/rules file?

In general, you get to assume a clean system with the build-essential
packages, plus any you build-depend on, installed.

> For instance, as part of my work to be a DD, I'm working on a
> package that makes a kernel module.

Ick, those are hard.  :-/

> At some point, buildd (I think that's the name of the daemon) will
> probably invoke make-kpkg to build kernel module packages from my
> package that will provide the modules for the various kernel-image
> packages available.

Nope, no such magic.  On the other hand, if you provide a proper
foo-source package, users might install it and run make-kpkg on it.
Also, you should be aware that if you provide a -source binary
package, users will install it and then try to build it without using
kernel-package.

> So, can I, in the rules file, assume that /usr/src/linux exists?

No; nothing in Debian creates such a directory.  (But the
kernel-package infrastructure provides a $(KSRC) variable that tells
you where the source actually is.)

> Can I assume that there's a .config already made?

I think this at least is a reasonable assumption.

> It's easy enough to put checks in the rules so that the build fails
> if these things are not present; that'll be done.  But, I just
> haven't been able to find anything that tells me what sort of build
> environment I can rely on.  Have I just not looked in the right
> place?

Probably the best things to look at, as has already been mentioned,
are Debian policy and the kernel-package documentation.

-- 
David Maze         [EMAIL PROTECTED]      http://people.debian.org/~dmaze/
"Theoretical politics is interesting.  Politicking should be illegal."
        -- Abra Mitchell


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to