This works around an issue in systemd which doesn't process multiple
units that are passed to systemctl as a single transaction with the
correct ordering.
Closes: #1003641
These are used via dlopen only if available by some tools like
systemd-cryptsetup, systemd-cryptenroll and systemd-repart,
with graceful fallbacks if they are not found.
Build-depend on them so that the features get compiled in
(apart from stage1 builds), and add appropriate Suggests.
Closes: #991129#1003383
The only real benefit from a separate build apparently is that udev does
not get a dependency on libacl and libselinux. But we have udebs for
those dependencies anyway.
Dropping the separate build basically cuts the build times in half and
simplifies debian/rules quite a bit.
It also brings udev as used in d-i closer to what is actually used in
the installed system, which is a good thing.
Those are probably best shipped in a -dev package. Remove for the time
being until we have found a proper place for them.
They weigh over 600kB, so the main systemd package is probably not a good
fit.
Gbp-Dch: Short
This applies an (upstreamed) patch to permit systemd-localed to run
locale-gen to generate missing locale when requested to switch the
system locale.
This makes localectl usable on Debian for changing locale without
breaking system localization or even prevent certain applications from
running at all after switching to a non-generated locale.
The default timeout for individual unit tests is 30s. On slower
architectures and environments like reproducible-builds, this sometimes
is not enough.
Instead of fine-tuning the timeout for each individual test, we instead
increase the timeouts by a factor of 10.
The upstream default, DNSSEC=allow-downgrade can lead to compatibility
issues with certain network access points. Previously, DNSSEC support
was only turned off when built for a stable Debian release, but it is
safer and more consistent to just generally change the default to
DNSSEC=no.
Closes: #959996
The new systemd-timesyncd package conflicting with other NTP-related
packages resolves the problems arising when installing systemd-timesyncd
and other NTP servers on the same system.
Co-authored-by: Michael Biebl <biebl@debian.org>
LP: #1849156Closes: #805927, #947936
Since v243, the new upstream default is unified, but this still causes
regressions in important packages, like LXC or Docker, so switch the
default back to hybrid for now.
By default this var is empty and so will have no effect, but adding it
to the deb/udeb configure line allows upstream tests to pass custom meson
params, and since it's passed last in the line of different CONFFLAGS_*
its values will override any previously set params.
This can be used either by Ubuntu CI, or by Semaphore CI, to pass custom
meson params without having to sed-edit the rules file.
Upstream CI was switched to use the experimental branch, so let's revert
this commit in master to keep the changes for buster minimal.
This reverts commit 0a67c4bc15.
Gbp-Dch: Ignore