Re: [RFC] Reorganizing Linux packages

Johannes Schauer Marin Rodrigues <[email protected]> Sat, 31 Jan 2026 18:24:43 +0100
Newsgroups gmane.linux.debian.devel.kernel,gmane.linux.debian.apt.devel
Message-ID <176988028306.5110.14444712261724210874@localhost>
Hi,

Quoting Ben Hutchings (2025-09-08 22:11:40)
> On Sat, 2025-08-30 at 13:00 +0200, Bastian Blank wrote:
> > [Cc apt maintainers, as this interacts with the versioned package
> > support, reply-to kernel maintainers]
> > 
> > Hi
> > 
> > This is the plan to re-organize the Linux packages a bit, or maybe a
> > lot.
> > 
> > The goals are:
> > - Move packaged files out of `/boot`
> > - Replace extra cloud build with stripped down variant of the normal
> >   build
> > - Prepare for pre-built initramfs and/or UKI
> > - Remove hard dependency between headers and (bootable) image
> 
> I generally agree with these goals, but I would like to see how this is
> done.
> 
> [...]
> > ### Split modules out of `linux-image` package
> > 
> > Like the other distributions we should move all the modules into it's own
> > package, `linux-modules`.  We can then split this new package further in a
> > later change.
> 
> Let's not go too far with this.  Managing the current splitting of
> modules into udebs already takes significant time (and seems to be
> largely unnecessary).

a version with this split was uploaded to experimental 3 weeks ago and I just
got around testing it. After having spent the day with fixing the software in
and outside of Debian that I maintain which broke after the split of modules
and dtbs into other packages I wonder:

What is the motivation of the split other than "other distros do it"? The
changelog only says "Split kernel modules into own package" but doesn't give a
rationale. Is one written down somewhere?

Thanks!

cheers, josch
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAml+OtYACgkQ8sulx4+9
g+EW5w/+OAbhv8iEh2FlE7YpmS/IkUlxV+bflvwm+Iwp/Sa+jyob6xzcXTMXTD3V
D+Nc8YsYnJpQVaAkEeO0be51/L9/UuqnJ0bOoBbNPKdP0zsgmYiRq8HBWSbmV+fU
uEgq2bxOY7K/sSfZ5GNWd8b+aMEqQXyAtpU+IrjY3P8ejLm9zO/YX4jrCZ4GI3FT
tbM6SPRKeTRpNouBogF1x5+JbReOlL+jCYKkSTxlsgEhSxZbik9o9j7Toe/RnFKj
3EY7kR+cuMtGNMyqTswftBoW7yqKT6HXbGFN0drlUDBHVUS3Si03Bs4l8A4NPX8i
QIQbQvk0hk3rh1Hdexk/eGmtooJfmIadxXiUbw0QK0H4QquQ0jrNMFow09h4+YwF
76Q4/32cOYjIpxK8Y8UjSKgXsaPNvTeFPOkUA2+iu67uTA8cEbJZr7kWQ8/Slqar
EjE3MJm9oUubPa8PXpqhW8KzpkUt+aP9nx4Dqb0O1xWu4aLkfAlcmJk6exHkhrIZ
6hCEWcLjFH6QjjW4/MrbWO9SPIJypZs3DIgJFYs3755JwMt36eofU9xtPEuuZRYz
tTyNC5ofGpprrRt3Otl/kXK28yqUCY4Wzm1sYXRkwWpjedPfI7iCeZC2MFy0MBuI
Ii111VHr/oqmoxsPrlL6U6bROdkBCHQSdXiSTAWIvGEnSNGc3mM=
=YrR4
-----END PGP SIGNATURE-----