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
--==============s16675578690986845=MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Description: signature
Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmgZ6LkACgkQ8sulx4+9 g+E9Jw/8DfvDk18allGjFOV63U/CnHtWlV6cTsy7qp6QrGBo7pLig03FrZ58Wjyn U+xK3cX6hv9sPV98XNioCcZsSXP3DUAPrAmlqkvBESrk7NKeveOdynij/aAWjm8Z C7/uA7bjRtrS4I7dx35+bYaVrhvEt8+RYKiZOR1UGrfFtjGVo+fPi5IexCOuaSlz 9tdrPiBzWKKCilpiYVojIufFrizDOHwB+jTIHHNyoH2tWbgEtgwxay4rhtCO0juM fnhoM/0DF1xnSP16nuVGF3I/iGgwCEgodbFUm8CIFgcgh1w819LA4OBItAqD41Ge 6w630s7cEDQ8u+pAEPyMc0Ihj2xyLOfdy0z1OOPtZnEtkuBJSjK87sIhVqqWqGGf lEFoqhcse+8YTcf3v79UDIphQZq/NIMtp8wUrGKBa2iygPeAcx1eXYRyw+iQtafh e19GXUkxVapng9ACltokF5SGeKLnxwZWZ09HnS/Sdx+484xxkBwVapGTQagbLvsF nqCss7uOdpxThASuPtS4XzfxPmPzmE/O1Zm9qWAqb3MzKhZgqRKqCPqdeUA/uPZE /vGpSThAUqOxGp+/OrlsNhcU6nb6gupGw+zKw44buF5Q38rbBjvb3/mpkUqZVuPJ 2kw9sJf+2ocDqM0TdeeuNQTw3cMcqiEE60E32HF5EGl3FWCFiv0=
=eMlC
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)