Package: debhelper
Version: 13.11.4
Severity: normal

Hi,

meson supports a command line flag called --auto-features which can be
set to "enabled" to force building everything instead of just building
the things for which the required dependencies are installed. Without
this flag, it can happen that upstream adds new features and they get
missed when building it because the dependency is missing but the build
still succeeds so this goes unnoticed. To prevent this from happening,
I'm using this in my own packages:

override_dh_auto_configure:
        dh_auto_configure -- --auto-features=enabled

In Debian we want to build source packages with the maximum amount of
features enabled by default. Hence, I think it makes sense for debhelper
(in the next compat level) pass --auto-features=enabled by default. If
packages should not build everything, they should state so explicitly.
But the implicit default should be to build everything and hence I think
it makes sense for debhelper to add this by default.

Thanks!

cheers, josch


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: arm64 (aarch64)
Foreign Architectures: amd64

Kernel: Linux 6.1.0-reform2-arm64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debhelper depends on:
ii  autotools-dev            20220109.1
ii  dh-autoreconf            20
ii  dh-strip-nondeterminism  1.13.1-1
ii  dpkg                     1.21.19
ii  dpkg-dev                 1.21.19
ii  dwz                      0.15-1
ii  file                     1:5.44-3
ii  libdebhelper-perl        13.11.4
ii  libdpkg-perl             1.21.19
ii  man-db                   2.11.2-1
ii  perl                     5.36.0-7
ii  po-debconf               1.0.21+nmu1

debhelper recommends no packages.

Versions of packages debhelper suggests:
ii  dh-make  2.202205

-- no debconf information

Reply via email to