Public bug reported: We currently produce binary Debian packages whose names are prefixed with the source package name. For example:
Package: linux-aws-headers-6.8.0-1001 Package: linux-aws-tools-6.8.0-1001 Package: linux-aws-cloud-tools-6.8.0-1001 The main reason for this is that these packages provide 'common' files for the flavored packages so that we don't ship the same files with different packages. To reduce the installed package size. For example: linux-<foo>-tools-<version> provides a single set of scripts and binaries. linux-tools-<version>-<flavor-a> depends on the above and provides symlinks to the scripts and binaries. linux-tools-<version>-<flavor-b> depends on the above and provides symlinks to the scripts and binaries. ... This is all nice but presents multiple issues: 1) It results in a lot of packaging complexity. 2) It's confusing as the binary prefixes are different between the main linux source and the derivatives. 3) It increases the number of packages to build. 4) It is only beneficial if multiple flavored packages are installed in parallel. The only kernels that provide multiple flavors are some arm64 kernels with generic and generic-64k flavors. Out of all the supported kernels and architectures, this is a very small subset (6 out of 48 on Noble). For all of the above reasons, we should get rid of these common packages and just let the flavored packages provide the files. ** Affects: linux (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2089819 Title: Don't produce linux-<foo>-... binary packages Status in linux package in Ubuntu: New Bug description: We currently produce binary Debian packages whose names are prefixed with the source package name. For example: Package: linux-aws-headers-6.8.0-1001 Package: linux-aws-tools-6.8.0-1001 Package: linux-aws-cloud-tools-6.8.0-1001 The main reason for this is that these packages provide 'common' files for the flavored packages so that we don't ship the same files with different packages. To reduce the installed package size. For example: linux-<foo>-tools-<version> provides a single set of scripts and binaries. linux-tools-<version>-<flavor-a> depends on the above and provides symlinks to the scripts and binaries. linux-tools-<version>-<flavor-b> depends on the above and provides symlinks to the scripts and binaries. ... This is all nice but presents multiple issues: 1) It results in a lot of packaging complexity. 2) It's confusing as the binary prefixes are different between the main linux source and the derivatives. 3) It increases the number of packages to build. 4) It is only beneficial if multiple flavored packages are installed in parallel. The only kernels that provide multiple flavors are some arm64 kernels with generic and generic-64k flavors. Out of all the supported kernels and architectures, this is a very small subset (6 out of 48 on Noble). For all of the above reasons, we should get rid of these common packages and just let the flavored packages provide the files. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2089819/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp