[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Linux kernel development packages



Today we generate a set of development packages for each architecture
from the linux-2.6 source package:

linux-headers-<abiname>-common
        static headers
linux-headers-<abiname>-<flavour>
        configuration, symbol versions generated headers; depends on
        linux-headers-<abiname>-common
linux-headers-<abiname>-all
        metapackage depending on linux-headers-<abiname>-<flavour> for
        all current values of <flavour>

Then the linux-latest-2.6 source package generates:

linux-headers-<flavour>
        metapackage depending on linux-headers-<abiname>-<flavour> for
        current value of <abiname>

1. Some OOT module packages want to recommend or suggest a headers
package.  Currently there is no good stable package name they can use on
an architecture that has multiple kernel flavours.  Instead, they use
the virtual package name 'linux-headers', resulting in a random flavour,
or the obsolete 'linux-headers-2.6'.

Since the linux-headers-<abiname>-<flavour> packages are generally quite
small, I would like to suggest that we add a metapackage that depends on
linux-headers-<abiname>-all, perhaps called linux-headers-all, and
encourage OOT module packagers to refer to that.  That might cause DKMS
to build for all flavours automatically, so we should discuss this with
the DKMS maintainers first.

2. Further, I think we should consider folding all the development
packages in the first list into one (though it would need to provide
linux-headers-<abiname>-<flavour> initially since DKMS and
module-assistant expect that pattern).

3. Finally, the stem name 'linux-headers' is not very helpful.  These
packages don't just provide headers, and they also specifically provide
headers for kernel development, not sanitised headers for userland
development (linux-libc-dev).  Could we also change the names to
linux-kernel-dev-<abiname> (or linux-<abiname>-kernel-dev) and
linux-kernel-dev?

Ben.

-- 
Ben Hutchings
Computers are not intelligent.	They only think they are.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: