]>
git.proxmox.com Git - systemd.git/log
Michael Biebl [Sat, 1 Oct 2022 19:08:44 +0000 (21:08 +0200)]
Update upstream source from tag 'upstream/251.5'
Update to upstream version '251.5'
with Debian dir
98a5d40a57c8f317d2705d7a5d810d8b93872f5b
Michael Biebl [Sat, 1 Oct 2022 19:08:02 +0000 (21:08 +0200)]
New upstream version 251.5
Michael Biebl [Mon, 12 Sep 2022 08:30:35 +0000 (10:30 +0200)]
Handle removal of /var/log/README
Remove /var/log/README symlink when the systemd package is purged.
This symlink is created via tmpfiles and documents that /var/log no
longer contains the traditional syslog text files.
Closes: #877414
Luca Boccassi [Sun, 18 Sep 2022 13:40:24 +0000 (14:40 +0100)]
Enable firstboot, disabled by default on Debian
Currently the first-boot conditions are not met by any Debian
image (/etc/machine-id with content uninitialized, so we can
just enable the build and ship it in the main package.
This lets image builders (eg: cloud images) tinker with it.
https://www.freedesktop.org/software/systemd/man/machine-id.html#First%20Boot%20Semantics
Closes: #844528
наб [Thu, 22 Sep 2022 15:09:40 +0000 (17:09 +0200)]
debian/extra/kernel/postrm.d/systemd-boot: prefix with zz-
Doesn't actually matter, but the kernel handbook says we must and we
already renamed postinst
наб [Thu, 22 Sep 2022 11:33:44 +0000 (13:33 +0200)]
debian/extra/kernel-install.d/85-initrd.install: explicitly ignore unknown verbs
Upstream reasoning applies:
https://github.com/systemd/systemd/commit/
852f98d6aae691574a933691b34133f35958b0d8
наб [Wed, 21 Sep 2022 01:58:14 +0000 (03:58 +0200)]
debian/extra/kernel-install.d/85-initrd.install: install default initrd with versioned basename
This fixes #
1020396 in a superior way by using
$KERNEL_INSTALL_STAGING_AREA, available since systemd v251:
https://github.com/systemd/systemd/commit/
367165a4069ac0c04882a05a8a80f6afb1e42760
By just copying the file we both simplify our code,
but defer to 90-loaderentry to correctly permission it,
and simply never generate an unversioned initrd in the first place!
наб [Wed, 21 Sep 2022 00:59:16 +0000 (02:59 +0200)]
debian/extra/kernel/postinst.d/systemd-boot: prefix with zz-
Since we explicitly (though this is hidden by indirection through
85-initrd.install) depend on /boot/initrd.img-$1
existing or not existing, hard-order ourselves at the end
The zz- prefix matches grub
Michael Biebl [Wed, 31 Aug 2022 14:06:45 +0000 (16:06 +0200)]
Install NEWS.Debian file into all binary packages
While it increases the disk footprint a little, it ensures that NEWS
entries are reliably shown by apt-listchanges.
Luca Boccassi [Sat, 27 Aug 2022 21:40:50 +0000 (22:40 +0100)]
Update changelog for 251.4-3 release
Luca Boccassi [Sat, 27 Aug 2022 10:58:25 +0000 (11:58 +0100)]
resolv.conf: take backup as a fallback
piuparts doesn't like seeing an empty resolv.conf after removing
the package, so take a backup and use it in case resolved/resolv.conf
is not available
Luca Boccassi [Fri, 26 Aug 2022 22:16:59 +0000 (23:16 +0100)]
Update changelog for 251.4-2 release
Luca Boccassi [Fri, 26 Aug 2022 22:16:17 +0000 (23:16 +0100)]
Update Lintian overrides for new incompatible syntax
Luca Boccassi [Sat, 20 Aug 2022 21:45:19 +0000 (22:45 +0100)]
resolved: switch from .links to postinst/rm
dpkg refuses to install the symlink in chroot/container environments
where /etc/resolv.conf is bind mounted:
| Unpacking systemd-resolved (251.4-1) ...
| dpkg: error processing archive /var/cache/apt/archives/systemd-resolved_251.4-1_amd64.deb (--unpack):
| unable to make backup link of './etc/resolv.conf' before installing new version: Invalid cross-device link
So unfortunately manual handling via maintainerscripts is necessary.
Use maintainer scripts to avoid failing the installation, and provide
feedback to the user if the symlink cannot be successfully installed.
Also on removal, either copy /run/systemd/resolve/resolv.conf or
create an empty /etc/resolv.conf.
Luca Boccassi [Sun, 21 Aug 2022 01:01:40 +0000 (02:01 +0100)]
resolved: use DPKG_ROOT and make postinst shellcheck-happy
Johannes Schauer Marin Rodrigues [Fri, 19 Aug 2022 13:57:32 +0000 (15:57 +0200)]
debian/systemd.postinst: add --root argument to systemctl and systemd-* calls for DPKG_ROOT support
Johannes Schauer Marin Rodrigues [Fri, 19 Aug 2022 13:55:44 +0000 (15:55 +0200)]
use systemd-sysusers instead of adduser
This allows dropping the dependency on adduser (reducing the dependency
set) and in turn allows for DPKG_ROOT support of systemd.
Michael Biebl [Sun, 14 Aug 2022 18:08:11 +0000 (20:08 +0200)]
Release version 251.4-1 to unstable
Michael Biebl [Sat, 13 Aug 2022 14:56:10 +0000 (16:56 +0200)]
Rebase patches
Michael Biebl [Sat, 13 Aug 2022 14:38:38 +0000 (16:38 +0200)]
New upstream version 251.4
Michael Biebl [Sat, 13 Aug 2022 14:37:44 +0000 (16:37 +0200)]
Update upstream source from tag 'upstream/251.4'
Update to upstream version '251.4'
with Debian dir
6cb7fb3041561968393af0c17476608bdb578dbd
Michael Biebl [Sat, 13 Aug 2022 14:36:57 +0000 (16:36 +0200)]
New upstream version 251.4
Michael Biebl [Fri, 12 Aug 2022 17:10:52 +0000 (19:10 +0200)]
Merge changes from experimental and release version 251.3-2 to unstable
Michael Biebl [Fri, 12 Aug 2022 17:06:30 +0000 (19:06 +0200)]
Merge branch 'debian/experimental' into debian/master
Michael Biebl [Sun, 7 Aug 2022 08:23:47 +0000 (10:23 +0200)]
Fix typo in systemd-resolved package description
Gbp-Dch: Ignore
Luca Boccassi [Sat, 6 Aug 2022 23:06:10 +0000 (00:06 +0100)]
Update changelog for 251.3-2~exp2 release
Luca Boccassi [Fri, 5 Aug 2022 23:28:06 +0000 (00:28 +0100)]
systemd-resolved: move conffile from systemd
Copied from systemd-timesyncd
Luca Boccassi [Fri, 5 Aug 2022 19:27:46 +0000 (20:27 +0100)]
Note in systemd.NEWS that resolved has moved to a new package
Luca Boccassi [Thu, 4 Aug 2022 13:55:58 +0000 (14:55 +0100)]
Update changelog for 251.3-2~exp1 release
Luca Boccassi [Wed, 3 Aug 2022 23:13:48 +0000 (00:13 +0100)]
Split systemd-resolved into its own package which takes over /etc/resolv.conf
Closes: #939904
Gioele Barabucci [Wed, 27 Jul 2022 08:27:47 +0000 (10:27 +0200)]
d/libnss-systemd.nss: Install NSS service `systemd` via dh_installnss
Gioele Barabucci [Wed, 27 Jul 2022 08:25:02 +0000 (10:25 +0200)]
d/libnss-resolve.nss: Install NSS service `resolve` via dh_installnss
Gioele Barabucci [Tue, 26 Jul 2022 19:41:46 +0000 (21:41 +0200)]
d/libnss-mymaschines.nss: Install NSS service `mymaschines` via dh_installnss
Gioele Barabucci [Tue, 26 Jul 2022 19:41:45 +0000 (21:41 +0200)]
d/libnss-myhostname.nss: Install NSS service `myhostname` via dh_installnss
Gioele Barabucci [Tue, 26 Jul 2022 19:38:18 +0000 (21:38 +0200)]
d/control: Use dh_installnss
Luca Boccassi [Sun, 17 Jul 2022 17:54:23 +0000 (18:54 +0100)]
homed: make PAM rules higher priority than unix users
Make sure homed is tried first when logging in. This is required
after adding nss-systemd support for 'shadow' in /etc/nsswitch.conf.
See Arch bug: https://bugs.archlinux.org/task/72967
Luca Boccassi [Sun, 17 Jul 2022 18:22:06 +0000 (19:22 +0100)]
libnss-systemd: also let userdbd manage passwords
As of upstream commit:
https://github.com/systemd/systemd/commit/
f43a19ecd6e3415e
in v249 userdbd can also synthesize shadow/gshadow records,
so add the shadow config to nsswitch.conf on installation.
Michael Biebl [Wed, 13 Jul 2022 21:06:24 +0000 (23:06 +0200)]
Release version 251.3-1 to unstable
Michael Biebl [Wed, 13 Jul 2022 16:48:24 +0000 (18:48 +0200)]
Rebase patches
Michael Biebl [Wed, 13 Jul 2022 16:45:43 +0000 (18:45 +0200)]
New upstream version 251.3
Michael Biebl [Wed, 13 Jul 2022 16:44:48 +0000 (18:44 +0200)]
Update upstream source from tag 'upstream/251.3'
Update to upstream version '251.3'
with Debian dir
0bfb9f10b3e411bc737ee7df7f530659a6dd2ef4
Michael Biebl [Wed, 13 Jul 2022 16:44:03 +0000 (18:44 +0200)]
New upstream version 251.3
Michael Biebl [Wed, 6 Jul 2022 19:23:57 +0000 (21:23 +0200)]
Release version 251.2-8 to unstable
Michael Biebl [Wed, 6 Jul 2022 19:14:09 +0000 (21:14 +0200)]
Work around some more dh_installman issues
Michael Biebl [Tue, 5 Jul 2022 17:08:30 +0000 (19:08 +0200)]
Demote shlibs dependencies of libsystemd0 from Pre-Depends to Depends
As systemctl, which is quasi-essential, no longer links against
libsystemd0, we do not need those strict requirements anymore.
Michael Biebl [Tue, 5 Jul 2022 17:01:32 +0000 (19:01 +0200)]
Add versioned dependency on init-system-helpers to systemd-homed
Ensure that we have a version of deb-systemd-helper which properly
handles loops in Also= dependencies.
Closes: #1014115
Michael Biebl [Mon, 4 Jul 2022 13:16:50 +0000 (15:16 +0200)]
Start all short descriptions with lowercase consistently
See also https://wiki.debian.org/PackagesDescriptionsReview
Gbp-Dch: Ignore
Michael Biebl [Fri, 1 Jul 2022 08:39:25 +0000 (10:39 +0200)]
autopkgtest: install openssl for upstream test
Install openssl explicitly and do not rely on other packages, like
swtpm-libs, to pull this dependency for us.
Used by TEST-50-DISSECT, which otherwise just silently skips the test.
Michael Biebl [Tue, 28 Jun 2022 12:34:07 +0000 (14:34 +0200)]
Release version 251.2-7 to unstable
Michael Biebl [Tue, 28 Jun 2022 11:03:33 +0000 (13:03 +0200)]
Do not fail with older binutils
Test if the linker supports --no-warn-execstack and
--no-warn-rwx-segments before using those flags.
Closes: #1013967
Michael Biebl [Tue, 28 Jun 2022 12:31:24 +0000 (14:31 +0200)]
sd-boot: exit early in initramfs and kernel hook scripts if package is removed but not purged
Andrea Pappacoda [Fri, 24 Jun 2022 14:22:08 +0000 (16:22 +0200)]
sd-boot: add initramfs hook
Closes: #826045
Luca Boccassi [Thu, 23 Jun 2022 22:16:06 +0000 (23:16 +0100)]
sd-boot: add kernel hooks scripts
Michael Biebl [Fri, 24 Jun 2022 08:13:56 +0000 (10:13 +0200)]
Release version 251.2-6 to unstable
Michael Biebl [Thu, 23 Jun 2022 21:25:52 +0000 (23:25 +0200)]
Clarify NEWS message about systemd-boot split
Closes: #1013340
Michael Biebl [Wed, 22 Jun 2022 17:25:35 +0000 (19:25 +0200)]
shared/microhttp-util: silence gcc warning
Luca Boccassi [Fri, 10 Jun 2022 23:37:03 +0000 (00:37 +0100)]
Add nodoc profile support
Co-authored-by: Michael Biebl <biebl@debian.org>
Michael Biebl [Wed, 22 Jun 2022 11:17:53 +0000 (13:17 +0200)]
Do not fail EFI build with newer binutils
Luca Boccassi [Sat, 11 Jun 2022 15:35:22 +0000 (16:35 +0100)]
Use execute_before_/after_ instead of override_
Luca Boccassi [Sat, 11 Jun 2022 15:28:01 +0000 (16:28 +0100)]
Stop overriding the build directory name
We don't do a separate udeb build anymore, so there's no need
to specify a separate build directory
Luca Boccassi [Sat, 11 Jun 2022 14:22:42 +0000 (15:22 +0100)]
Remove unused Lintian overrides
Helmut Grohne [Mon, 13 Jun 2022 10:58:55 +0000 (11:58 +0100)]
Mark systemd-userdbd and systemd-homed as !stage1
Closes: #1012738
Michael Biebl [Fri, 10 Jun 2022 21:52:34 +0000 (23:52 +0200)]
Release version 251.2-5 to unstable
Michael Biebl [Fri, 10 Jun 2022 21:47:48 +0000 (23:47 +0200)]
Drop old Conflicts against hal from udev
The hal package has been gone for several release cycles, so this
Conflicts should not be necessary anymore.
Michael Biebl [Fri, 10 Jun 2022 21:45:47 +0000 (23:45 +0200)]
Add versioned Breaks against sicherboot for the systemd-boot split
Closes: #1012625
Michael Biebl [Fri, 10 Jun 2022 21:23:45 +0000 (23:23 +0200)]
Move shlibs dependencies of libsystemd-shared from Pre-Depends to Depends
Closes: #1012637
Michael Biebl [Fri, 10 Jun 2022 16:49:33 +0000 (18:49 +0200)]
Tweak description of systemd-homed package
Michael Biebl [Fri, 10 Jun 2022 07:17:07 +0000 (09:17 +0200)]
Release version 251.2-4 to unstable
Michael Biebl [Fri, 10 Jun 2022 07:16:45 +0000 (09:16 +0200)]
Upload to unstable
Michael Biebl [Thu, 9 Jun 2022 19:31:53 +0000 (21:31 +0200)]
Fix bashism in kernel-install
Michael Biebl [Thu, 9 Jun 2022 06:57:09 +0000 (08:57 +0200)]
Use try-restart in systemd-binfmt dpkg trigger
Michael Biebl [Thu, 9 Jun 2022 06:52:00 +0000 (08:52 +0200)]
Fix spelling error in debian/changelog
Spotted by lintian.
Gbp-Dch: Ignore
Michael Biebl [Wed, 8 Jun 2022 21:52:41 +0000 (23:52 +0200)]
Fix versions in Breaks/Replaces for systemd-boot split
Gbp-Dch: Ignore
Luca Boccassi [Wed, 8 Jun 2022 22:57:27 +0000 (23:57 +0100)]
Update changelog for 251.2-3 release
Luca Boccassi [Wed, 8 Jun 2022 22:55:26 +0000 (23:55 +0100)]
d/systemd.NEWS: fix typo
Gbp-Dch: ignore
Luca Boccassi [Thu, 26 May 2022 01:04:25 +0000 (02:04 +0100)]
Add systemd-boot-efi multiarch package
Allows EFI binaries for different architectures to be co-installed.
Useful when the EFI has a different architecture, or to manipulate
images. The userspace tooling doesn't need to match the EFI binaries.
Also allows to reduce the number of packages and dependencies
needed when i386 is not a full architecture, but a subset for libraries
and for EFI support.
Michael Biebl [Wed, 8 Jun 2022 19:54:23 +0000 (21:54 +0200)]
Add NEWS entry for the systemd-boot package split
Michael Biebl [Mon, 17 Jan 2022 17:09:42 +0000 (18:09 +0100)]
Split out systemd-boot into its own package
Michael Biebl [Wed, 8 Jun 2022 14:58:04 +0000 (16:58 +0200)]
salsa-ci: disable piuparts
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1011649
Michael Biebl [Mon, 30 May 2022 13:23:32 +0000 (15:23 +0200)]
Split out libsystemd-shared into its own package
Since libsystem-shared is an internal implementation detail, do not
generate a shlibs file for it. This means dh_shlibdeps needs to be told
explicitly where it can find libsystemd-shared.
Mark this new package as Multi-Arch: same.
Closes: #990547
Michael Biebl [Tue, 7 Jun 2022 11:39:35 +0000 (13:39 +0200)]
Install libsystemd-shared into rootpkglibdir
Michael Biebl [Mon, 30 May 2022 07:59:30 +0000 (09:59 +0200)]
Switch debian-branch to experimental
Michael Biebl [Mon, 30 May 2022 07:58:04 +0000 (09:58 +0200)]
Move homectl and userdbctl to /usr/bin
Luca Boccassi [Tue, 24 May 2022 23:40:32 +0000 (00:40 +0100)]
Add systemd-homed package
Closes: #976960
Luca Boccassi [Tue, 24 May 2022 23:39:34 +0000 (00:39 +0100)]
Add systemd-userdbd package
This can be used to synthetize dynamic user/groups, and can be useful
by itself. It will also be used by homed.
Michael Biebl [Fri, 3 Jun 2022 22:14:57 +0000 (00:14 +0200)]
Release version 251.2-2 to unstable
Michael Biebl [Fri, 3 Jun 2022 22:14:21 +0000 (00:14 +0200)]
sha256: fix compilation on efi-ia32
Michael Biebl [Fri, 3 Jun 2022 17:39:48 +0000 (19:39 +0200)]
Release version 251.2-1 to unstable
Luca Boccassi [Thu, 26 May 2022 15:03:58 +0000 (16:03 +0100)]
autopkgtest: add cryptsetup-initramfs for upstream suite
Needed for https://github.com/systemd/systemd/pull/23517
Michael Biebl [Thu, 2 Jun 2022 20:52:08 +0000 (22:52 +0200)]
Use a single NEWS file shipped in the main systemd package
There is a long standing issue in apt-listchanges which fails to show
NEWS entries if they come from different binary packages that are built
from the same source package.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977422
It is questionable if this bug is actually fixable, so install a single
NEWS file instead.
Using debian/NEWS would copy that file into every binary package. To
avoid that duplication, we use debian/systemd.NEWS instead, so it is only
shipped in the main systemd package.
This ensures that NEWS entries are reliably shown on upgrades of the
systemd package even if it means that irrelevant NEWS entries are shown
as well, say for users that do not have systemd-journal-remote
installed.
Gbp-Dch: Short
Michael Biebl [Wed, 1 Jun 2022 13:28:49 +0000 (15:28 +0200)]
Add dpkg file trigger for systemd-binfmt to update binfmt registrations
Michael Biebl [Tue, 31 May 2022 20:09:07 +0000 (22:09 +0200)]
Do not require a valid version when parsing sd-boot loader entries
Closes: #993292
Michael Biebl [Tue, 31 May 2022 15:56:28 +0000 (17:56 +0200)]
Fix parsing of command line options in fsckd
Closes: #1009032
Michael Biebl [Fri, 3 Jun 2022 16:47:12 +0000 (18:47 +0200)]
Rebase patches
Michael Biebl [Fri, 3 Jun 2022 16:27:22 +0000 (18:27 +0200)]
New upstream version 251.2
Michael Biebl [Fri, 3 Jun 2022 16:12:44 +0000 (18:12 +0200)]
Update upstream source from tag 'upstream/251.2'
Update to upstream version '251.2'
with Debian dir
2dddab9b4ef9912251f1fcefde5c3463bff80802
Michael Biebl [Fri, 3 Jun 2022 16:12:00 +0000 (18:12 +0200)]
New upstream version 251.2
Michael Biebl [Fri, 27 May 2022 19:06:27 +0000 (21:06 +0200)]
Use lower case consistently to start short description
See https://wiki.debian.org/PackagesDescriptionsReview
Gbp-Dch: Ignore
Luca Boccassi [Wed, 25 May 2022 23:59:06 +0000 (00:59 +0100)]
Update changelog for 251.1-1 release
Luca Boccassi [Wed, 25 May 2022 23:58:28 +0000 (00:58 +0100)]
Add systemd-journal-remote.NEWS to inform about dropping --trust