Hi The linux package currently uses this behaviour. To be exact the linux-signed-*, which are generated using the Debian code signing infrastructure produce this:
| Package: linux-image-6.10.3-amd64 | Version: 6.10.3-1 | Built-Using: linux (= 6.10.3-1) | Source: linux-signed-amd64 (6.10.3+1) There are several requirements in this. Source package: - The source package needs to be "3.0 (native)", which is enforced by the code signing stuff. - "3.0 (native)" source packages must have a native version, which the CTTE did not want to do anything about. - We need to be pretty strict in what versions can be used, or they might not longer compare correctly. Binary packages: - We redirect bug reports to "src:linux", which requires all binary packages produced by linux and linux-signed-* to have the same version, or version tracking breaks down. - We generate dependencies regardless if they are built from either source, which only works if we know the correct version. Bastian -- If I can have honesty, it's easier to overlook mistakes. -- Kirk, "Space Seed", stardate 3141.9