commit 84cb38720879cc8878a63e8b5e9904d48230c6ec
Author: Helmut Grohne <helmut@subdivi.de>
Date: Tue May 12 15:21:21 2026 +0200
get_build_tool: do not return missing tools
When a tool variable was exported, but its value referred to something
that does not exist, get_build_tool could previously return the
non-existent thing. This can be surprising as those tools may end up in
e.g. cmake ... -DCMAKE_..._COMPILER=... pointing to something that does
not exist.
Setting DPKG_EXPORT_BUILDTOOLS is one way to trigger this behavior. It
does not look up tools, but merely sets suitable defaults regardless of
whether the relevant tool is installed. buildtools.mk is unlikely to
change, but this is makes it weird on the consuming end.
This change recognizes that forwarding missing tools to build systems is
confusing. Instead of doing so, a warning is now emitted. Thus
DPKG_EXPORT_BUILDTOOLS will continue to work in combinations with build
systems that use get_build_tool, but typically the better solution would
be to explicitly export those tools that actually are being used to
avoid the warning.
commit cc9d250d425eac7362d3cc6a1479806516013fe7
Author: Helmut Grohne <helmut@subdivi.de>
Date: Thu May 7 15:43:30 2026 +0200
autoconf: export standard build tools
This causes tool variables to always be exported when to target tool is
installed. When there is no user choice, triplet-prefixed tools will be
used. As a result, builds will work when gcc is not installed but
gcc-for-host is.
commit 0ac0a93d1c300de40b16116a3ca44fea8d91cd0c
Author: Helmut Grohne <helmut@subdivi.de>
Date: Wed May 6 20:35:19 2026 +0200
Add function get_build_tools to Dh_Lib and use it
A lot of code was computing build tool names in various ways. For
instance, _get_pkgconf was copied three times. The various ways are now
generalized into a get_build_tools subroutine available from Dh_Lib that
handles all edge cases. The various buildsystems are updated to use it.
In doing so, a number of semantics change subtly:
* All uses of _get_pkgconf will now honour a PKG_CONFIG environment
variable.
* The replacement of _get_pkgconf now uses a triplet-prefixed
pkg-config even in the native case.
* -DCMAKE_C_COMPILER and -DCMAKE_CXX_COMPILER is now always passed to
cmake even for native builds even when the environment variables are
not defined. Thus native builds will now use triplet-prefixed
compilers by default.
* The _qmake subroutines will also return triplet-prefixed qmake
commands by default even in the native case.
* When exporting CC or CXX, the cmake build system was forwarding them
unmodified to the defines, but absolute paths are expected there.
get_build_tools will now resolve the commands passed via CC and CXX
to absolute paths before passing them to cmake.
Reviewed-by: Timo Roehling <roehling@debian.org>
commit 86a4f2a19d63d0161cded62858306ca834fc2ee3
Author: Charles Plessy <plessy@debian.org>
Date: Mon May 11 10:02:42 2026 +0900
Do not compress R data files.
Serialized R data files, usually ending in `.RData`, `.rda` or `.rds`
are compressed by default.
https://cloud.r-project.org/doc/manuals/R-ints.html#Serialization-Formats
commit 56208deed878b01995fa4b6180cfae5a414abe49
Author: Nilesh Patra <nilesh@debian.org>
Date: Sat May 9 23:49:47 2026 +0530
Do not compute `Commands` for `udeb` (Closes: #1136120)
commit 7d12dbd166273103ba7f0964273152c45b9fd11d
Author: Nilesh Patra <nilesh@debian.org>
Date: Sat May 9 23:42:07 2026 +0530
dh_computeautosubstvars: process next package instead of returning in parallel build
In case the value of `MAX_PROC` is set to `1`, if the first binary
package does not contain any command, and the second binary package
does, no `Command:` value gets populated on a return.
commit 60ee18a583942512537fcc299162c47e6845c11f
Author: Nilesh Patra <nilesh@debian.org>
Date: Sat May 9 23:41:38 2026 +0530
Fix header for `dh_computeautosubstvars`
commit 208cae07ea10a8f706e2e47da3251c1b3791fbaa
Author: Dorle Osterode <dorle.osterode@mailbox.org>
Date: Tue May 5 17:52:34 2026 +0200
Fix meaning of "ahead of time"
commit df610ac8a37b1965a2a3b0edc3d406058231c41e
Author: Dorle Osterode <dorle.osterode@mailbox.org>
Date: Tue May 5 17:33:42 2026 +0200
Fix doubling of word in manpage
commit 41bfd6445effe5b7e32c685e2215950630f1bc3e
Author: Niels Thykier <niels@thykier.net>
Date: Sun Apr 26 07:50:02 2026 +0000
dh_installtmpfiles: Remove note that `tmpfiles.d` is for `systemd`-only
It used to be the case, but it no longer is.
Closes: 1134898
commit ecd10fe2eb8cc2550d0d41bc0034a611a2843163
Author: Niels Thykier <niels@thykier.net>
Date: Sun Apr 12 07:40:04 2026 +0000
dh_clean: remove obsolete `compat` check
commit d499a287b3e82bddf1a5bacb4f52bd3b14d82f55
Author: Niels Thykier <niels@thykier.net>
Date: Thu Apr 2 08:44:06 2026 +0000
Remove an unnecessary space
Gbp-Dch: ignore
commit f7f6f03e8d307042a0476248781a84bb76f6d1cf
Author: Miao Wang <shankerwangmiao@gmail.com>
Date: Tue Mar 31 02:46:43 2026 +0800
filedoublearray: do not resolve symlink when converting to absolute paths
When d/foo.install is an exectuable dh-exec script and d/bar.install is
a symlink of it, dh_install should execute bar.install instead of
foo.install, when resolving the content of bar.install, since dh-exec
would make different output when the name of the executed script is
contained in DH_CONFIG_ACT_ON_PACKAGES.
commit 1db5aa46b0204965c2506f84df6a56de0cd82628
Author: Niels Thykier <niels@thykier.net>
Date: Sun Mar 15 07:02:37 2026 +0000
Re-add `if` that got removed unintentionally
Gbp-Dch: ignore
Fixes: c9b9b4e0e81af99f09c69263dd41eea332b1f743
commit de983af13b751faf393693824cb6c0cf53bff695
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Sat Mar 14 22:47:02 2026 +0100
autoscripts/postinst-systemd-restart: do not do a daemon-reload when DPKG_ROOT is non-empty
Thanks: Helmut Grohne <helmut@subdivi.de>
commit 2ef4800f06910b202f5dd732a1ab99b5628bffc3
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Fri Mar 13 23:14:08 2026 +0100
autoscripts/postrm-systemd{,-user}: stop testing for deb-systemd-helper
/usr/bin/deb-systemd-helper is part of Essential:yes package
init-system-helper and present on all installations on all architectures
since 2013.
commit c9b9b4e0e81af99f09c69263dd41eea332b1f743
Author: Johannes Schauer Marin Rodrigues <josch@debian.org>
Date: Thu Mar 12 14:00:29 2026 +0100
autoscripts: enable update-rc.d and deb-systemd-helper with $DPKG_ROOT
Both update-rc.d and deb-systemd-helper do support $DPKG_ROOT and thus
we don't have to disable their use when $DPKG_ROOT is non-empty.
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.