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

Reply via email to