Commit Graph

425 Commits

Author SHA1 Message Date
Michael Biebl
e5b55fea96 Update remaining policykit-1 (test) dependencies and prefer polkitd
Keep the policykit-1 dependency as alternative for easier backports.

Closes: #1025591
2022-12-06 20:30:03 +01:00
Michael Biebl
08f6850f2a Keep policykit-1 as alternative dependency to polkitd
This will make backports easier.
2022-11-30 22:35:25 +01:00
Luca Boccassi
84ca00ac2e Build depend on dh-package-notes, sequence was removed
Only the makefile is in use now, no files are generated at build time
as --package-metadata from the linkers is used now
2022-11-28 22:24:10 +00:00
Helmut Grohne
864e2604ad Explicitly B-D on libcrypt-dev
Closes: #1024646
2022-11-22 20:24:00 +00:00
Luca Boccassi
fbd5b143fd Suggest polkitd instead of policykit-1 (deprecated) 2022-11-08 14:36:13 +00:00
Luca Boccassi
ab855085a6 Enable support for libqrencode
dlopen() feature so no additional cost. Allows to print out recovery keys
in QR format.
2022-11-05 17:09:05 +00:00
Luca Boccassi
b7d780064d Drop :native suffix from python3-pyparsing build dependency
Closes: #1023442
2022-11-04 15:29:28 +00:00
Luca Boccassi
61ca124ca0 Revert "d/control: set minimum version for dh-package-notes"
This is a virtual provide, it cannot be versioned

This reverts commit a111189b9f.
2022-10-29 00:00:28 +01:00
Dan Streetman
a111189b9f d/control: set minimum version for dh-package-notes
We use the /usr/share/debhelper/dh_package_notes/package-notes.mk
file which was added in version 0.7.
2022-10-28 14:36:51 -04:00
Luca Boccassi
fa0aade329 Use systemd-sysusers to setup systemd users and groups 2022-10-28 16:14:42 +01:00
Helmut Grohne
4e94dd6bb1 Conditionalize installation of cryptsetup plugins in stage1 using dh-exec
Closes: #1021821
2022-10-17 17:05:28 +02:00
Jan Kiszka
0b8abd5b12 Enable systemd-boot for riscv64
Tested against U-Boot 2022.10 as UEFI provider on the RZ/Five.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
2022-10-16 10:57:37 +02:00
Luca Boccassi
71d9fe8aab Build and install libcryptsetup token plugins
The interfaces are now mature and enabled in Debian/Ubuntu in
libcryptsetup, so enable and ship the plugins
2022-10-02 22:25:49 +01:00
Johannes Schauer Marin Rodrigues
1736b5d034
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.
2022-08-19 15:55:49 +02:00
Michael Biebl
b65ad69b47 Merge branch 'debian/experimental' into debian/master 2022-08-12 19:06:30 +02:00
Michael Biebl
1911a3052b Fix typo in systemd-resolved package description
Gbp-Dch: Ignore
2022-08-07 10:23:47 +02:00
Luca Boccassi
c001228ca2 Split systemd-resolved into its own package which takes over /etc/resolv.conf
Closes: #939904
2022-08-04 16:14:05 +01:00
Gioele Barabucci
569a9a96ee d/control: Use dh_installnss 2022-07-26 21:49:13 +02:00
Michael Biebl
3b4f391907 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.
2022-07-05 19:11:50 +02:00
Michael Biebl
dd0c655fa5 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
2022-07-05 19:11:42 +02:00
Michael Biebl
9ac45188a2 Start all short descriptions with lowercase consistently
See also https://wiki.debian.org/PackagesDescriptionsReview

Gbp-Dch: Ignore
2022-07-04 15:17:57 +02:00
Luca Boccassi
73788f18c6 Add nodoc profile support
Co-authored-by: Michael Biebl <biebl@debian.org>
2022-06-22 12:40:56 +00:00
Helmut Grohne
357d9ec4bf Mark systemd-userdbd and systemd-homed as !stage1
Closes: #1012738
2022-06-13 12:58:01 +01:00
Michael Biebl
6c06b5720e 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.
2022-06-10 23:47:48 +02:00
Michael Biebl
17377a2c6d Add versioned Breaks against sicherboot for the systemd-boot split
Closes: #1012625
2022-06-10 23:45:47 +02:00
Michael Biebl
8a59f39749 Move shlibs dependencies of libsystemd-shared from Pre-Depends to Depends
Closes: #1012637
2022-06-10 23:42:56 +02:00
Michael Biebl
50750e2a84 Tweak description of systemd-homed package 2022-06-10 18:49:40 +02:00
Michael Biebl
0ae56f2d78 Fix versions in Breaks/Replaces for systemd-boot split
Gbp-Dch: Ignore
2022-06-09 08:53:14 +02:00
Luca Boccassi
dbca9437ea 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.
2022-06-08 22:40:52 +02:00
Michael Biebl
a928181813 Split out systemd-boot into its own package 2022-06-08 21:47:51 +02:00
Michael Biebl
0a949a2935 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
2022-06-08 20:04:13 +02:00
Luca Boccassi
6c8df64aa8 Add systemd-homed package
Closes: #976960
2022-06-04 00:18:41 +02:00
Luca Boccassi
a83eded003 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.
2022-06-04 00:18:40 +02:00
Michael Biebl
85af1ae352 Use lower case consistently to start short description
See https://wiki.debian.org/PackagesDescriptionsReview

Gbp-Dch: Ignore
2022-05-27 21:06:27 +02:00
Michael Biebl
e0b79b4652 Update liblz4-dev Build-Depends as per meson.build 2022-05-25 00:42:27 +02:00
Michael Biebl
979a8dbde6 Drop unnecessary version constraints / dependencies 2022-05-25 00:39:50 +02:00
Michael Biebl
9a2a5528ca Enable pager Hyperlink ANSI sequence support
This requires less ≥ 563. Add a versioned Breaks accordingly.
2022-05-24 14:09:10 +02:00
Luca Boccassi
453537cfbe Switch from gnutls to openssl
Upstream is slowly phasing out gnutls. Start switching to openssl.
Drops support for '--trust' in the journal-gatewayd and journal-remote
programs.
2022-05-23 16:48:21 +01:00
Luca Boccassi
f932fb01a5 Bump Standards-Version to 4.6.1, no changes 2022-05-21 23:18:00 +01:00
Luca Boccassi
260227b692 Remove unneeded ${shlibs:Depends}
dpkg-gencontrol: warning: Depends field of package systemd-sysv: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package libsystemd-dev: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package libudev-dev: substitution variable ${shlibs:Depends} used, but is not defined
2022-03-14 15:23:05 +00:00
Luca Boccassi
a8a310c5e6 Build with dh_package_notes 2022-03-07 11:46:56 +00:00
Michael Biebl
ade7a4ee82 Add Recommends: dbus-user-session to libpam-systemd
For a fully functioning systemd --user instance we want
dbus-user-session installed.
2022-01-25 20:21:05 +01:00
Luca Boccassi
71d0cb8273 Add myself to Uploaders 2022-01-21 12:01:22 +00:00
Michael Biebl
b3d4acd9a2 Add Recommends: libdw1 to systemd-coredump
Starting with v250, systemd-coredump will use libdw/libelf via dlopen()
rather than directly linking against it. It is not a hard dependency but
we want to have it installed by default.
While hard-coding the library name is not ideal, we currently don't have
better means to derive this information automatically.

Closes: #1003879
2022-01-18 18:49:21 +01:00
Luca Boccassi
78975b47be systemd-oomd: fix description-synopsis-starts-with-article Lintian warning 2022-01-17 13:50:17 +00:00
Luca Boccassi
5b85f1ecaf systemd-oomd: add dependency on adduser
Needed by postinst script
2022-01-17 13:50:17 +00:00
Luca Boccassi
9d67887444 d/control: extend descriptions of libudev and libsystemd 2022-01-17 13:50:17 +00:00
Luca Boccassi
21a0834378 d/control: drop redundant Section/Priority fields
Fixes Lintian warning:

installable-field-mirrors-source
2022-01-17 13:50:17 +00:00
Luca Boccassi
608900eb3a Build-depend on libssl-dev
Required to use libfido2-dev until #1003699 is fixed
2022-01-13 23:42:02 +00:00
Luca Boccassi
6b5e99f1d7 Build with and suggest fido2 and tpm libraries
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
2022-01-13 23:42:02 +00:00