Hi,

Quoting Jonathan Dowland (2025-05-06 10:51:45)
> On Thu May 1, 2025 at 8:37 PM BST, Chris Hofstaedtler wrote:
> > Does anything actually _use_ the Build-Essential: yes line?
> 
> I honestly don't know.

I've never seen it being used.

> I expect so, or the ftp-masters wouldn't be adding it to packages.

I would expect that it is/was needed by software which doesn't want or can
resolve dependencies. Same with /usr/share/build-essential/list. The file is
redundant as one can just resolve the Depends of the build-essential package.

> Having it in the control metadata makes it visible to users (apt show foo).
> 
> I personally feel that splaying the definition of build-essential across 
> policy; the Depends: of package build-essential; the contents of 
> /usr/share/build-essential/list; the contents of 
> /usr/share/build-essential/essential-packages-list *and* FTP overrides 
> is not ideal (especially since they don't agree), but I'm not currently
> planning to work on this.

As the maintainer of a couple of packages which rely on what build-depends is,
I'd like to see the it defined in Debian policy and the authoritative
implementation in the build-essential package.

For extra fun in this area there is the topic of turning the build-essential
package into a Multi-Arch:same package which can then be used to even be the
source of cross-architecture build dependencies. See #815172

Thanks!

cheers, josch

Attachment: signature.asc
Description: signature

Reply via email to