summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control566
1 files changed, 566 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..97c6475
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,566 @@
+Source: systemd
+Section: admin
+Priority: optional
+Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
+Uploaders: Michael Biebl <biebl@debian.org>,
+ Marco d'Itri <md@linux.it>,
+ Sjoerd Simons <sjoerd@debian.org>,
+ Martin Pitt <mpitt@debian.org>,
+ Felipe Sateler <fsateler@debian.org>,
+ Luca Boccassi <bluca@debian.org>,
+Standards-Version: 4.6.2
+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
+Build-Depends: debhelper-compat (= 13),
+ debhelper (>= 13.11.6),
+ dh-exec,
+ dh-package-notes,
+ dh-sequence-installnss,
+ dh-sequence-installsysusers,
+ pkgconf,
+ xsltproc <!nodoc>,
+ docbook-xsl <!nodoc>,
+ docbook-xml <!nodoc>,
+ meson (>= 0.60.0),
+ gettext,
+ gperf,
+ libcap-dev,
+ libcrypt-dev,
+ libpam0g-dev,
+ libapparmor-dev (>= 2.13) <!stage1>,
+ libidn2-dev <!stage1>,
+ libiptc-dev <!stage1>,
+ libaudit-dev <!stage1>,
+ libdbus-1-dev (>= 1.3.2) <!nocheck> <!noinsttest>,
+ libcryptsetup-dev (>= 2:2.4) <!stage1>,
+ libselinux1-dev (>= 2.1.9),
+ libacl1-dev,
+ liblzma-dev,
+ liblz4-dev (>= 1.3.0),
+ liblz4-tool <!nocheck>,
+ libbz2-dev <!stage1>,
+ zlib1g-dev <!stage1> | libz-dev <!stage1>,
+ libcurl4-openssl-dev <!stage1>,
+ libmicrohttpd-dev <!stage1>,
+ libpcre2-dev <!stage1>,
+ libgcrypt20-dev,
+ libkmod-dev (>= 15),
+ libblkid-dev (>= 2.24),
+ libmount-dev (>= 2.30),
+ libfdisk-dev (>= 2.33),
+ libseccomp-dev (>= 2.3.1) [amd64 arm64 armel armhf i386 mips mipsel mips64 mips64el x32 powerpc ppc64 ppc64el riscv64 s390x],
+ libdw-dev (>= 0.158) <!stage1>,
+ libpolkit-gobject-1-dev <!stage1>,
+ libzstd-dev (>= 1.4.0),
+ libtss2-dev <!stage1>,
+ libfido2-dev <!stage1>,
+ libp11-kit-dev <!stage1>,
+ libssl-dev <!stage1>,
+ libqrencode-dev <!stage1>,
+ libxen-dev [amd64 arm64 armhf] <!stage1>,
+ linux-base <!nocheck>,
+ acl <!nocheck>,
+ python3:native,
+ python3-jinja2:native,
+ python3-lxml:native,
+ python3-pefile:native <!stage1 !nocheck> <!stage1 !noinsttest>,
+ python3-pyelftools [amd64 i386 arm64 armhf riscv64] <!stage1>,
+ python3-pyparsing <!nocheck>,
+ python3-evdev:native <!nocheck>,
+ tzdata-legacy <!nocheck> | tzdata (<< 2024a-1) <!nocheck>,
+ libcap2-bin <!nocheck>,
+ iproute2 <!nocheck>,
+ zstd <!nocheck>,
+ gawk <!nocheck>,
+ fdisk <!nocheck>,
+
+Package: systemd
+Architecture: linux-any
+Multi-Arch: foreign
+Priority: important
+Recommends: default-dbus-system-bus | dbus-system-bus,
+ systemd-timesyncd | time-daemon,
+Suggests: systemd-container,
+ systemd-homed,
+ systemd-userdbd,
+ systemd-boot,
+ systemd-resolved,
+ libfido2-1,
+ libip4tc2,
+ libkmod2,
+ libp11-kit0,
+ libqrencode4,
+ libtss2-esys-3.0.2-0,
+ libtss2-mu-4.0.1-0,
+ libtss2-rc0,
+ libtss2-tcti-device0,
+ polkitd,
+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,
+ systemd-shim,
+ opensysusers,
+Breaks: less (<< 563),
+ sicherboot (<< 0.1.6),
+ dracut (<< 059-5),
+Provides: systemd-sysusers (= ${binary:Version}),
+ systemd-tmpfiles (= ${binary:Version}),
+Description: system and service manager
+ systemd is a system and service manager for Linux. It provides aggressive
+ parallelization capabilities, uses socket and D-Bus activation for starting
+ services, offers on-demand starting of daemons, keeps track of processes using
+ Linux control groups, maintains mount and automount points and implements an
+ elaborate transactional dependency-based service control logic.
+ .
+ Installing the systemd package will not switch your init system unless you
+ boot with init=/lib/systemd/systemd or install systemd-sysv in addition.
+
+Package: systemd-sysv
+Architecture: linux-any
+Multi-Arch: foreign
+Priority: important
+Conflicts: sysvinit-core,
+ file-rc,
+ systemd-shim,
+ initscripts,
+ orphan-sysvinit-scripts,
+ bfh-container (<< 20211009-22~),
+ molly-guard (<< 0.8.2~),
+ progress-linux-container (<< 20221002-11~),
+Replaces: sysvinit-core,
+Pre-Depends: systemd
+Depends: ${misc:Depends},
+Recommends: libpam-systemd,
+ libnss-systemd
+Description: system and service manager - SysV compatibility symlinks
+ This package provides manual pages and compatibility symlinks needed for
+ systemd to replace sysvinit.
+ .
+ Installing systemd-sysv will overwrite /sbin/init with a symlink to systemd.
+
+Package: systemd-container
+Build-Profiles: <!stage1>
+Architecture: linux-any
+Multi-Arch: foreign
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd,
+ default-dbus-system-bus | dbus-system-bus
+Recommends: libnss-mymachines,
+Description: systemd container/nspawn tools
+ This package provides systemd's tools for nspawn and container/VM management:
+ * systemd-nspawn
+ * systemd-machined and machinectl
+ * systemd-importd
+ * systemd-portabled and portablectl
+
+Package: systemd-journal-remote
+Build-Profiles: <!stage1>
+Architecture: linux-any
+Multi-Arch: foreign
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd,
+Description: tools for sending and receiving remote journal logs
+ This package provides tools for sending and receiving remote journal logs:
+ * systemd-journal-remote
+ * systemd-journal-upload
+ * systemd-journal-gatewayd
+
+Package: systemd-coredump
+Build-Profiles: <!stage1>
+Architecture: linux-any
+Multi-Arch: foreign
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd
+Recommends: libdw1
+Conflicts: core-dump-handler
+Replaces: core-dump-handler
+Provides: core-dump-handler
+Description: tools for storing and retrieving coredumps
+ This package provides systemd tools for storing and retrieving coredumps:
+ * systemd-coredump
+ * coredumpctl
+
+Package: systemd-timesyncd
+Architecture: linux-any
+Multi-Arch: foreign
+Priority: standard
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd
+Conflicts: time-daemon
+Replaces: time-daemon
+Provides: time-daemon
+Description: minimalistic service to synchronize local time with NTP servers
+ The package contains the systemd-timesyncd system service that may be used to
+ synchronize the local system clock with a remote Network Time Protocol server.
+
+Package: systemd-tests
+Architecture: linux-any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd (= ${binary:Version}),
+ python3,
+Build-Profiles: <!noinsttest>
+Description: tests for systemd
+ This package contains the test binaries. Those binaries are primarily used
+ for autopkgtest and not meant to be installed on regular user systems.
+
+Package: libpam-systemd
+Architecture: linux-any
+Multi-Arch: same
+Priority: standard
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd (= ${binary:Version}),
+ libpam-runtime,
+ default-dbus-system-bus | dbus-system-bus,
+ systemd-sysv
+Recommends: dbus-user-session,
+Provides: logind (= ${binary:Version}), default-logind (= ${binary:Version})
+Conflicts: libpam-elogind-compat,
+Description: system and service manager - PAM module
+ This package contains the PAM module which registers user sessions in
+ the systemd control group hierarchy for logind.
+ .
+ If in doubt, do install this package.
+ .
+ Packages that depend on logind functionality need to depend on libpam-systemd.
+
+Package: libnss-myhostname
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+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
+ gethostname(2). It returns all locally configured public IP addresses or -- if
+ none are configured, the IPv4 address 127.0.0.2 (which is on the local
+ loopback) and the IPv6 address ::1 (which is the local host).
+ .
+ A lot of software relies on that the local host name is resolvable. This
+ package provides an alternative to the fragile and error-prone manual editing
+ of /etc/hosts.
+ .
+ Installing this package automatically adds myhostname to /etc/nsswitch.conf.
+
+Package: libnss-mymachines
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd-container (= ${binary:Version}),
+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
+ that are registered with systemd-machined.service(8). The container names are
+ resolved to IP addresses of the specific container, ordered by their scope.
+ .
+ Installing this package automatically adds mymachines to /etc/nsswitch.conf.
+
+Package: libnss-resolve
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd-resolved (= ${binary:Version}),
+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
+ the systemd-resolved daemon (provided in the systemd-resolved package).
+ .
+ Installing this package automatically adds resolve to /etc/nsswitch.conf.
+
+Package: libnss-systemd
+Architecture: linux-any
+Multi-Arch: same
+Priority: standard
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd (= ${binary:Version}),
+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
+ resolution for dynamic users and groups allocated through the DynamicUser=
+ option in systemd unit files. See systemd.exec(5) for details on this
+ option.
+ .
+ Installing this package automatically adds the module to /etc/nsswitch.conf.
+
+Package: libsystemd0
+Architecture: linux-any
+Multi-Arch: same
+Section: libs
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+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.
+
+Package: libsystemd-dev
+Architecture: linux-any
+Multi-Arch: same
+Section: libdevel
+Depends: ${misc:Depends},
+ libsystemd0 (= ${binary:Version})
+Description: systemd utility library - development files
+ This library provides APIs to interface with various system components such as
+ the system journal, the system service manager, D-Bus and more.
+ .
+ This package contains the files needed for developing applications that
+ use libsystemd.
+
+Package: libsystemd-shared
+Architecture: linux-any
+Multi-Arch: same
+Section: libs
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+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.
+ The shared library is not meant for public use and is not API or ABI stable.
+
+Package: udev
+Priority: important
+Architecture: linux-any
+Multi-Arch: foreign
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ libkmod2,
+ libudev1 (= ${binary:Version}),
+ systemd-dev (>= ${source:Version}),
+ s390-tools [s390],
+# DEP17 M7: moving files between / and /usr, and between packages, so use Conflicts:
+Conflicts: systemd (<< 255~rc1-4~),
+Replaces: systemd (<< 255~rc1-4~),
+Description: /dev/ and hotplug management daemon
+ udev is a daemon which dynamically creates and removes device nodes from
+ /dev/, handles hotplug events and loads drivers at boot time.
+
+Package: libudev1
+Section: libs
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Description: libudev shared library
+ This library provides APIs to introspect and enumerate devices on the local
+ system.
+
+Package: libudev-dev
+Section: libdevel
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends},
+ libudev1 (= ${binary:Version})
+Description: libudev development files
+ This library provides APIs to introspect and enumerate devices on the local
+ system.
+ .
+ This package contains the files needed for developing applications that
+ use libudev.
+
+Package: udev-udeb
+Build-Profiles: <!noudeb>
+Package-Type: udeb
+Section: debian-installer
+Architecture: linux-any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ util-linux-udeb
+Description: /dev/ and hotplug management daemon
+ udev is a daemon which dynamically creates and removes device nodes from
+ /dev/, handles hotplug events and loads drivers at boot time.
+ .
+ This is a minimal version, only for use in the installation system.
+
+Package: libudev1-udeb
+Build-Profiles: <!noudeb>
+Package-Type: udeb
+Section: debian-installer
+Architecture: linux-any
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Description: libudev shared library
+ This library provides access to udev device information.
+ .
+ This is a minimal version, only for use in the installation system.
+
+Package: systemd-standalone-sysusers
+Architecture: linux-any
+Conflicts: systemd-sysusers,
+ systemd (<< 249.3-3)
+Replaces: systemd-sysusers,
+ systemd (<< 249.3-3)
+Provides: systemd-sysusers (= ${binary:Version})
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+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
+ non-systemd systems.
+
+Package: systemd-standalone-tmpfiles
+Architecture: linux-any
+Conflicts: systemd-tmpfiles,
+ systemd (<< 249.3-3)
+Replaces: systemd-tmpfiles,
+ systemd (<< 249.3-3)
+Provides: systemd-tmpfiles (= ${binary:Version})
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+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
+ non-systemd systems.
+
+Package: systemd-oomd
+Architecture: linux-any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+Breaks: systemd (<< 250.2-2~)
+Replaces: systemd (<< 250.2-2~)
+Description: userspace out-of-memory (OOM) killer
+ systemd-oomd is a system service that uses cgroups-v2 and
+ pressure stall information (PSI) to monitor and take action on
+ processes before an OOM occurs in kernel space.
+
+Package: systemd-userdbd
+Build-Profiles: <!stage1>
+Architecture: linux-any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ libnss-systemd (= ${binary:Version}),
+ systemd (= ${binary:Version}),
+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.
+ In addition it synthesizes JSON user/group records from classic UNIX/glibc NSS
+ user/group records in order to provide full backwards compatibility. It may
+ also pick up statically defined JSON user/group records from drop-in files.
+
+Package: systemd-homed
+Build-Profiles: <!stage1>
+Architecture: linux-any
+Pre-Depends: ${misc:Pre-Depends},
+ init-system-helpers (>= 1.64~),
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd-userdbd (= ${binary:Version}),
+ systemd (= ${binary:Version}),
+ libpam-runtime,
+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
+ directories on user login, tools and documentation.
+
+Package: systemd-boot
+Build-Profiles: <!stage1>
+Architecture: amd64 i386 arm64 armhf riscv64
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd-boot-efi (= ${binary:Version}),
+Recommends: efibootmgr,
+Suggests: systemd-ukify,
+Breaks: systemd (<< 251.2-3~)
+Replaces: systemd (<< 251.2-3~)
+Description: simple UEFI boot manager - tools and services
+ systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
+ textual menu to select the entry to boot and an editor for the kernel command
+ line. It supports systems with UEFI firmware only.
+ .
+ Installing systemd-boot will configure and install it in the ESP.
+ .
+ This package contains various tools and services to manage systems using
+ systemd-boot.
+
+Package: systemd-boot-efi
+Build-Profiles: <!stage1>
+Architecture: amd64 i386 arm64 armhf riscv64
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends},
+Depends: ${misc:Depends},
+Breaks: systemd (<< 251.2-3~)
+Replaces: systemd (<< 251.2-3~)
+Description: simple UEFI boot manager - EFI binaries
+ systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
+ textual menu to select the entry to boot and an editor for the kernel command
+ line. It supports systems with UEFI firmware only.
+ .
+ This package contains the EFI binaries.
+
+Package: systemd-ukify
+Build-Profiles: <!stage1>
+Architecture: all
+Multi-Arch: foreign
+Depends: ${misc:Depends},
+ systemd (>= ${source:Version}),
+ python3:any,
+ python3-pefile,
+Conflicts: systemd (<< 255.1-1~)
+Replaces: systemd (<< 255.1-1~)
+Description: tool to build Unified Kernel Images
+ This package provides ukify, a script that combines a kernel image, an initrd,
+ with a command line, and possibly PCR measurements and other metadata, into a
+ Unified Kernel Image (UKI).
+
+Package: systemd-resolved
+Multi-Arch: foreign
+Architecture: linux-any
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ systemd (= ${binary:Version}),
+ default-dbus-system-bus | dbus-system-bus
+Recommends: libnss-myhostname,
+ libnss-resolve,
+Suggests: polkitd,
+Provides: resolvconf
+Conflicts: resolvconf
+Replaces: resolvconf,
+ systemd (<< 251.3-2~)
+Breaks: systemd (<< 251.3-2~)
+Description: systemd DNS resolver
+ This package provides systemd's DNS resolver and the command line tool to
+ manage it.
+ .
+ Installing this package automatically overwrites /etc/resolv.conf and switches
+ it to be managed by systemd-resolved.
+
+Package: systemd-dev
+Architecture: all
+Multi-Arch: foreign
+Section: devel
+Depends: ${misc:Depends},
+Breaks: systemd (<< 253-2~),
+ udev (<< 253-2~),
+ systemd-homed (<< 254.1-3~),
+Replaces: systemd (<< 253-2~),
+ udev (<< 253-2~),
+ systemd-homed (<< 254.1-3~),
+Description: systemd development files
+ This package contains the systemd and udev pkg-config files. Note that these
+ are different from the libsystemd's and libudev's pkg-config files, which can
+ still be found in the respective dev packages, but instead provide data such as
+ the installation directories for units, and more.