summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control77
1 files changed, 55 insertions, 22 deletions
diff --git a/debian/control b/debian/control
index 51d73fd..6a65da5 100644
--- a/debian/control
+++ b/debian/control
@@ -11,11 +11,12 @@ Standards-Version: 4.7.0
Rules-Requires-Root: no
Vcs-Git: https://salsa.debian.org/systemd-team/systemd.git
Vcs-Browser: https://salsa.debian.org/systemd-team/systemd
-Homepage: https://www.freedesktop.org/wiki/Software/systemd
+Homepage: https://systemd.io
Build-Depends: debhelper-compat (= 13),
debhelper (>= 13.11.6),
dh-exec,
dh-package-notes,
+ dh-sequence-dlopenlibdeps <!stage1>,
dh-sequence-installnss,
dh-sequence-installsysusers,
pkgconf,
@@ -23,9 +24,11 @@ Build-Depends: debhelper-compat (= 13),
docbook-xsl <!nodoc>,
docbook-xml <!nodoc>,
meson (>= 0.60.0),
- clang <pkg.systemd.upstream !stage1>,
- linux-headers-generic <pkg.systemd.upstream !stage1>,
- libbpf-dev <pkg.systemd.upstream !stage1>,
+ rsync | meson (>= 1.3.0~),
+ clang [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1>,
+ linux-headers-generic [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1>,
+ libbpf-dev [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1>,
+ bpftool [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1 !pkg.systemd.upstream>,
linux-tools-generic <pkg.systemd.upstream> | bpftool <pkg.systemd.upstream>,
gettext,
gperf,
@@ -64,7 +67,7 @@ Build-Depends: debhelper-compat (= 13),
libqrencode-dev <!stage1>,
libxen-dev [amd64 arm64 armhf] <!stage1>,
libpwquality-dev <!stage1>,
- libarchive-dev <pkg.systemd.upstream !stage1>,
+ libarchive-dev <!stage1>,
linux-base <!nocheck>,
acl <!nocheck>,
python3:native,
@@ -87,29 +90,20 @@ Multi-Arch: foreign
Priority: important
Recommends: default-dbus-system-bus | dbus-system-bus,
systemd-timesyncd | time-daemon,
+ ${dlopen:Recommends},
Suggests: systemd-container,
systemd-homed,
systemd-userdbd,
systemd-boot,
systemd-resolved,
- libbpf1,
- libfido2-1,
- libip4tc2,
- libkmod2,
- libp11-kit0,
- libpwquality1,
- libqrencode4,
- libtss2-esys-3.0.2-0,
- libtss2-mu-4.0.1-0,
- libtss2-rc0,
libtss2-tcti-device0,
polkitd,
+ ${dlopen:Suggests},
Pre-Depends: ${shlibs:Pre-Depends},
${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends},
libsystemd0 (= ${binary:Version}),
- systemd-dev (>= ${source:Version}),
mount,
Conflicts: consolekit,
libpam-ck-connector,
@@ -117,7 +111,7 @@ Conflicts: consolekit,
opensysusers,
Breaks: less (<< 563),
sicherboot (<< 0.1.6),
- dracut (<< 059-5),
+ dracut (<= 060+5-7),
Provides: systemd-sysusers (= ${binary:Version}),
systemd-tmpfiles (= ${binary:Version}),
Description: system and service manager
@@ -162,6 +156,8 @@ Depends: ${shlibs:Depends},
systemd,
default-dbus-system-bus | dbus-system-bus
Recommends: libnss-mymachines,
+ ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: systemd container/nspawn tools
This package provides systemd's tools for nspawn and container/VM management:
* systemd-nspawn
@@ -176,6 +172,8 @@ Multi-Arch: foreign
Depends: ${shlibs:Depends},
${misc:Depends},
systemd,
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: tools for sending and receiving remote journal logs
This package provides tools for sending and receiving remote journal logs:
* systemd-journal-remote
@@ -189,7 +187,8 @@ Multi-Arch: foreign
Depends: ${shlibs:Depends},
${misc:Depends},
systemd
-Recommends: libdw1
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Conflicts: core-dump-handler
Replaces: core-dump-handler
Provides: core-dump-handler
@@ -205,6 +204,8 @@ Priority: standard
Depends: ${shlibs:Depends},
${misc:Depends},
systemd
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Conflicts: time-daemon
Replaces: time-daemon
Provides: time-daemon
@@ -218,6 +219,9 @@ Depends: ${shlibs:Depends},
${misc:Depends},
systemd (= ${binary:Version}),
python3,
+ python3-psutil,
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Build-Profiles: <!noinsttest>
Description: tests for systemd
This package contains the test binaries. Those binaries are primarily used
@@ -235,6 +239,8 @@ Depends: ${shlibs:Depends},
default-dbus-system-bus | dbus-system-bus,
systemd-sysv
Recommends: dbus-user-session,
+ ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Provides: logind (= ${binary:Version}), default-logind (= ${binary:Version})
Conflicts: libpam-elogind-compat,
Description: system and service manager - PAM module
@@ -251,6 +257,8 @@ Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends},
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: nss module providing fallback resolution for the current hostname
This package contains a plugin for the Name Service Switch, providing host
name resolution for the locally configured system hostname as returned by
@@ -271,6 +279,8 @@ Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends},
systemd-container (= ${binary:Version}),
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: nss module to resolve hostnames for local container instances
nss-mymachines is a plugin for the GNU Name Service Switch (NSS) functionality
of the GNU C Library (glibc) providing hostname resolution for local containers
@@ -286,6 +296,8 @@ Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends},
systemd-resolved (= ${binary:Version}),
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: nss module to resolve names via systemd-resolved
nss-resolve is a plugin for the GNU Name Service Switch (NSS) functionality
of the GNU C Library (glibc) providing DNS and LLMNR resolution to programs via
@@ -301,6 +313,8 @@ Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends},
systemd (= ${binary:Version}),
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: nss module providing dynamic user and group name resolution
nss-systemd is a plug-in module for the GNU Name Service Switch (NSS)
functionality of the GNU C Library (glibc), providing UNIX user and group name
@@ -316,7 +330,8 @@ Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends},
${misc:Depends}
-Recommends: libgcrypt20,
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: systemd utility library
This library provides APIs to interface with various system components such as
the system journal, the system service manager, D-Bus and more.
@@ -341,6 +356,8 @@ Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends}
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: systemd shared private library
This internal shared library provides common code used by various systemd
components. It is supposed to decrease memory and disk footprint.
@@ -355,8 +372,9 @@ Depends: ${shlibs:Depends},
${misc:Depends},
libkmod2,
libudev1 (= ${binary:Version}),
- systemd-dev (>= ${source:Version}),
s390-tools [s390],
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
# DEP17 M7: moving files between / and /usr, and between packages, so use Conflicts:
Conflicts: systemd (<< 255~rc1-4~),
Replaces: systemd (<< 255~rc1-4~),
@@ -371,6 +389,8 @@ Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
${misc:Depends}
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: libudev shared library
This library provides APIs to introspect and enumerate devices on the local
system.
@@ -424,6 +444,8 @@ Replaces: systemd-sysusers,
Provides: systemd-sysusers (= ${binary:Version})
Depends: ${shlibs:Depends},
${misc:Depends},
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: standalone sysusers binary for use in non-systemd systems
Standalone sysusers binary with minimal dependencies.
This package conflicts with the main systemd package and is meant for use in
@@ -438,6 +460,8 @@ Replaces: systemd-tmpfiles,
Provides: systemd-tmpfiles (= ${binary:Version})
Depends: ${shlibs:Depends},
${misc:Depends},
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: standalone tmpfiles binary for use in non-systemd systems
Standalone tmpfiles binary with minimal dependencies.
This package conflicts with the main systemd package and is meant for use in
@@ -447,6 +471,8 @@ Package: systemd-oomd
Architecture: linux-any
Depends: ${shlibs:Depends},
${misc:Depends},
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Breaks: systemd (<< 250.2-2~)
Replaces: systemd (<< 250.2-2~)
Description: userspace out-of-memory (OOM) killer
@@ -461,6 +487,8 @@ Depends: ${shlibs:Depends},
${misc:Depends},
libnss-systemd (= ${binary:Version}),
systemd (= ${binary:Version}),
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: dynamic user/group manager
systemd-userdbd is a system service that multiplexes user/group lookups to all
local services that provide JSON user/group record definitions to the system.
@@ -478,7 +506,8 @@ Depends: ${shlibs:Depends},
systemd-userdbd (= ${binary:Version}),
systemd (= ${binary:Version}),
libpam-runtime,
- libpwquality1,
+Recommends: ${dlopen:Recommends},
+Suggests: ${dlopen:Suggests},
Description: home area manager
systemd-homed is a system service designed to manage home directories. This
package includes the homed service, a PAM module to automatically mount home
@@ -491,7 +520,9 @@ Depends: ${shlibs:Depends},
${misc:Depends},
systemd-boot-efi (= ${binary:Version}),
Recommends: efibootmgr,
+ ${dlopen:Recommends},
Suggests: systemd-ukify,
+ ${dlopen:Suggests},
Breaks: systemd (<< 251.2-3~)
Replaces: systemd (<< 251.2-3~)
Description: simple UEFI boot manager - tools and services
@@ -520,7 +551,7 @@ Description: simple UEFI boot manager - EFI binaries
This package contains the EFI binaries.
Package: systemd-ukify
-Build-Profiles: <!stage1>
+Build-Profiles: <!stage1 !pkg.systemd.noukify>
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends},
@@ -544,7 +575,9 @@ Depends: ${shlibs:Depends},
default-dbus-system-bus | dbus-system-bus
Recommends: libnss-myhostname,
libnss-resolve,
+ ${dlopen:Recommends},
Suggests: polkitd,
+ ${dlopen:Suggests},
Provides: resolvconf
Conflicts: resolvconf
Replaces: resolvconf,