Adding debian version 257.7-1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
parent
ce097cb8f4
commit
1bd927b9e1
223 changed files with 18828 additions and 0 deletions
223
debian/NEWS
vendored
Normal file
223
debian/NEWS
vendored
Normal file
|
@ -0,0 +1,223 @@
|
|||
systemd (256-2) unstable; urgency=medium
|
||||
|
||||
cryptsetup tools such as systemd-cryptsetup, systemd-cryptenroll,
|
||||
systemd-veritysetup, and more, have been split into a new systemd-cryptsetup
|
||||
package to reduce dependencies pulled in by the main systemd package. This
|
||||
new package is only listed as a Recommends, so if this functionality is used
|
||||
ensure that either Recommends are installed (default) or that it is
|
||||
manually installed.
|
||||
|
||||
-- Luca Boccassi <bluca@debian.org> Tue, 10 Sep 2024 18:19:16 +0200
|
||||
|
||||
systemd (256~rc3-3) unstable; urgency=medium
|
||||
|
||||
- /tmp/ is now by default a tmpfs, via the tmp.mount unit provided upstream.
|
||||
The old default setup can be retained simply by masking the unit locally
|
||||
with (do not do this if you are defining /tmp/ manually in /etc/fstab):
|
||||
|
||||
systemctl mask tmp.mount
|
||||
|
||||
or:
|
||||
|
||||
touch /etc/systemd/system/tmp.mount
|
||||
|
||||
It is recommended to check /tmp/ for any leftover files before rebooting
|
||||
after installing this update and manually cleaning up, as the directory
|
||||
will longer be cleaned up automatically on boot, as it is overmounted. It
|
||||
is always possible to remount the root filesystem in a local directory
|
||||
and remove leftovers manually after rebooting, but this will not be done
|
||||
automatically to avoid unintential removals. This situation can be easily
|
||||
detected by checking the journal after a reboot, as there will be a log
|
||||
message that says:
|
||||
|
||||
tmp.mount: Directory /tmp to mount over is not empty, mounting anyway
|
||||
|
||||
- /run/lock/ is no longer created with a patch before units start, but by
|
||||
a standard early-boot run-lock.mount unit that is ordered before
|
||||
local-fs.target. Any service needing to use /run/lock/ and running before
|
||||
sysinit.target (ie, they likely define DefaultDependencies=no) will need
|
||||
to be explicitly ordered with After=run-lock.mount. The two known cases
|
||||
where this happens in the archive have a bug+MR filed already.
|
||||
|
||||
- On new installations, tmpfiles.d will now cleanup by default files
|
||||
that have not been changed or accessed on /tmp/ for 10 days, and /var/tmp/
|
||||
for 30 days. The legacy behaviour can be configured with a local override
|
||||
if needed:
|
||||
|
||||
echo 'D /tmp 1777' > /etc/tmpfiles.d/tmp.conf
|
||||
|
||||
This override will be automatically provided for upgrades of existing
|
||||
systems from previous releases to Trixie. As a reminder, individual
|
||||
files and directories can be marked for exclusion from cleanups with
|
||||
the 'x' type configuration line as described in the tmpfiles.d manpage,
|
||||
for example:
|
||||
|
||||
echo 'x /tmp/my-precious' > /etc/tmpfiles.d/precious.conf
|
||||
|
||||
- coredumps are now disabled by default via configuration files rather than
|
||||
an out-of-tree patch (installing the optional systemd-coredump package
|
||||
will enable them as before). As always, overriding via local drop-ins is
|
||||
possible if desired. The configuration files that respectively affect
|
||||
the system systemd instance, the user systemd instances and PAM sessions
|
||||
are:
|
||||
|
||||
/usr/lib/systemd/system.conf.d/10-coredump-debian.conf
|
||||
/usr/lib/systemd/user.conf.d/10-coredump-debian.conf
|
||||
/usr/lib/sysctl.d/10-coredump-debian.conf
|
||||
/etc/security/limits.d/10-coredump-debian.conf
|
||||
|
||||
-- Luca Boccassi <bluca@debian.org> Tue, 28 May 2024 00:07:57 +0100
|
||||
|
||||
systemd (256~rc2-1) unstable; urgency=medium
|
||||
|
||||
In the rare case a scheduled shutdown fails to be enqueued (most
|
||||
likely, D-Bus daemon/broker is not installed), the system will now
|
||||
immediately reboot, restoring the default behaviour intended upstream.
|
||||
|
||||
-- Luca Boccassi <bluca@debian.org> Wed, 15 May 2024 00:40:56 +0100
|
||||
|
||||
systemd (253~rc2-1) experimental; urgency=medium
|
||||
|
||||
TuxOnIce is no longer supported directly (via an out-of-tree patch)
|
||||
for hibernation. TuxOnIce users should instead use the environment
|
||||
variable $SYSTEMD_BYPASS_HIBERNATION_MEMORY_CHECK=1 (i.e.: set it on
|
||||
the kernel command line).
|
||||
|
||||
The Debian-specific /etc/default/locale will now be made into a
|
||||
symlink to the distribution-agnostic /etc/locale.conf. The content
|
||||
format is compatible, so at upgrade time if /etc/default/locale
|
||||
exists it will be copied to /etc/locale.conf, if the latter does not
|
||||
exist.
|
||||
The Debian-specific /etc/timezone will no longer be supported by
|
||||
systemd-timedated, as it is no longer useful and its functionality
|
||||
has been subsumed into /etc/localtime, and tzdata will no longer
|
||||
create it.
|
||||
|
||||
The journal 'audit' feature is no longer patched to be disabled by
|
||||
default, and instead we rely on the fact that the unit
|
||||
'systemd-journald-audit.socket' is disabled by default. If you enabled
|
||||
this in the past by setting 'Audit=yes' in a configuration file, you
|
||||
will also need to enable the socket unit.
|
||||
|
||||
-- Luca Boccassi <bluca@debian.org> Wed, 08 Feb 2023 20:36:58 +0000
|
||||
|
||||
systemd (251.3-2) unstable; urgency=medium
|
||||
|
||||
systemd-resolved has been split into a separate package.
|
||||
This new systemd-resolved package will not be installed automatically on
|
||||
upgrades. If you are using systemd-resolved, please install this new
|
||||
package manually.
|
||||
|
||||
-- Luca Boccassi <bluca@debian.org> Thu, 05 Aug 2022 20:26:12 +0100
|
||||
|
||||
systemd (251.2-3) unstable; urgency=medium
|
||||
|
||||
systemd-boot has been split into a separate package.
|
||||
This new systemd-boot package will not be installed automatically on
|
||||
upgrades. If you are using systemd-boot, please install this new
|
||||
package manually.
|
||||
|
||||
The default boot loader in Debian is grub2. If you have not set up
|
||||
systemd-boot manually, no action is required on your side.
|
||||
|
||||
-- Michael Biebl <biebl@debian.org> Wed, 08 Jun 2022 21:49:47 +0200
|
||||
|
||||
systemd (251.1-1) unstable; urgency=medium
|
||||
|
||||
systemd-journal-gatewayd and systemd-journal-remote are now built
|
||||
without the --trust option, in order to be able to switch away from
|
||||
gnutls to openssl.
|
||||
|
||||
-- Luca Boccassi <bluca@debian.org> Thu, 26 May 2022 00:55:39 +0100
|
||||
|
||||
systemd (247.2-2) unstable; urgency=medium
|
||||
|
||||
systemd now defaults to the "unified" cgroup hierarchy (i.e. cgroupv2).
|
||||
This change reflects the fact that cgroupsv2 support has matured
|
||||
substantially in both systemd and in the kernel.
|
||||
All major container tools nowadays should support cgroupv2.
|
||||
If you run into problems with cgroupv2, you can switch back to the previous,
|
||||
hybrid setup by adding "systemd.unified_cgroup_hierarchy=false" to the
|
||||
kernel command line.
|
||||
You can read more about the benefits of cgroupv2 at
|
||||
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html
|
||||
|
||||
-- Michael Biebl <biebl@debian.org> Mon, 21 Dec 2020 18:40:10 +0100
|
||||
|
||||
systemd (247.2-1) unstable; urgency=medium
|
||||
|
||||
KERNEL API INCOMPATIBILITY: Linux 4.14 introduced two new uevents
|
||||
"bind" and "unbind" to the Linux device model. When this kernel
|
||||
change was made, systemd-udevd was only minimally updated to handle
|
||||
and propagate these new event types. The introduction of these new
|
||||
uevents (which are typically generated for USB devices and devices
|
||||
needing a firmware upload before being functional) resulted in a
|
||||
number of issues which we so far didn't address. We hoped the kernel
|
||||
maintainers would themselves address these issues in some form, but
|
||||
that did not happen. To handle them properly, many (if not most) udev
|
||||
rules files shipped in various packages need updating, and so do many
|
||||
programs that monitor or enumerate devices with libudev or sd-device,
|
||||
or otherwise process uevents. Please note that this incompatibility
|
||||
is not fault of systemd or udev, but caused by an incompatible kernel
|
||||
change that happened back in Linux 4.14, but is becoming more and
|
||||
more visible as the new uevents are generated by more kernel drivers.
|
||||
|
||||
To learn more about the required udev rules changes please check the
|
||||
"CHANGES WITH 247" section of /usr/share/doc/systemd/NEWS.gz.
|
||||
|
||||
-- Balint Reczey <rbalint@ubuntu.com> Fri, 11 Dec 2020 18:22:42 +0100
|
||||
|
||||
systemd (241-4) unstable; urgency=medium
|
||||
|
||||
DRM render nodes (/dev/dri/renderD*) are now owned by group "render"
|
||||
(previously group "video"). Dynamic ACLs via the "uaccess" udev tag are still
|
||||
applied, so in the common case things should just continue to work.
|
||||
If you rely on static permissions to access those devices, you need to update
|
||||
group memberships accordingly to use group "render" now.
|
||||
|
||||
-- Michael Biebl <biebl@debian.org> Fri, 17 May 2019 19:15:32 +0200
|
||||
|
||||
systemd (236-1) unstable; urgency=medium
|
||||
|
||||
DynamicUser=yes has been enabled for systemd-journal-upload.service and
|
||||
systemd-journal-gatewayd.service.
|
||||
This means we no longer need to statically allocate a systemd-journal-upload
|
||||
and systemd-journal-gateway user and you can now safely remove those system
|
||||
users along with their associated groups.
|
||||
|
||||
-- Michael Biebl <biebl@debian.org> Sun, 17 Dec 2017 21:17:32 +0100
|
||||
|
||||
systemd (231-1) unstable; urgency=low
|
||||
|
||||
This version drops support for running /etc/rcS.d SysV init scripts.
|
||||
These are prone to cause dependency loops, and almost all Debian packages
|
||||
with rcS scripts now ship a native systemd service. If you have custom or
|
||||
third-party rcS scripts you need to convert them or change them to run
|
||||
in rc2.d/ - rc5.d/; see this page for details:
|
||||
<https://wiki.debian.org/Teams/pkg-systemd/rcSMigration>.
|
||||
|
||||
-- Martin Pitt <mpitt@debian.org> Thu, 14 Jul 2016 12:54:34 +0200
|
||||
|
||||
systemd (224-2) unstable; urgency=medium
|
||||
|
||||
This version splits out systemd-nspawn, systemd-machined, and machinectl
|
||||
into the new "systemd-container" package. That now also enables
|
||||
systemd-importd.
|
||||
|
||||
-- Martin Pitt <mpitt@debian.org> Sat, 22 Aug 2015 15:58:43 +0200
|
||||
|
||||
systemd (220-7) unstable; urgency=medium
|
||||
|
||||
The mechanism for providing stable network interface names changed.
|
||||
Previously they were kept in /etc/udev/rules.d/70-persistent-net.rules
|
||||
which mapped device MAC addresses to the (arbitrary) name they got when
|
||||
they first appeared (i. e. mostly at the time of installation). As this
|
||||
had several problems and is not supported any more, this is deprecated in
|
||||
favor of the "net.ifnames" mechanism. With this most of your network
|
||||
interfaces will get location-based names. If you have ifupdown, firewall,
|
||||
or other configuration that relies on the old names, you need to update
|
||||
these by Debian 10/Ubuntu 18.04 LTS, and then remove
|
||||
/etc/udev/rules.d/70-persistent-net.rules. Please see
|
||||
/usr/share/doc/udev/README.Debian.gz for details about this.
|
||||
|
||||
-- Martin Pitt <mpitt@debian.org> Mon, 15 Jun 2015 15:30:29 +0200
|
111
debian/README.Debian
vendored
Normal file
111
debian/README.Debian
vendored
Normal file
|
@ -0,0 +1,111 @@
|
|||
Enabling persistent logging in journald
|
||||
=======================================
|
||||
|
||||
To enable persistent logging, create /var/log/journal:
|
||||
|
||||
mkdir -p /var/log/journal
|
||||
systemd-tmpfiles --create --prefix /var/log/journal
|
||||
|
||||
systemd will make the journal files owned by the "systemd-journal" group and
|
||||
add an ACL for read permissions for users in the "adm" group.
|
||||
To grant a user read access to the system journal, add them to one of the two
|
||||
groups.
|
||||
|
||||
This will allow you to look at previous boot logs with e. g.
|
||||
"journalctl -b -1".
|
||||
|
||||
If you enable persistent logging, consider uninstalling rsyslog or any other
|
||||
system-log-daemon, to avoid logging everything twice.
|
||||
|
||||
Debugging boot/shutdown problems
|
||||
================================
|
||||
|
||||
The "debug-shell" service starts a root shell on VT 9 which is available very
|
||||
early during boot and very late during shutdown. You can temporarily enable
|
||||
this when booting the system does not get sufficiently far to get a desktop or
|
||||
even the text console logins (getty), or when shutdown hangs eternally.
|
||||
|
||||
For boot problems the recommended way is to append "systemd.debug-shell" to the
|
||||
kernel command line in the bootloader.
|
||||
For shutdown problems, run "systemctl start debug-shell" as root, then shut
|
||||
down.
|
||||
|
||||
WARNING: Please avoid "systemctl enable debug-shell" as this will start the
|
||||
debug shell permanently which is a SECURITY HOLE as it allows unauthenticated
|
||||
and unrestricted root access to your computer if you forget to disable it!
|
||||
Please only enable it if you cannot pass "systemd.debug-shell" to the boot
|
||||
loader for some reason, and then immediately run "systemctl disable debug-shell"
|
||||
after booting.
|
||||
|
||||
Once the boot/shutdown problem happened, switch to VT9 (Ctrl+Alt+F9). There you
|
||||
can use the usual systemctl or journalctl commands, or any other Linux shell
|
||||
command to list or kill processes. For example, run "systemctl list-jobs" to
|
||||
see what's currently being run, or "systemctl" to find units which are not in
|
||||
the expected state (e. g. "failed" for boot or still "active" during shutdown),
|
||||
and then get more detailed information with "systemctl status -l foo.service"
|
||||
to get a service "foo"'s status and recent logging.
|
||||
|
||||
In situations where the debug shell is not available, you can generate a
|
||||
/shutdown-log.txt file instead:
|
||||
1. Boot with these kernel command line options:
|
||||
systemd.log_level=debug systemd.log_target=kmsg log_buf_len=1M
|
||||
2. Save the following script as /lib/systemd/system-shutdown/debug.sh and make it executable:
|
||||
#!/bin/sh
|
||||
mount -o remount,rw /
|
||||
dmesg > /shutdown-log.txt
|
||||
mount -o remount,ro /
|
||||
3. Reboot
|
||||
|
||||
Enable and use networkd
|
||||
=======================
|
||||
networkd is a small and lean service to configure network interfaces, designed
|
||||
mostly for server use cases in a world with hotplugged and virtualized
|
||||
networking. Its configuration is similar in spirit and abstraction level to
|
||||
ifupdown, but you don't need any extra packages to configure bridges, bonds,
|
||||
vlan etc. It is not very suitable for managing WLANs yet; NetworkManager is
|
||||
still much more appropriate for such Desktop use cases.
|
||||
|
||||
networkd is not enabled by default; run
|
||||
|
||||
systemctl enable systemd-networkd
|
||||
|
||||
if you want to use it. After that you need to create some *.network
|
||||
configuration files. In the simplest case you just want to run DHCP on all
|
||||
available Ethernet interfaces:
|
||||
|
||||
--- /etc/systemd/network/all-eth.network ---
|
||||
[Match]
|
||||
Name=e*
|
||||
[Network]
|
||||
DHCP=yes
|
||||
|
||||
This will match on both the kernel "ethN" as well as the predictable interface
|
||||
names "en*". Please see man systemd.network(5) for all available configuration
|
||||
options and examples.
|
||||
|
||||
You need to make sure that interfaces handled by networkd are not handled by
|
||||
ifupdown (/etc/network/interfaces) and NetworkManager.
|
||||
|
||||
Note that interfaces brought up/down will *not* run hooks in
|
||||
/etc/network/if-*.d/.
|
||||
|
||||
It is recommended to use networkd together with systemd-resolved(8) to
|
||||
dynamically manage /etc/resolv.conf by installing the systemd-resolved package.
|
||||
|
||||
Note that changes to physical network device configurations are commonly made
|
||||
using /etc/systemd/network/*.link files. Please see the important note in
|
||||
udev.README.Debian regarding changes to .link files on Debian.
|
||||
|
||||
KillUserProcesses behavior in Debian
|
||||
====================================
|
||||
|
||||
If KillUserProcesses=yes is configured in logind.conf(5), the session scope
|
||||
will be terminated when the user logs out of that session.
|
||||
|
||||
See logind.conf(5):
|
||||
|
||||
| Note that setting KillUserProcesses=yes will break tools like screen(1) and
|
||||
| tmux(1), unless they are moved out of the session scope.
|
||||
|
||||
The default for KillUserProcesses in /etc/systemd/logind.conf is set
|
||||
to "yes" in upstream systemd, though Debian defaults to "no" (see #825394).
|
118
debian/README.source
vendored
Normal file
118
debian/README.source
vendored
Normal file
|
@ -0,0 +1,118 @@
|
|||
Building from source
|
||||
--------------------
|
||||
Install “git-buildpackage” and run the following steps:
|
||||
|
||||
gbp clone git+ssh://git.debian.org/git/pkg-systemd/systemd.git
|
||||
cd systemd
|
||||
gbp buildpackage
|
||||
|
||||
We recommend you use pbuilder to make sure you build in a clean environment:
|
||||
|
||||
gbp buildpackage --git-pbuilder
|
||||
|
||||
Changelog
|
||||
---------
|
||||
The systemd package uses gbp dch for automatically generating
|
||||
debian/changelog entries from the corresponding git commits. This makes
|
||||
cherry-picking, merging, and rebasing much simpler.
|
||||
|
||||
Thus, for any packaging change *don't* modify debian/changelog, just write a
|
||||
meaningful git commit log with proper bug references (such as "Closes: #12345"
|
||||
on the last line). For doing a release, run
|
||||
|
||||
gbp dch --auto
|
||||
|
||||
then beautify the generated debian/changelog, then run the usual "dch -r" and
|
||||
"debcommit -ar --sign-tags".
|
||||
|
||||
Patch handling
|
||||
--------------
|
||||
Only patches that backport fixes merged upstream are allowed. Do not send
|
||||
MRs or open bugs asking to take in out-of-tree or rejected patches, as such
|
||||
requests will be immediately denied. One of the core design goals of systemd
|
||||
is that the same implementation runs across all distributions. Customization
|
||||
is done via configuration settings, not out-of-tree patches, which only add
|
||||
technical debt and make updates slow and difficult.
|
||||
|
||||
The systemd package uses gbp pq for maintaining patches with a git-like
|
||||
workflow in a "patch-queue/<branch>" local branch and then exporting them as
|
||||
quilt series. For working on patches you run
|
||||
|
||||
gbp pq import --force
|
||||
|
||||
Then you are in the patch-queue branch and can git log, commit, cherry-pick
|
||||
upstream commits, rebase, etc. there. After you are done, run
|
||||
|
||||
gbp pq export
|
||||
|
||||
which will put you back into master and update debian/patches/ (including
|
||||
series). You need to git add etc. new patches, possibly other
|
||||
packaging changes, and then git commit as usual.
|
||||
|
||||
systemd uses gbp pq's "topic" branches for organizing patches; for simplicity
|
||||
(as this is the most common operation), upstream cherry-picks go into the
|
||||
"empty" topic (i. e. directly into debian/patches/), while Debian specific
|
||||
patches go into "Gbp-Pq: Topic debian" (i. e. debian/patches/debian/).
|
||||
|
||||
Rebasing patches to a new upstream version
|
||||
------------------------------------------
|
||||
gbp pq's "rebase" command does not work very conveniently as it fails on merge
|
||||
conflicts. First, ensure you are in the master branch:
|
||||
|
||||
git checkout master # in case you aren't already
|
||||
|
||||
Now, do one of
|
||||
|
||||
(1) To import a new upstream release into the existing master branch for unstable,
|
||||
do:
|
||||
|
||||
gbp pq import --force
|
||||
gbp pq switch # switch back to master from patch-queue/master
|
||||
gbp import-orig [...]
|
||||
gbp pq switch # switch to patch-queue/master
|
||||
git rebase master
|
||||
|
||||
(2) To import a new upstream release into a new branch for Debian experimental, do:
|
||||
|
||||
git branch experimental
|
||||
git checkout experimental
|
||||
editor debian/gbp.conf # set "debian-branch=experimental"
|
||||
gbp import-orig [...]
|
||||
git branch patch-queue/experimental patch-queue/master
|
||||
git checkout patch-queue/experimental
|
||||
git rebase experimental
|
||||
|
||||
Now resolve all the conflicts, skip obsolete patches, etc. When you are done, run
|
||||
|
||||
gbp pq export
|
||||
|
||||
Note that our debian/gbp.conf disables patch numbers.
|
||||
|
||||
Cherry-picking upstream patches
|
||||
-------------------------------
|
||||
You can add the systemd upstream branch as an additional remote to the Debian
|
||||
packaging branch. Call it "github" or similar to avoid confusing it with the
|
||||
already existing "upstream" branch from git-buildpackage:
|
||||
|
||||
git remote add github https://github.com/systemd/systemd.git
|
||||
git fetch github -n
|
||||
|
||||
Now you can look at the upstream log and cherry-pick patches into the
|
||||
patch-queue branch:
|
||||
|
||||
gbp pq import --force
|
||||
git log github/master
|
||||
git cherry-pick 123DEADBEEF
|
||||
|
||||
debian/git-cherry-pick is a nice tool to automate all that:
|
||||
|
||||
debian/git-cherry-pick 123DEADBEEF 987654 AFFE99
|
||||
git checkout master # switch back from patch-queue branch
|
||||
|
||||
udeb packages
|
||||
-------------
|
||||
Packages for the installer (udebs) are built from a separate systemd-udeb
|
||||
repository, so that the build in the main repository is not constrained by
|
||||
udeb requirements, and so that udebs get updated less often, to reduce the
|
||||
workload for the D-I team. Ensure that major version updates are uploaded
|
||||
to unstable at the same time, to maintain rough parity.
|
9720
debian/changelog
vendored
Normal file
9720
debian/changelog
vendored
Normal file
File diff suppressed because it is too large
Load diff
5
debian/clean
vendored
Normal file
5
debian/clean
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
debian/shlibs.local
|
||||
src/ukify/test/__pycache__/
|
||||
src/ukify/__pycache__/
|
||||
tools/__pycache__/
|
||||
tools/chromiumos/__pycache__/
|
679
debian/control
vendored
Normal file
679
debian/control
vendored
Normal file
|
@ -0,0 +1,679 @@
|
|||
Source: systemd
|
||||
Section: admin
|
||||
Priority: optional
|
||||
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
|
||||
Uploaders: 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>,
|
||||
Nick Rosbrook <enr0n@ubuntu.com>,
|
||||
Standards-Version: 4.7.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://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,
|
||||
xsltproc <!nodoc>,
|
||||
docbook-xsl <!nodoc>,
|
||||
docbook-xml <!nodoc>,
|
||||
meson (>= 0.60.0),
|
||||
rsync | meson (>= 1.3.0~),
|
||||
clang:native [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1>,
|
||||
linux-bpf-dev [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1>,
|
||||
libbpf-dev [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1>,
|
||||
bpftool:native [amd64 arm64 ppc64el riscv64 s390x] <!pkg.systemd.nobpf !stage1 !pkg.systemd.upstream>,
|
||||
linux-tools-generic <pkg.systemd.upstream> | bpftool <pkg.systemd.upstream>,
|
||||
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),
|
||||
lz4 <!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 hppa loong64 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] <!stage1>,
|
||||
libpwquality-dev <!stage1>,
|
||||
libarchive-dev <!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 loong64 riscv64] <!stage1>,
|
||||
jq [amd64 arm64] <!stage1>,
|
||||
python3-pyparsing <!nocheck>,
|
||||
python3-evdev:native <!nocheck>,
|
||||
tzdata-legacy <!nocheck> | tzdata (<< 2025a-2) <!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,
|
||||
linux-sysctl-defaults,
|
||||
systemd-timesyncd | time-daemon,
|
||||
systemd-cryptsetup,
|
||||
${dlopen:Recommends},
|
||||
Suggests: systemd-container,
|
||||
systemd-homed,
|
||||
systemd-userdbd,
|
||||
systemd-boot,
|
||||
systemd-resolved,
|
||||
systemd-repart,
|
||||
libtss2-tcti-device0,
|
||||
polkitd,
|
||||
${dlopen:Suggests},
|
||||
Pre-Depends: ${shlibs:Pre-Depends},
|
||||
${misc:Pre-Depends}
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
libsystemd0 (= ${binary:Version}),
|
||||
mount,
|
||||
Conflicts: consolekit,
|
||||
libpam-ck-connector,
|
||||
systemd-shim,
|
||||
opensysusers (<< 0.7.3-4.1~),
|
||||
Breaks: less (<< 563),
|
||||
sicherboot (<< 0.1.6),
|
||||
dracut-core (<< 102-2~),
|
||||
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
|
||||
Protected: yes
|
||||
Conflicts: sysvinit-core,
|
||||
file-rc,
|
||||
systemd-shim,
|
||||
initscripts,
|
||||
orphan-sysvinit-scripts,
|
||||
sysv-rc,
|
||||
insserv,
|
||||
startpar,
|
||||
bfh-container (<< 20211009-22~),
|
||||
molly-guard (<< 0.8.2~),
|
||||
progress-linux-container (<< 20221002-11~),
|
||||
Replaces: sysvinit-core,
|
||||
Pre-Depends: systemd
|
||||
Depends: ${misc:Depends},
|
||||
systemd (= ${binary:Version}),
|
||||
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,
|
||||
${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
Conflicts: systemd (<< 256-2~),
|
||||
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,
|
||||
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
|
||||
* 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: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
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
|
||||
Recommends: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
Conflicts: time-daemon,
|
||||
systemd (<< 256.2-2~),
|
||||
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,
|
||||
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
|
||||
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,
|
||||
${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
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},
|
||||
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
|
||||
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}),
|
||||
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
|
||||
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}),
|
||||
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
|
||||
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}),
|
||||
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
|
||||
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}
|
||||
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.
|
||||
|
||||
Package: libsystemd-dev
|
||||
Architecture: linux-any
|
||||
Multi-Arch: same
|
||||
Section: libdevel
|
||||
Depends: ${misc:Depends},
|
||||
libcap-dev,
|
||||
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}
|
||||
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.
|
||||
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}),
|
||||
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~),
|
||||
Breaks: systemd (<< ${binary:Version}),
|
||||
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}
|
||||
Recommends: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
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},
|
||||
libcap-dev,
|
||||
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: 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},
|
||||
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
|
||||
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},
|
||||
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
|
||||
non-systemd systems.
|
||||
|
||||
Package: systemd-standalone-shutdown
|
||||
Architecture: linux-any
|
||||
Conflicts: systemd,
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
Recommends: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
Description: standalone shutdown binary for use in exitrds
|
||||
Standalone shutdown binary with minimal dependencies.
|
||||
This package conflicts with the main systemd package and is meant for use in
|
||||
minimal exitrd images. Not intended for normal systems.
|
||||
|
||||
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
|
||||
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}),
|
||||
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.
|
||||
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,
|
||||
polkitd,
|
||||
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
|
||||
directories on user login, tools and documentation.
|
||||
|
||||
Package: systemd-boot
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: amd64 i386 arm64 armhf loong64 riscv64
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
systemd (= ${binary:Version}),
|
||||
systemd-boot-tools (= ${binary:Version}),
|
||||
systemd-boot-efi (= ${binary:Version}) [!amd64 !arm64],
|
||||
systemd-boot-efi-signed (>= ${source:Version}) [amd64 arm64] | systemd-boot-efi (= ${binary:Version}) [amd64 arm64],
|
||||
Recommends: efibootmgr,
|
||||
shim-signed [amd64 arm64],
|
||||
${dlopen:Recommends},
|
||||
Suggests: systemd-ukify,
|
||||
${dlopen:Suggests},
|
||||
Conflicts: systemd (<< 256-2~), systemd-boot-efi (<< 256-2~),
|
||||
Description: simple UEFI boot manager - integration 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, and serves as the main integration point to autoconfigure
|
||||
the system.
|
||||
|
||||
Package: systemd-boot-tools
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: amd64 i386 arm64 armhf loong64 riscv64
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
Recommends: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
Breaks: systemd-boot (<< 257.4-2~),
|
||||
Replaces: systemd-boot (<< 257.4-2~),
|
||||
Description: simple UEFI boot manager - tools
|
||||
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 various tools to manage systems using systemd-boot.
|
||||
|
||||
Package: systemd-boot-efi
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: amd64 i386 arm64 armhf loong64 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-boot-efi-amd64-signed-template
|
||||
Architecture: amd64
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||
Build-Profiles: <!stage1>
|
||||
Description: Template for signed systemd-boot-efi package (amd64)
|
||||
This package is used to control code signing by the Debian signing
|
||||
service (amd64 variant).
|
||||
|
||||
Package: systemd-boot-efi-arm64-signed-template
|
||||
Architecture: arm64
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||
Build-Profiles: <!stage1>
|
||||
Description: Template for signed systemd-boot-efi package (arm64)
|
||||
This package is used to control code signing by the Debian signing
|
||||
service (arm64 variant).
|
||||
|
||||
Package: systemd-ukify
|
||||
Build-Profiles: <!stage1 !pkg.systemd.noukify>
|
||||
Architecture: all
|
||||
Multi-Arch: foreign
|
||||
Depends: ${misc:Depends},
|
||||
python3:any,
|
||||
python3-pefile,
|
||||
python3-zstandard,
|
||||
Recommends: systemd,
|
||||
systemd-boot-efi,
|
||||
systemd-repart,
|
||||
python3-cryptography,
|
||||
python3-lz4,
|
||||
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,
|
||||
libidn2-0,
|
||||
${dlopen:Recommends},
|
||||
Suggests: polkitd,
|
||||
${dlopen:Suggests},
|
||||
Provides: resolvconf
|
||||
Conflicts: resolvconf,
|
||||
systemd (<< 257.4-4~),
|
||||
Replaces: resolvconf,
|
||||
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.
|
||||
|
||||
Package: systemd-repart
|
||||
Architecture: linux-any
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
Recommends: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
Conflicts: systemd (<< 256-2~),
|
||||
Description: Provides the systemd-repart and systemd-sbsign utilities
|
||||
systemd-repart is a configuration-driven system partitioning tool. It follows
|
||||
the Discoverable Partitions Specification and provides support for encryption
|
||||
and dm-verity among other things.
|
||||
.
|
||||
systemd-sbsign is an EFI binary signing tool.
|
||||
.
|
||||
systemd-keyutil is a tool to manipulate X.509 certificates.
|
||||
|
||||
Package: systemd-cryptsetup
|
||||
Build-Profiles: <!stage1>
|
||||
Architecture: linux-any
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
Recommends: ${dlopen:Recommends},
|
||||
Suggests: ${dlopen:Suggests},
|
||||
Conflicts: systemd (<< 256-2~),
|
||||
Description: Provides cryptsetup, integritysetup and veritysetup utilities
|
||||
Utilities and units that integrated cryptsetup/integritysetup/veritysetup
|
||||
support in systemd.
|
283
debian/copyright
vendored
Normal file
283
debian/copyright
vendored
Normal file
|
@ -0,0 +1,283 @@
|
|||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: systemd
|
||||
Upstream-Contact: systemd-devel@lists.freedesktop.org
|
||||
Source: https://github.com/systemd/systemd
|
||||
|
||||
Files: *
|
||||
Copyright: 2008-2015 Kay Sievers <kay@vrfy.org>
|
||||
2010-2015 Lennart Poettering
|
||||
2012-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
|
||||
2013-2015 Tom Gundersen <teg@jklm.no>
|
||||
2013-2015 Daniel Mack
|
||||
2010-2015 Harald Hoyer
|
||||
2013-2015 David Herrmann
|
||||
2013, 2014 Thomas H.P. Andersen
|
||||
2013, 2014 Daniel Buch
|
||||
2014 Susant Sahani
|
||||
2009-2015 Intel Corporation
|
||||
2000, 2005 Red Hat, Inc.
|
||||
2009 Alan Jenkins <alan-jenkins@tuffmail.co.uk>
|
||||
2010 ProFUSION embedded systems
|
||||
2010 Maarten Lankhorst
|
||||
1995-2004 Miquel van Smoorenburg
|
||||
1999 Tom Tromey
|
||||
2011 Michal Schmidt
|
||||
2012 B. Poettering
|
||||
2012 Holger Hans Peter Freyther
|
||||
2012 Dan Walsh
|
||||
2012 Roberto Sassu
|
||||
2013 David Strauss
|
||||
2013 Marius Vollmer
|
||||
2013 Jan Janssen
|
||||
2013 Simon Peeters
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: src/basic/siphash24.h
|
||||
src/basic/siphash24.c
|
||||
Copyright: 2012 Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
|
||||
2012 Daniel J. Bernstein <djb@cr.yp.to>
|
||||
License: CC0-1.0
|
||||
|
||||
Files: src/basic/linux/*
|
||||
Copyright: 2004-2009 Red Hat, Inc.
|
||||
2011-2014 PLUMgrid
|
||||
2001-2003 Sistina Software (UK) Limited.
|
||||
2008 Ian Kent <raven@themaw.net>
|
||||
1998 David S. Miller >davem@redhat.com>
|
||||
2001 Jeff Garzik <jgarzik@pobox.com>
|
||||
2006-2010 Johannes Berg <johannes@sipsolutions.net
|
||||
2008 Michael Wu <flamingice@sourmilk.net>
|
||||
2008 Luis Carlos Cobo <luisca@cozybit.com>
|
||||
2008 Michael Buesch <m@bues.ch>
|
||||
2008, 2009 Luis R. Rodriguez <lrodriguez@atheros.com>
|
||||
2008 Jouni Malinen <jouni.malinen@atheros.com>
|
||||
2008 Colin McCabe <colin@cozybit.com>
|
||||
2018-2019 Intel Corporation
|
||||
2007 Oracle.
|
||||
2009 Wolfgang Grandegger <wg@grandegger.com>
|
||||
1999 Thomas Davis <tadavis@lbl.gov>
|
||||
2015 Sabrina Dubroca <sd@queasysnail.net>
|
||||
1999-2000 Maxim Krasnyansky <max_mk@yahoo.com>
|
||||
2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>
|
||||
License: GPL-2 with Linux-syscall-note exception
|
||||
|
||||
Files: src/basic/sparse-endian.h
|
||||
Copyright: 2012 Josh Triplett <josh@joshtriplett.org>
|
||||
License: Expat
|
||||
|
||||
Files: src/basic/MurmurHash2.c
|
||||
src/basic/MurmurHash2.h
|
||||
src/libsystemd/sd-journal/lookup3.c
|
||||
src/libsystemd/sd-journal/lookup3.h
|
||||
Copyright: none
|
||||
License: public-domain
|
||||
You can use this free for any purpose. It's in the public domain. It has no
|
||||
warranty.
|
||||
|
||||
Files: src/udev/ata_id/ata_id.c
|
||||
src/udev/cdrom_id/cdrom_id.c
|
||||
src/udev/dmi_memory_id/dmi_memory_id.c
|
||||
src/udev/mtd_probe/mtd_probe.c
|
||||
src/udev/mtd_probe/mtd_probe.h
|
||||
src/udev/mtd_probe/probe_smartmedia.c
|
||||
src/udev/scsi_id/scsi.h
|
||||
src/udev/scsi_id/scsi_id.c
|
||||
src/udev/scsi_id/scsi_id.h
|
||||
src/udev/scsi_id/scsi_serial.c
|
||||
src/udev/udevadm.c
|
||||
src/udev/udevadm-control.c
|
||||
src/udev/udevadm.h
|
||||
src/udev/udevadm-info.c
|
||||
src/udev/udevadm-monitor.c
|
||||
src/udev/udevadm-settle.c
|
||||
src/udev/udevadm-test-builtin.c
|
||||
src/udev/udevadm-test.c
|
||||
src/udev/udevadm-trigger.c
|
||||
src/udev/udevadm-util.c
|
||||
src/udev/udevadm-util.h
|
||||
src/udev/udev-builtin-blkid.c
|
||||
src/udev/udev-builtin.h
|
||||
src/udev/udev-builtin-input_id.c
|
||||
src/udev/udev-builtin-kmod.c
|
||||
src/udev/udev-builtin-path_id.c
|
||||
src/udev/udev-builtin-uaccess.c
|
||||
src/udev/udev-builtin-usb_id.c
|
||||
src/udev/udev-ctrl.h
|
||||
src/udev/udevd.c
|
||||
src/udev/udevd.h
|
||||
src/udev/udev-event.c
|
||||
src/udev/udev-event.h
|
||||
src/udev/udev-node.c
|
||||
src/udev/udev-node.h
|
||||
src/udev/udev-rules.c
|
||||
src/udev/udev-rules.h
|
||||
src/udev/udev-watch.c
|
||||
src/udev/udev-watch.h
|
||||
src/udev/v4l_id/v4l_id.c
|
||||
Copyright: 2003-2012 Kay Sievers <kay@vrfy.org>
|
||||
2003-2004 Greg Kroah-Hartman <greg@kroah.com>
|
||||
2004 Chris Friesen <chris_friesen@sympatico.ca>
|
||||
2004, 2009, 2010 David Zeuthen <david@fubar.dk>
|
||||
2005, 2006 SUSE Linux Products GmbH
|
||||
2003 IBM Corp.
|
||||
2007 Hannes Reinecke <hare@suse.de>
|
||||
2009 Canonical Ltd.
|
||||
2009 Scott James Remnant <scott@netsplit.com>
|
||||
2009 Martin Pitt <martin.pitt@ubuntu.com>
|
||||
2009 Piter Punk <piterpunk@slackware.com>
|
||||
2009, 2010 Lennart Poettering
|
||||
2009 Filippo Argiolas <filippo.argiolas@gmail.com>
|
||||
2010 Maxim Levitsky
|
||||
2011 ProFUSION embedded systems
|
||||
2011 Karel Zak <kzak@redhat.com>
|
||||
2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
|
||||
2014 David Herrmann <dh.herrmann@gmail.com>
|
||||
2014 Carlos Garnacho <carlosg@gnome.org>
|
||||
License: GPL-2+
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2010-2013 Tollef Fog Heen <tfheen@debian.org>
|
||||
2011 Josh Triplett <josh@joshtriplett.org>
|
||||
2013-2014 Michael Stapelberg <stapelberg@debian.org>
|
||||
2013-2020 Martin Pitt <martin.pitt@ubuntu.com>
|
||||
2013-2022 Michael Biebl <biebl@debian.org>
|
||||
2013 Daniel Schaal <farbing@web.de>
|
||||
2013 Guido Günther <agx@sigxcpu.org>
|
||||
2014-2015 Didier Roche <didrocks@ubuntu.com>
|
||||
2014-2015 Marco d'Itri <md@linux.it>
|
||||
2014-2017 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||||
2014 Ansgar Burchardt <ansgar@debian.org>
|
||||
2014 Jon Severinsson <jon@severinsson.net>
|
||||
2015-2019 Felipe Sateler <fsateler@debian.org>
|
||||
2015 Adam Conrad <adconrad@debian.org>
|
||||
2015 Andreas Henriksson <andreas@fatal.se>
|
||||
2015 Christian Seiler <christian@iwakd.de>
|
||||
2015 Julian Wollrath <jwollrath@web.de>
|
||||
2016-2018 Evgeny Vereshchagin <evvers@ya.ru>
|
||||
2016,2018 Laurent Bigonville <bigon@debian.org>
|
||||
2016-2019 Dimitri John Ledkov <xnox@ubuntu.com>
|
||||
2016,2019 Michael Prokop <mika@debian.org>
|
||||
2016 Alexander Kurtz <alexander@kurtz.be>
|
||||
2016 Antonio Ospite <ao2@ao2.it>
|
||||
2016 Iain Lane <iain@orangesquash.org.uk>
|
||||
2016 Simon McVittie <simon.mcvittie@collabora.co.uk>
|
||||
2017-2018 Nicolas Braud-Santoni <nicolas@braud-santoni.eu>
|
||||
2017-2019 Martin Pitt <mpitt@debian.org>
|
||||
2017 Cyril Brulebois <kibi@debian.org>
|
||||
2017 Ondřej Nový <onovy@debian.org>
|
||||
2018-2019 Mert Dirik <mertdirik@gmail.com>
|
||||
2018 Adam Borowski <kilobyte@angband.pl>
|
||||
2018 Alf Gaida <agaida@siduction.org>
|
||||
2018 Benjamin Drung <benjamin.drung@profitbricks.com>
|
||||
2018 Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
|
||||
2018 Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
|
||||
2019-2021 Balint Reczey <balint.reczey@canonical.com>
|
||||
2019-2021 Dan Streetman <ddstreet@canonical.com>
|
||||
2019 Daniel Kahn Gillmor <dkg@fifthhorseman.net>
|
||||
2020-2021 Helmut Grohne <helmut@subdivi.de>
|
||||
2020 Topi Miettinen <toiwoton@gmail.com>
|
||||
2020 Youfu Zhang <zhangyoufu@gmail.com>
|
||||
2020 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
|
||||
2020 наб <nabijaczleweli@nabijaczleweli.xyz>
|
||||
2021-2022 Luca Boccassi <bluca@debian.org>
|
||||
2021-2022 Lukas Märdian <slyon@ubuntu.com>
|
||||
2021 Frantisek Sumsal <frantisek@sumsal.cz>
|
||||
2021 Ioanna Alifieraki <ioanna-maria.alifieraki@canonical.com>
|
||||
2021 Jan Kiszka <jan.kiszka@web.de>
|
||||
2021 Matthias Klumpp <matthias@tenstral.net>
|
||||
2021 Salvatore Bonaccorso <carnil@debian.org>
|
||||
License: LGPL-2.1+
|
||||
|
||||
License: Expat
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to
|
||||
deal in the Software without restriction, including without limitation the
|
||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
IN THE SOFTWARE.
|
||||
|
||||
License: GPL-2 with Linux-syscall-note exception
|
||||
NOTE! This copyright does *not* cover user programs that use kernel services
|
||||
by normal system calls - this is merely considered normal use of the kernel,
|
||||
and does *not* fall under the heading of "derived work". Also note that the
|
||||
GPL below is copyrighted by the Free Software Foundation, but the instance of
|
||||
code that it refers to (the Linux kernel) is copyrighted by me and others who
|
||||
actually wrote it.
|
||||
.
|
||||
Also note that the only valid version of the GPL as far as the kernel is
|
||||
concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x
|
||||
or whatever), unless explicitly otherwise stated.
|
||||
.
|
||||
Linus Torvalds
|
||||
.
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; version 2 of the License.
|
||||
.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
.
|
||||
On Debian and systems the full text of the GNU General Public
|
||||
License version 2 can be found in the file
|
||||
`/usr/share/common-licenses/GPL-2`
|
||||
|
||||
License: GPL-2+
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General Public License
|
||||
version 2 can be found in ‘/usr/share/common-licenses/GPL-2’.
|
||||
|
||||
License: LGPL-2.1+
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation; either version 2.1, or (at your option)
|
||||
any later version.
|
||||
.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU Lesser General Public
|
||||
License version 2.1 can be found in ‘/usr/share/common-licenses/LGPL-2.1’.
|
||||
|
||||
License: CC0-1.0
|
||||
To the extent possible under law, the author(s) have dedicated all copyright
|
||||
and related and neighboring rights to this software to the public domain
|
||||
worldwide. This software is distributed without any warranty.
|
||||
.
|
||||
You should have received a copy of the CC0 Public Domain Dedication along with
|
||||
this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
||||
.
|
||||
On Debian systems, the complete text of the CC0 1.0 Universal license can be
|
||||
found in ‘/usr/share/common-licenses/CC0-1.0’.
|
154
debian/extra/checkout-upstream
vendored
Executable file
154
debian/extra/checkout-upstream
vendored
Executable file
|
@ -0,0 +1,154 @@
|
|||
#!/bin/bash
|
||||
# Prepare systemd source package in current directory for testing an upstream
|
||||
# commit, branch, or PR, without Debian patches. This replaces everything
|
||||
# except the debian/ directory with an upstream checkout.
|
||||
# NEVER run this in your actual packaging work directory! This is only meant
|
||||
# for upstream CI.
|
||||
#
|
||||
# Author: Martin Pitt <martin.pitt@ubuntu.com>
|
||||
|
||||
set -eu
|
||||
test -x debian/rules
|
||||
case "${DEB_BUILD_PROFILES:-}" in
|
||||
*pkg.systemd.upstream*) ;;
|
||||
*)
|
||||
echo "Not in upstream testing mode. Do *not* run this script unless you know what you are doing." >&2
|
||||
exit 1
|
||||
esac
|
||||
if [ -n "${UPSTREAM_PULL_REQUEST:-}" ]; then
|
||||
FETCH="git fetch -fu origin refs/pull/$UPSTREAM_PULL_REQUEST/head:pr"
|
||||
CO='git checkout pr'
|
||||
DESC="PR #$UPSTREAM_PULL_REQUEST"
|
||||
elif [ -n "${UPSTREAM_HEAD:-}" ]; then
|
||||
FETCH=''
|
||||
CO="git checkout $UPSTREAM_HEAD"
|
||||
DESC="$UPSTREAM_HEAD"
|
||||
else
|
||||
echo "WARNING: $0: Neither UPSTREAM_PULL_REQUEST nor UPSTREAM_HEAD set, ignoring" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
DUMMY_USER_NAME="Merge dummy user"
|
||||
DUMMY_USER_EMAIL="invalid@example.com"
|
||||
|
||||
UPSTREAM_REPO="${UPSTREAM_REPO:-https://github.com/systemd/systemd.git}"
|
||||
BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)
|
||||
|
||||
# Use git, if in a git repo
|
||||
if [ -d .git ]; then
|
||||
# make sure user.name/user.email are set, git commit wants them
|
||||
git config --get user.name || git config user.name "$DUMMY_USER_NAME"
|
||||
git config --get user.email || git config user.email "$DUMMY_USER_EMAIL"
|
||||
fi
|
||||
|
||||
mkdir -p debian/tmp
|
||||
(cd debian/tmp
|
||||
git clone "${UPSTREAM_REPO}" upstream || (rm -rf upstream; sleep 60; git clone "${UPSTREAM_REPO}" upstream)
|
||||
cd upstream
|
||||
$FETCH
|
||||
$CO
|
||||
git config user.email "$DUMMY_USER_EMAIL"
|
||||
git config user.name "$DUMMY_USER_NAME"
|
||||
if [ -f meson.version ]; then
|
||||
UPSTREAM_VER=$(cat meson.version)
|
||||
else
|
||||
UPSTREAM_VER=$(git describe | sed 's/^v//;s/-/./g')
|
||||
fi
|
||||
if [ -n "${UPSTREAM_PULL_REQUEST:-}" ] && [ "${UPSTREAM_REPO}" != "https://github.com/systemd/systemd-stable.git" ] && ! echo "$UPSTREAM_VER" | grep -q '\.'; then
|
||||
git rebase main || git rebase --abort
|
||||
fi
|
||||
)
|
||||
if [ -f debian/tmp/upstream/meson.version ]; then
|
||||
UPSTREAM_VER=$(cat debian/tmp/upstream/meson.version)
|
||||
else
|
||||
UPSTREAM_VER=$(cd debian/tmp/upstream; git describe | sed 's/^v//;s/-/./g')
|
||||
fi
|
||||
|
||||
# If we are on a stable branch, check out the corresponding packaging branch. For some settings like
|
||||
# build dependencies it is already too late, but this is mostly relevant for the dh_install files and
|
||||
# the tests.
|
||||
if [ -d .git ] && echo "$UPSTREAM_VER" | grep -q '\.'; then
|
||||
rm -rf .pc
|
||||
git reset --hard "origin/ci/v${UPSTREAM_VER%%.*}-stable"
|
||||
fi
|
||||
|
||||
if [ -n "${KEEP_DEBIAN_PATCHES:-}" ]; then
|
||||
# set up pq branch if it does not exist
|
||||
if [ "$BRANCH_NAME" = HEAD ]; then
|
||||
echo "ERROR: $0 must be started from a branch when using KEEP_DEBIAN_PATCHES" >&2
|
||||
exit 1
|
||||
fi
|
||||
( gbp pq import 2> /dev/null && gbp pq switch ) || true
|
||||
if ! git branch --contains "$BRANCH_NAME" | grep -q patch-queue/"$BRANCH_NAME"; then
|
||||
echo "ERROR: patch-queue/$BRANCH_NAME exists but it is not rebased, please rebase it." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# switch to native instead of quilt
|
||||
echo '3.0 (native)' > debian/source/format
|
||||
|
||||
# drop our patches
|
||||
rm -rf debian/patches
|
||||
|
||||
# disable tests which are not for upstream
|
||||
[ -n "${KEEP_DEBIAN_TESTS:-}" ] || sed -i '/# NOUPSTREAM/ q' debian/tests/control
|
||||
|
||||
# create new git commit with debian/ changes
|
||||
if [ -d .git ] && [ -n "$(git status --short debian)" ]; then
|
||||
git add debian
|
||||
git commit -n -m "checkout-upstream: edit debian/ files for upstream testing"
|
||||
fi
|
||||
|
||||
# clean out original upstream sources
|
||||
find . -mindepth 1 -maxdepth 1 -name debian -o -name .git -prune -o -print0 | xargs -0n1 rm -rf
|
||||
|
||||
# These options changes are only needed for the upstream CI, and we don't want to pollute d/rules with them.
|
||||
# Also we want to ensure running on an older branch (e.g.: for the systemd-stable repository) doesn't break.
|
||||
if grep -q default-timeout-sec debian/tmp/upstream/meson_options.txt; then
|
||||
sed -i "s/option('default-timeout-sec', type : 'integer', value : 90/option('default-timeout-sec', type : 'integer', value : 180/" debian/tmp/upstream/meson_options.txt
|
||||
fi
|
||||
if grep -q log-trace debian/tmp/upstream/meson_options.txt; then
|
||||
sed -i "s/option('log-trace', type : 'boolean', value : false/option('log-trace', type : 'boolean', value : true/" debian/tmp/upstream/meson_options.txt
|
||||
fi
|
||||
|
||||
# replace with checkout
|
||||
mv debian/tmp/upstream/* .
|
||||
rm -rf debian/tmp
|
||||
|
||||
# create new git commit with upstream code
|
||||
if [ -d .git ] && [ -n "$(git status --short)" ] ; then
|
||||
git add .
|
||||
git commit -n -m "checkout-upstream: replace with upstream code at version ${UPSTREAM_VER}"
|
||||
fi
|
||||
|
||||
# import Debian patches which apply cleanly
|
||||
if [ -n "${KEEP_DEBIAN_PATCHES:-}" ]; then
|
||||
for c in $(git log "$BRANCH_NAME"..patch-queue/"$BRANCH_NAME" --format='%H' --reverse); do
|
||||
if ! git cherry-pick "$c"; then
|
||||
git cherry-pick --abort
|
||||
git reset --hard
|
||||
git clean -dxf
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -z "${UPSTREAM_KEEP_CHANGELOG:-}" ] ; then
|
||||
# craft changelog
|
||||
cat << EOF > debian/changelog.new
|
||||
systemd (${UPSTREAM_VER}.0) UNRELEASED; urgency=low
|
||||
|
||||
* Automatic build from upstream $DESC
|
||||
|
||||
-- systemd test <pkg-systemd-maintainers@lists.alioth.debian.org> $(date -R)
|
||||
|
||||
EOF
|
||||
cat debian/changelog >> debian/changelog.new
|
||||
mv debian/changelog.new debian/changelog
|
||||
|
||||
# create new git commit with changelog entry
|
||||
if [ -d .git ] ; then
|
||||
git add debian
|
||||
git commit -n -m "checkout-upstream: update changelog to version ${UPSTREAM_VER}.0"
|
||||
fi
|
||||
fi
|
23
debian/extra/dbus-1/system.d/systemd-localed-read-only.conf
vendored
Normal file
23
debian/extra/dbus-1/system.d/systemd-localed-read-only.conf
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0"?> <!--*-nxml-*-->
|
||||
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
|
||||
"https://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
|
||||
|
||||
<!--
|
||||
On Debian and derivatives keymap/locales/etc are not set via localed,
|
||||
but from legacy and incompatible components. But we still need to
|
||||
enable localed so that GNOME can query it. Ensure not even root can
|
||||
use it to modify the settings.
|
||||
-->
|
||||
|
||||
<busconfig>
|
||||
<policy user="root">
|
||||
<deny send_destination="org.freedesktop.locale1" send_interface="org.freedesktop.locale1" send_member="SetLocale"/>
|
||||
<deny send_destination="org.freedesktop.locale1" send_interface="org.freedesktop.locale1" send_member="SetVConsoleKeyboard"/>
|
||||
<deny send_destination="org.freedesktop.locale1" send_interface="org.freedesktop.locale1" send_member="SetX11Keyboard"/>
|
||||
</policy>
|
||||
<policy context="default">
|
||||
<deny send_destination="org.freedesktop.locale1" send_interface="org.freedesktop.locale1" send_member="SetLocale"/>
|
||||
<deny send_destination="org.freedesktop.locale1" send_interface="org.freedesktop.locale1" send_member="SetVConsoleKeyboard"/>
|
||||
<deny send_destination="org.freedesktop.locale1" send_interface="org.freedesktop.locale1" send_member="SetX11Keyboard"/>
|
||||
</policy>
|
||||
</busconfig>
|
52
debian/extra/dhclient-exit-hooks.d/timesyncd
vendored
Normal file
52
debian/extra/dhclient-exit-hooks.d/timesyncd
vendored
Normal file
|
@ -0,0 +1,52 @@
|
|||
TIMESYNCD_CONF=/run/systemd/timesyncd.conf.d/01-dhclient.conf
|
||||
|
||||
timesyncd_servers_setup_remove() {
|
||||
if [ ! -d /run/systemd/system ]; then
|
||||
return
|
||||
fi
|
||||
if [ ! -x /usr/lib/systemd/systemd-timesyncd ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -e $TIMESYNCD_CONF ]; then
|
||||
rm -f $TIMESYNCD_CONF
|
||||
systemctl try-restart systemd-timesyncd.service || true
|
||||
fi
|
||||
}
|
||||
|
||||
timesyncd_servers_setup_add() {
|
||||
if [ ! -d /run/systemd/system ]; then
|
||||
return
|
||||
fi
|
||||
if [ ! -x /usr/lib/systemd/systemd-timesyncd ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -e $TIMESYNCD_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -z "$new_ntp_servers" ]; then
|
||||
timesyncd_servers_setup_remove
|
||||
return
|
||||
fi
|
||||
|
||||
mkdir -p $(dirname $TIMESYNCD_CONF)
|
||||
cat <<EOF > ${TIMESYNCD_CONF}.new
|
||||
# NTP server entries received from DHCP server
|
||||
[Time]
|
||||
NTP=$new_ntp_servers
|
||||
EOF
|
||||
mv ${TIMESYNCD_CONF}.new ${TIMESYNCD_CONF}
|
||||
systemctl try-restart systemd-timesyncd.service || true
|
||||
}
|
||||
|
||||
|
||||
case $reason in
|
||||
BOUND|RENEW|REBIND|REBOOT)
|
||||
timesyncd_servers_setup_add
|
||||
;;
|
||||
EXPIRE|FAIL|RELEASE|STOP)
|
||||
timesyncd_servers_setup_remove
|
||||
;;
|
||||
esac
|
20
debian/extra/fbdev-blacklist.conf
vendored
Normal file
20
debian/extra/fbdev-blacklist.conf
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
# This file blacklists most old-style PCI framebuffer drivers.
|
||||
|
||||
blacklist arkfb
|
||||
blacklist aty128fb
|
||||
blacklist atyfb
|
||||
blacklist radeonfb
|
||||
blacklist cirrusfb
|
||||
blacklist cyber2000fb
|
||||
blacklist kyrofb
|
||||
blacklist matroxfb_base
|
||||
blacklist mb862xxfb
|
||||
blacklist neofb
|
||||
blacklist pm2fb
|
||||
blacklist pm3fb
|
||||
blacklist s3fb
|
||||
blacklist savagefb
|
||||
blacklist sisfb
|
||||
blacklist tdfxfb
|
||||
blacklist tridentfb
|
||||
blacklist vt8623fb
|
54
debian/extra/gen-signing-template
vendored
Executable file
54
debian/extra/gen-signing-template
vendored
Executable file
|
@ -0,0 +1,54 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -euE
|
||||
|
||||
export DEB_VERSION="$1"
|
||||
export DEB_HOST_ARCH="$2"
|
||||
export TEMPLATE_EFI_ARCH="$3"
|
||||
|
||||
# Upstream builds on OBS do not have these dependencies available
|
||||
TEMPLATE_BUILD_DEPS=$(
|
||||
case "${DEB_BUILD_PROFILES:-}" in
|
||||
*pkg.systemd.upstream*) echo "dh-signobs,";;
|
||||
*) echo "sbsigntool, systemd-boot-efi (= ${DEB_VERSION})," ;;
|
||||
esac
|
||||
)
|
||||
export TEMPLATE_BUILD_DEPS
|
||||
|
||||
DISTRIBUTION="$(dpkg-parsechangelog -SDistribution)"
|
||||
URGENCY="high"
|
||||
MAINT="$(dpkg-parsechangelog -SMaintainer)"
|
||||
DATE="$(dpkg-parsechangelog -SDate)"
|
||||
|
||||
DEB_VERSION_MANGLED="$(echo "$DEB_VERSION" | sed -re 's/-/\+/;s/\+(b[[:digit:]]+)$/.\1/')"
|
||||
DEB_VERSION_SOURCE="$(echo "$DEB_VERSION" | sed -re 's/\+b[[:digit:]]+$//')"
|
||||
export DEB_VERSION_SOURCE
|
||||
SIGN_TEMPLATE_DIR="debian/systemd-boot-efi-${DEB_HOST_ARCH}-signed-template/usr/share/code-signing/systemd-boot-efi-${DEB_HOST_ARCH}-signed-template"
|
||||
SIGN_SOURCE_DIR="${SIGN_TEMPLATE_DIR}/source-template/debian"
|
||||
FILE=usr/lib/systemd/boot/efi/systemd-boot${TEMPLATE_EFI_ARCH}.efi
|
||||
|
||||
for i in $(find debian/signing-template -type f -printf '%P\n'); do
|
||||
mkdir -p "$SIGN_SOURCE_DIR/$(dirname "$i")"
|
||||
envsubst < "debian/signing-template/$i" > "$SIGN_SOURCE_DIR/$i"
|
||||
done
|
||||
|
||||
(
|
||||
echo "systemd-boot-efi-${DEB_HOST_ARCH}-signed (${DEB_VERSION_MANGLED}) ${DISTRIBUTION}; urgency=${URGENCY}"
|
||||
echo
|
||||
echo " * Sign EFI binaries from systemd-boot-efi ${DEB_VERSION}"
|
||||
dpkg-parsechangelog -SChanges | sed -rne 's/^.$//p' -e '/^ /p'
|
||||
echo
|
||||
echo " -- ${MAINT} ${DATE}"
|
||||
) > "$SIGN_SOURCE_DIR/changelog"
|
||||
|
||||
jq -n --arg file "${FILE}" '
|
||||
{
|
||||
"packages": {
|
||||
"systemd-boot-efi": {
|
||||
"trusted_certs": [],
|
||||
"files": [
|
||||
{"sig_type": "efi", "file": $file}
|
||||
]
|
||||
}
|
||||
}
|
||||
}' > "$SIGN_TEMPLATE_DIR/files.json"
|
101
debian/extra/init-functions.d/40-systemd
vendored
Normal file
101
debian/extra/init-functions.d/40-systemd
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
# -*-Shell-script-*-
|
||||
# /lib/lsb/init-functions
|
||||
|
||||
_use_systemctl=0
|
||||
if [ -d /run/systemd/system ]; then
|
||||
|
||||
if [ -n "${__init_d_script_name:-}" ]; then # scripts run with new init-d-script
|
||||
executable="$__init_d_script_name"
|
||||
argument="$1"
|
||||
elif [ "${0##*/}" = "init-d-script" ] ||
|
||||
[ "${0##*/}" = "${1:-}" ]; then # scripts run with old init-d-script
|
||||
executable="$1"
|
||||
argument="$2"
|
||||
else # plain old scripts
|
||||
executable="$0"
|
||||
argument="${1:-}"
|
||||
fi
|
||||
|
||||
prog=${executable##*/}
|
||||
service="${prog%.sh}.service"
|
||||
|
||||
# Don't try to run masked services. systemctl <= 230 always succeeds here,
|
||||
# but later systemctls fail on nonexisting units; be compatible with both
|
||||
state=$(systemctl -p LoadState --value show $service 2>/dev/null) || state="not-found"
|
||||
[ "$state" = "masked" ] && exit 0
|
||||
|
||||
# Redirect SysV init scripts when executed by the user
|
||||
if [ $PPID -ne 1 ] && [ -z "${SYSTEMCTL_SKIP_REDIRECT:-}" ]; then
|
||||
case $(readlink -f "$executable") in
|
||||
/etc/init.d/*)
|
||||
# If the state is not-found, this might be a newly installed SysV init
|
||||
# script where systemd-sysv-generator has not been run yet.
|
||||
[ "$state" != "not-found" ] || [ "$(id -u)" != 0 ] || systemctl --no-ask-password daemon-reload
|
||||
|
||||
_use_systemctl=1
|
||||
# Some services can't reload through the .service file,
|
||||
# but can through the init script.
|
||||
if [ "$(systemctl -p CanReload --value show $service 2>/dev/null)" = "no" ] && [ "${argument:-}" = "reload" ]; then
|
||||
_use_systemctl=0
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
systemctl_redirect () {
|
||||
local s
|
||||
local rc
|
||||
local prog=${1##*/}
|
||||
local command=$2
|
||||
|
||||
case "$command" in
|
||||
start)
|
||||
s="Starting $prog (via systemctl)"
|
||||
;;
|
||||
stop)
|
||||
s="Stopping $prog (via systemctl)"
|
||||
;;
|
||||
reload|force-reload)
|
||||
s="Reloading $prog configuration (via systemctl)"
|
||||
;;
|
||||
try-restart)
|
||||
s="Restarting $prog if running (via systemctl)"
|
||||
;;
|
||||
restart)
|
||||
s="Restarting $prog (via systemctl)"
|
||||
;;
|
||||
esac
|
||||
|
||||
service="${prog%.sh}.service"
|
||||
|
||||
# avoid deadlocks during bootup and shutdown from units/hooks
|
||||
# which call "invoke-rc.d service reload" and similar, since
|
||||
# the synchronous wait plus systemd's normal behaviour of
|
||||
# transactionally processing all dependencies first easily
|
||||
# causes dependency loops
|
||||
if ! systemctl --quiet is-system-running && [ "$command" = "reload" ]; then
|
||||
sctl_args="--no-block"
|
||||
fi
|
||||
|
||||
[ "$command" = status ] || log_daemon_msg "$s" "$service"
|
||||
systemctl --no-pager $sctl_args $command "$service"
|
||||
rc=$?
|
||||
[ "$command" = status ] || log_end_msg $rc
|
||||
|
||||
return $rc
|
||||
}
|
||||
|
||||
if [ "$_use_systemctl" = "1" ]; then
|
||||
# Some init scripts use "set -e" and "set -u", we don't want that
|
||||
# here
|
||||
set +e
|
||||
set +u
|
||||
|
||||
case "$argument" in
|
||||
start|stop|restart|reload|force-reload|try-restart|status)
|
||||
systemctl_redirect $executable $argument
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
fi
|
87
debian/extra/initramfs-tools/hooks/udev
vendored
Executable file
87
debian/extra/initramfs-tools/hooks/udev
vendored
Executable file
|
@ -0,0 +1,87 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
PREREQS=""
|
||||
|
||||
prereqs() { echo "$PREREQS"; }
|
||||
|
||||
case "$1" in
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
. /usr/share/initramfs-tools/hook-functions
|
||||
|
||||
mkdir -p "$DESTDIR/usr/lib/systemd"
|
||||
copy_exec /usr/lib/systemd/systemd-udevd /usr/lib/systemd
|
||||
copy_exec /usr/bin/udevadm /usr/bin
|
||||
# libkmod is loaded via dlopen() since v256 so pull it in manually
|
||||
for library in /usr/lib/*/libkmod.so.*; do
|
||||
if [ -f "${library}" ]; then
|
||||
copy_exec "${library}"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -e /etc/udev/udev.conf ]; then
|
||||
mkdir -p "$DESTDIR/etc/udev"
|
||||
cp -p /etc/udev/udev.conf "$DESTDIR/etc/udev/"
|
||||
fi
|
||||
|
||||
# copy hwdb.bin
|
||||
if [ -e /usr/lib/udev/hwdb.bin ]; then
|
||||
mkdir -p "$DESTDIR/usr/lib/udev"
|
||||
cp -p /usr/lib/udev/hwdb.bin "$DESTDIR/usr/lib/udev/hwdb.bin"
|
||||
fi
|
||||
|
||||
# copy .link files containing interface naming definitions
|
||||
mkdir -p "$DESTDIR/usr/lib/systemd/network/"
|
||||
find -L /usr/lib/systemd/network -name '*.link*' -execdir cp -r -pt "$DESTDIR/usr/lib/systemd/network/" '{}' +
|
||||
if [ -d /etc/systemd/network ]; then
|
||||
find -L /etc/systemd/network -name '*.link*' -execdir cp -r -pt "$DESTDIR/usr/lib/systemd/network/" '{}' +
|
||||
fi
|
||||
|
||||
mkdir -p "$DESTDIR/usr/lib/udev/rules.d/"
|
||||
for rules in 50-firmware.rules 50-udev-default.rules \
|
||||
60-block.rules 60-persistent-storage.rules \
|
||||
61-persistent-storage-android.rules 71-seat.rules \
|
||||
73-special-net-names.rules 75-net-description.rules \
|
||||
80-net-setup-link.rules 80-drivers.rules; do
|
||||
if [ -e /etc/udev/rules.d/$rules ]; then
|
||||
cp -p /etc/udev/rules.d/$rules "$DESTDIR/usr/lib/udev/rules.d/"
|
||||
elif [ -e /usr/lib/udev/rules.d/$rules ]; then
|
||||
cp -p /usr/lib/udev/rules.d/$rules "$DESTDIR/usr/lib/udev/rules.d/"
|
||||
fi
|
||||
done
|
||||
|
||||
# See if chzdev can filter out generated rules, per LP: #2044104
|
||||
ZDEV_FILTERING=0
|
||||
if [ -e /usr/sbin/chzdev ] && \
|
||||
dpkg --compare-versions "$(dpkg-query -f '${Version}' -W s390-tools 2> /dev/null)" '>=' '2.33.0';
|
||||
then
|
||||
ZDEV_FILTERING=1
|
||||
fi
|
||||
|
||||
# now copy all custom udev rules which don't have an equivalent in /usr/lib (e. g.
|
||||
# 70-persistent-net.rules or similar); They might contain network names or
|
||||
# other bits which are relevant for the initramfs.
|
||||
for rules in /etc/udev/rules.d/*.rules; do
|
||||
if [ ! -e "$rules" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
# Skip rules generated by chzdev as they are handled by its own hook.
|
||||
# See LP: #2044104
|
||||
if [ $ZDEV_FILTERING -eq 1 ] && /usr/sbin/chzdev --is-owner "$rules"; then
|
||||
continue;
|
||||
fi
|
||||
|
||||
if [ ! -e "/usr/lib/${rules#/etc/}" ]; then
|
||||
cp -p "$rules" "$DESTDIR/usr/lib/udev/rules.d/"
|
||||
fi
|
||||
done
|
||||
|
||||
for program in ata_id scsi_id; do
|
||||
copy_exec /usr/lib/udev/$program /usr/lib/udev
|
||||
done
|
||||
copy_exec /sbin/blkid /sbin
|
31
debian/extra/initramfs-tools/scripts/init-bottom/udev
vendored
Executable file
31
debian/extra/initramfs-tools/scripts/init-bottom/udev
vendored
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
PREREQS=""
|
||||
|
||||
prereqs() { echo "$PREREQS"; }
|
||||
|
||||
case "$1" in
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# Stop udevd, we'll miss a few events while we run init, but we catch up
|
||||
# Wait for current workers to stop (at most for a minute to avoid deadlocks)
|
||||
# otherwise there will be lock files left under /run/ (see: #1056564)
|
||||
udevadm settle --timeout=60
|
||||
udevadm control --exit
|
||||
|
||||
# move the /dev tmpfs to the rootfs; fall back to util-linux mount that does
|
||||
# not understand -o move
|
||||
mount -n -o move /dev "${rootmnt:?}/dev" || mount -n --move /dev "${rootmnt}/dev"
|
||||
|
||||
# create a temporary symlink to the final /dev for other initramfs scripts
|
||||
if command -v nuke >/dev/null; then
|
||||
nuke /dev
|
||||
else
|
||||
# shellcheck disable=SC2114
|
||||
rm -rf /dev
|
||||
fi
|
||||
ln -s "${rootmnt}/dev" /dev
|
31
debian/extra/initramfs-tools/scripts/init-top/udev
vendored
Executable file
31
debian/extra/initramfs-tools/scripts/init-top/udev
vendored
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
PREREQS=""
|
||||
|
||||
prereqs() { echo "$PREREQS"; }
|
||||
|
||||
case "$1" in
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -w /sys/kernel/uevent_helper ]; then
|
||||
echo > /sys/kernel/uevent_helper
|
||||
fi
|
||||
|
||||
if [ "${quiet:-n}" = "y" ]; then
|
||||
log_level=notice
|
||||
else
|
||||
log_level=info
|
||||
fi
|
||||
|
||||
SYSTEMD_LOG_LEVEL=$log_level /usr/lib/systemd/systemd-udevd --daemon --resolve-names=never
|
||||
|
||||
udevadm trigger --type=subsystems --action=add
|
||||
udevadm trigger --type=devices --action=add
|
||||
udevadm settle || true
|
||||
|
||||
# Leave udev running to process events that come in out-of-band (like USB
|
||||
# connections)
|
11
debian/extra/initramfs/post-update.d/systemd-boot
vendored
Executable file
11
debian/extra/initramfs/post-update.d/systemd-boot
vendored
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -eu
|
||||
|
||||
test -x /usr/bin/bootctl || exit 0
|
||||
|
||||
bootctl is-installed --quiet || exit 0
|
||||
|
||||
echo "Updating kernel version $1 in systemd-boot..."
|
||||
|
||||
kernel-install add "$1" "/boot/vmlinuz-$1" "$2"
|
5
debian/extra/journald.conf.d/syslog.conf
vendored
Normal file
5
debian/extra/journald.conf.d/syslog.conf
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Undo upstream commit 46b131574fdd7d77 for now. For details see
|
||||
# http://lists.freedesktop.org/archives/systemd-devel/2014-November/025550.html
|
||||
|
||||
[Journal]
|
||||
ForwardToSyslog=yes
|
26
debian/extra/kernel-install.d/55-initrd.install
vendored
Executable file
26
debian/extra/kernel-install.d/55-initrd.install
vendored
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/sh
|
||||
set -eu
|
||||
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
|
||||
# ex: ts=8 sw=4 sts=4 et filetype=sh
|
||||
|
||||
COMMAND="$1"
|
||||
KERNEL_VERSION="$2"
|
||||
|
||||
INITRD_SRC="/boot/initrd.img-$KERNEL_VERSION"
|
||||
|
||||
[ "$COMMAND" = add ] || exit 0
|
||||
|
||||
if [ "$#" -ge 5 ]; then
|
||||
# Explicit initrd paths were passed, fall through to default 90-loaderentry.install handling;
|
||||
# we'd be either injecting an unwanted image or, worse, overriding a user-provided one
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -e "$INITRD_SRC" ]; then
|
||||
[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && echo "Installing '$INITRD_SRC'"
|
||||
ln -fs "$INITRD_SRC" "$KERNEL_INSTALL_STAGING_AREA"
|
||||
else
|
||||
echo "$INITRD_SRC does not exist, not installing an initrd"
|
||||
fi
|
||||
|
||||
exit 0
|
11
debian/extra/kernel/postinst.d/zz-systemd-boot
vendored
Executable file
11
debian/extra/kernel/postinst.d/zz-systemd-boot
vendored
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
test -x /usr/bin/bootctl || exit 0
|
||||
|
||||
bootctl is-installed --quiet || exit 0
|
||||
|
||||
echo "Installing kernel version $1 in systemd-boot..."
|
||||
|
||||
kernel-install add "$1" "$2"
|
11
debian/extra/kernel/postrm.d/zz-systemd-boot
vendored
Executable file
11
debian/extra/kernel/postrm.d/zz-systemd-boot
vendored
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
test -x /usr/bin/bootctl || exit 0
|
||||
|
||||
bootctl is-installed --quiet || exit 0
|
||||
|
||||
echo "Removing kernel version $1 from systemd-boot..."
|
||||
|
||||
kernel-install remove "$1"
|
4
debian/extra/limits.d/10-coredump-debian.conf
vendored
Normal file
4
debian/extra/limits.d/10-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
* soft core 0
|
||||
root soft core 0
|
||||
* hard core infinity
|
||||
root hard core infinity
|
2
debian/extra/limits.d/20-coredump-debian.conf
vendored
Normal file
2
debian/extra/limits.d/20-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
* soft core infinity
|
||||
root soft core infinity
|
52
debian/extra/make-fbdev-blacklist
vendored
Executable file
52
debian/extra/make-fbdev-blacklist
vendored
Executable file
|
@ -0,0 +1,52 @@
|
|||
#!/bin/sh
|
||||
# This script should be run before building the package every time a new
|
||||
# kernel is released.
|
||||
#
|
||||
# You should pass the name of the modules directory for a 486 flavour
|
||||
# kernel, as that has the most framebuffer modules.
|
||||
#
|
||||
# Also, obsolete modules should not be removed from the list until after
|
||||
# at least one stable release.
|
||||
|
||||
set -e
|
||||
|
||||
if [ $# = 0 ]; then
|
||||
MODULES_DIR=/lib/modules/$(uname -r)
|
||||
else
|
||||
MODULES_DIR="$1"
|
||||
fi
|
||||
|
||||
BL='fbdev-blacklist.conf'
|
||||
|
||||
if [ -e extra/$BL ]; then cd extra; fi
|
||||
|
||||
{
|
||||
printf "# This file blacklists most old-style PCI framebuffer drivers.\n\n"
|
||||
|
||||
find "$MODULES_DIR"/kernel/drivers/video -type f | sort | \
|
||||
while read file; do
|
||||
name="$(basename $file .ko)"
|
||||
case $name in
|
||||
lxfb)
|
||||
# This is needed for text consoles on OLPC XO-1, and it used to be
|
||||
# built-in anyway.
|
||||
;;
|
||||
viafb)
|
||||
# Needed by OLPC XO-1.5.
|
||||
;;
|
||||
hyperv_fb)
|
||||
# Needed for graphical support on Hyper-V platforms, see LP: #1359933.
|
||||
;;
|
||||
*)
|
||||
/sbin/modinfo $file | grep -q '^alias: *pci:' \
|
||||
&& echo blacklist $name || true
|
||||
;;
|
||||
esac
|
||||
done
|
||||
} > $BL.tmp
|
||||
|
||||
if diff --unified=0 $BL $BL.tmp; then
|
||||
rm $BL.tmp
|
||||
else
|
||||
printf "\n\n\n$BL.tmp has changes!\n\n\n\n"
|
||||
fi
|
18
debian/extra/make-sysusers-basic
vendored
Executable file
18
debian/extra/make-sysusers-basic
vendored
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/sh
|
||||
# generate a sysusers.d(5) file from Debian's static master passwd/group files
|
||||
set -eu
|
||||
|
||||
echo '# generated from /usr/share/base-passwd/{passwd,group}.master'
|
||||
|
||||
# only take groups whose name+gid != the corresponding user in passwd.master
|
||||
export IFS=:
|
||||
while read name _ id _; do
|
||||
if ! grep -q "^$name:\*:$id:$id:" /usr/share/base-passwd/passwd.master; then
|
||||
printf "g %-10s %-5s -\n" $name $id
|
||||
fi
|
||||
done < /usr/share/base-passwd/group.master
|
||||
|
||||
echo
|
||||
|
||||
# treat "nobody:nogroup" specially: same ID, but different name, so prevent creating a "nobody" group
|
||||
awk -F: '{ i = ($3 == $4 && $4 != 65534) ? $3 : $3":"$4; printf("u %-10s %-7s - %-20s %s\n", $1,i,$6,$7) }' < /usr/share/base-passwd/passwd.master
|
4
debian/extra/modprobe.d-udeb/scsi-mod-scan-sync.conf
vendored
Normal file
4
debian/extra/modprobe.d-udeb/scsi-mod-scan-sync.conf
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Use synchronous scanning, to block update-dev in d-i/hw-detect until after the scan is done
|
||||
# This ensures that partitioning stage has all the drives detected
|
||||
|
||||
options scsi_mod scan=sync
|
6
debian/extra/network/73-usb-net-by-mac.link
vendored
Normal file
6
debian/extra/network/73-usb-net-by-mac.link
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[Match]
|
||||
Path=*-usb-*
|
||||
Property=ID_NET_NAME_MAC=*
|
||||
|
||||
[Link]
|
||||
NamePolicy=mac
|
7
debian/extra/pam-configs/systemd
vendored
Normal file
7
debian/extra/pam-configs/systemd
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
Name: Register user sessions in the systemd control group hierarchy
|
||||
Default: yes
|
||||
Priority: 0
|
||||
Session-Interactive-Only: yes
|
||||
Session-Type: Additional
|
||||
Session:
|
||||
optional pam_systemd.so
|
15
debian/extra/pam-configs/systemd-homed
vendored
Normal file
15
debian/extra/pam-configs/systemd-homed
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
Name: Enable user management by systemd-homed
|
||||
Default: yes
|
||||
Priority: 257
|
||||
Auth-Type: Primary
|
||||
Auth:
|
||||
[success=end default=ignore] pam_systemd_home.so
|
||||
Account-Type: Primary
|
||||
Account:
|
||||
[success=end default=ignore] pam_systemd_home.so
|
||||
Session-Type: Additional
|
||||
Session:
|
||||
optional pam_systemd_home.so
|
||||
Password-Type: Primary
|
||||
Password:
|
||||
[success=end default=ignore] pam_systemd_home.so
|
13
debian/extra/pam.d/systemd-user
vendored
Normal file
13
debian/extra/pam.d/systemd-user
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
# This file is part of systemd.
|
||||
#
|
||||
# Used by systemd --user instances.
|
||||
|
||||
@include common-account
|
||||
|
||||
session required pam_selinux.so close
|
||||
session required pam_selinux.so nottys open
|
||||
session required pam_loginuid.so
|
||||
session required pam_limits.so
|
||||
@include common-session-noninteractive
|
||||
session optional pam_keyinit.so force revoke
|
||||
session optional pam_systemd.so
|
2
debian/extra/resolved.conf.d/00-disable-mdns.conf
vendored
Normal file
2
debian/extra/resolved.conf.d/00-disable-mdns.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Resolve]
|
||||
MulticastDNS=no
|
4
debian/extra/resolved.conf.d/cache-no-negative.conf
vendored
Normal file
4
debian/extra/resolved.conf.d/cache-no-negative.conf
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Ubuntu defaults to Cache=no-negative. See LP: #1668771.
|
||||
|
||||
[Resolve]
|
||||
Cache=no-negative
|
14
debian/extra/rules-ubuntu/40-vm-hotadd.rules
vendored
Normal file
14
debian/extra/rules-ubuntu/40-vm-hotadd.rules
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
# On Hyper-V and Xen Virtual Machines we want to add memory and cpus as soon as they appear
|
||||
ATTR{[dmi/id]sys_vendor}=="Microsoft Corporation", ATTR{[dmi/id]product_name}=="Virtual Machine", GOTO="vm_hotadd_apply"
|
||||
ATTR{[dmi/id]sys_vendor}=="Xen", GOTO="vm_hotadd_apply"
|
||||
GOTO="vm_hotadd_end"
|
||||
|
||||
LABEL="vm_hotadd_apply"
|
||||
|
||||
# Memory hotadd request
|
||||
SUBSYSTEM=="memory", ACTION=="add", DEVPATH=="/devices/system/memory/memory[0-9]*", TEST=="state", ATTR{state}!="online", ATTR{state}="online"
|
||||
|
||||
# CPU hotadd request
|
||||
SUBSYSTEM=="cpu", ACTION=="add", DEVPATH=="/devices/system/cpu/cpu[0-9]*", TEST=="online", ATTR{online}!="1", ATTR{online}="1"
|
||||
|
||||
LABEL="vm_hotadd_end"
|
6
debian/extra/rules-ubuntu/61-persistent-storage-android.rules
vendored
Normal file
6
debian/extra/rules-ubuntu/61-persistent-storage-android.rules
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Android based kernel exports the uevent property PARTNAME, which can be
|
||||
# used to find out at run time the named partitions (e.g. boot) for the
|
||||
# device. This is specially useful for the Touch based images and flash-kernel,
|
||||
# to automatically update the kernel by writing at the correct partition
|
||||
# (independently of the hardware revision).
|
||||
ACTION!="remove", KERNEL=="mmcblk[0-9]p[0-9]", ENV{PARTNAME}=="?*", SYMLINK+="disk/by-partlabel/$env{PARTNAME}"
|
2
debian/extra/rules-ubuntu/71-power-switch-proliant.rules
vendored
Normal file
2
debian/extra/rules-ubuntu/71-power-switch-proliant.rules
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="platform", KERNELS=="gpio_keys.6|soc:gpio_keys", PROGRAM="/bin/cat /proc/device-tree/model", RESULT=="HP ProLiant m400 Server Cartridge", TAG+="power-switch"
|
||||
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="platform", KERNELS=="gpio_keys.12", ATTRS{keys}=="116", PROGRAM="/bin/cat /proc/device-tree/model", RESULT=="HP ProLiant m800 Server Cartridge", TAG+="power-switch"
|
30
debian/extra/rules-ubuntu/78-graphics-card.rules
vendored
Normal file
30
debian/extra/rules-ubuntu/78-graphics-card.rules
vendored
Normal file
|
@ -0,0 +1,30 @@
|
|||
# do not edit this file, it will be overwritten on update
|
||||
|
||||
ACTION!="add", GOTO="graphics_end"
|
||||
|
||||
# Tag the drm device for KMS-supporting drivers as the primary device for
|
||||
# the display; for non-KMS drivers tag the framebuffer device instead.
|
||||
|
||||
SUBSYSTEM!="drm", GOTO="drm_end"
|
||||
KERNEL!="card[0-9]*", GOTO="drm_end"
|
||||
ENV{DEVTYPE}!="drm_minor", GOTO="drm_end"
|
||||
|
||||
DRIVERS=="i915", ENV{PRIMARY_DEVICE_FOR_DISPLAY}="1"
|
||||
DRIVERS=="radeon", ENV{PRIMARY_DEVICE_FOR_DISPLAY}="1"
|
||||
DRIVERS=="nouveau", ENV{PRIMARY_DEVICE_FOR_DISPLAY}="1"
|
||||
DRIVERS=="vmwgfx", ENV{PRIMARY_DEVICE_FOR_DISPLAY}="1"
|
||||
|
||||
LABEL="drm_end"
|
||||
|
||||
SUBSYSTEM!="graphics", GOTO="graphics_end"
|
||||
|
||||
DRIVERS=="i915", GOTO="graphics_end"
|
||||
DRIVERS=="radeon", GOTO="graphics_end"
|
||||
DRIVERS=="nouveau", GOTO="graphics_end"
|
||||
DRIVERS=="efifb", GOTO="graphics_end"
|
||||
DRIVERS=="efi-framebuffer", GOTO="graphics_end"
|
||||
DRIVERS=="vesa-framebuffer", GOTO="graphics_end"
|
||||
|
||||
KERNEL=="fb[0-9]*", ENV{PRIMARY_DEVICE_FOR_DISPLAY}="1"
|
||||
|
||||
LABEL="graphics_end"
|
3
debian/extra/rules/50-firmware.rules
vendored
Normal file
3
debian/extra/rules/50-firmware.rules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
# stub for immediately telling the kernel that userspace firmware loading
|
||||
# failed; necessary to avoid long timeouts with CONFIG_FW_LOADER_USER_HELPER=y
|
||||
SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"
|
14
debian/extra/rules/73-special-net-names.rules
vendored
Normal file
14
debian/extra/rules/73-special-net-names.rules
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
# On Dell PowerEdge systems, the iDRAC7 and later support a USB Virtual NIC
|
||||
# which terminates in the iDRAC. Help identify this with 'idrac'
|
||||
ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", ATTRS{idVendor}=="413c", ATTRS{idProduct}=="a102", NAME="idrac"
|
||||
|
||||
# On IBM systems the Integrated Management Module is reachable using a
|
||||
# # USB Virtual NIC.
|
||||
ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", \
|
||||
ATTRS{idVendor}=="04b3", ATTRS{idProduct}=="0325", NAME="ibmimm"
|
||||
|
||||
# ibmveth devices' $DEVPATH number is tied to (virtual) hardware (slot id
|
||||
# selected in the HMC), thus this provides a reliable naming (e. g.
|
||||
# "/devices/vio/30000002/net/eth1"); we ignore the bus number, as
|
||||
# there should only ever be one bus, and then remove leading zeros
|
||||
ACTION=="add", SUBSYSTEM=="net", NAME=="", DRIVERS=="ibmveth", PROGRAM="/bin/sh -ec 'D=$${DEVPATH#*/vio/}; D=$${D%%%%/*}; D=$${D#????}; D=$${D#0}; D=$${D#0}; D=$${D#0}; D=$${D#0}; echo $${D:-0}'", NAME="ibmveth$result"
|
16
debian/extra/rules/80-debian-compat.rules
vendored
Normal file
16
debian/extra/rules/80-debian-compat.rules
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
# Debian specific udev rules for backwards compatibility
|
||||
|
||||
# needed for old tape drivers, http://bugs.debian.org/657948
|
||||
SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST!="[module/sg]", RUN{builtin}+="kmod load sg"
|
||||
|
||||
# device permissions
|
||||
KERNEL=="mISDNtimer", GROUP="dialout"
|
||||
KERNEL=="mwave", GROUP="dialout"
|
||||
KERNEL=="nvram", GROUP="kmem", MODE="0640"
|
||||
KERNEL=="pktcdvd", GROUP="cdrom", MODE="0644"
|
||||
KERNEL=="lirc[0-9]*", GROUP="video"
|
||||
KERNEL=="legousbtower*", MODE="0666"
|
||||
KERNEL=="sonypi", MODE="0666"
|
||||
KERNEL=="mmtimer", MODE="0644"
|
||||
KERNEL=="sgi_*", MODE="0666"
|
||||
KERNEL=="z90crypt", MODE="0666"
|
23
debian/extra/start-udev
vendored
Executable file
23
debian/extra/start-udev
vendored
Executable file
|
@ -0,0 +1,23 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
if [ -w /sys/kernel/uevent_helper ]; then
|
||||
echo > /sys/kernel/uevent_helper
|
||||
fi
|
||||
|
||||
if ! grep -E -q "^[^[:space:]]+ /dev devtmpfs" /proc/mounts; then
|
||||
mount -n -o mode=0755 -t devtmpfs devtmpfs /dev
|
||||
# Setup a few /dev symlinks, see #975018
|
||||
[ ! -h /dev/fd ] && ln -s /proc/self/fd /dev/fd
|
||||
[ ! -h /dev/stdin ] && ln -s /proc/self/fd/0 /dev/stdin
|
||||
[ ! -h /dev/stdout ] && ln -s /proc/self/fd/1 /dev/stdout
|
||||
[ ! -h /dev/stderr ] && ln -s /proc/self/fd/2 /dev/stderr
|
||||
fi
|
||||
|
||||
SYSTEMD_LOG_LEVEL=notice /usr/lib/systemd/systemd-udevd --daemon --resolve-names=never
|
||||
|
||||
udevadm trigger --action=add
|
||||
|
||||
mkdir -p /dev/pts
|
||||
mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts
|
||||
|
||||
udevadm settle || true
|
1
debian/extra/sysctl.d/10-coredump-debian.conf
vendored
Normal file
1
debian/extra/sysctl.d/10-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
kernel.core_pattern=core
|
2
debian/extra/system.conf.d/10-coredump-debian.conf
vendored
Normal file
2
debian/extra/system.conf.d/10-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Manager]
|
||||
DefaultLimitCORE=0:infinity
|
2
debian/extra/system.conf.d/20-coredump-debian.conf
vendored
Normal file
2
debian/extra/system.conf.d/20-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Manager]
|
||||
DefaultLimitCORE=infinity
|
2
debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf
vendored
Normal file
2
debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Slice]
|
||||
ManagedOOMSwap=auto
|
2
debian/extra/systemd-oomd-defaults/oomd.conf.d/10-oomd-defaults.conf
vendored
Normal file
2
debian/extra/systemd-oomd-defaults/oomd.conf.d/10-oomd-defaults.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[OOM]
|
||||
DefaultMemoryPressureDurationSec=20s
|
3
debian/extra/systemd-oomd-defaults/user@.service.d/10-oomd-user-service-defaults.conf
vendored
Normal file
3
debian/extra/systemd-oomd-defaults/user@.service.d/10-oomd-user-service-defaults.conf
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[Service]
|
||||
ManagedOOMMemoryPressure=kill
|
||||
ManagedOOMMemoryPressureLimit=50%
|
56
debian/extra/systemd-sysv-install
vendored
Executable file
56
debian/extra/systemd-sysv-install
vendored
Executable file
|
@ -0,0 +1,56 @@
|
|||
#!/bin/sh
|
||||
# This script is called by "systemctl enable/disable" when the given unit is a
|
||||
# SysV init.d script. It needs to call the distribution's mechanism for
|
||||
# enabling/disabling those, such as chkconfig, update-rc.d, or similar. This
|
||||
# can optionally take a --root argument for enabling a SysV init script
|
||||
# in a chroot or similar.
|
||||
set -eu
|
||||
|
||||
usage() {
|
||||
echo "Usage: $0 [--root=path] enable|disable|is-enabled <sysv script name>" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
ROOT=
|
||||
|
||||
# parse options
|
||||
eval set -- "$(getopt -o r: --long root: -- "$@")"
|
||||
while true; do
|
||||
case "$1" in
|
||||
-r|--root)
|
||||
ROOT="$2"
|
||||
shift 2 ;;
|
||||
--) shift ; break ;;
|
||||
*) usage ;;
|
||||
esac
|
||||
done
|
||||
|
||||
NAME="${2:-}"
|
||||
|
||||
run() {
|
||||
if [ -n "$ROOT" ] && [ "$ROOT" != "/" ]; then
|
||||
_SKIP_SYSTEMD_NATIVE=1 chroot "$ROOT" /usr/sbin/update-rc.d "$@"
|
||||
else
|
||||
_SKIP_SYSTEMD_NATIVE=1 /usr/sbin/update-rc.d "$@"
|
||||
fi
|
||||
}
|
||||
|
||||
[ -n "$NAME" ] || usage
|
||||
|
||||
case "$1" in
|
||||
enable)
|
||||
# call the command to enable SysV init script $NAME here..
|
||||
run "$NAME" defaults
|
||||
run "$NAME" enable
|
||||
;;
|
||||
disable)
|
||||
run "$NAME" defaults
|
||||
run "$NAME" disable
|
||||
;;
|
||||
is-enabled)
|
||||
# exit with 0 if $NAME is enabled, non-zero if it is disabled
|
||||
ls "$ROOT"/etc/rc[S5].d/S??"$NAME" >/dev/null 2>&1
|
||||
;;
|
||||
*)
|
||||
usage ;;
|
||||
esac
|
28
debian/extra/systemd.py
vendored
Normal file
28
debian/extra/systemd.py
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
'''apport package hook for systemd
|
||||
|
||||
(c) 2014 Canonical Ltd.
|
||||
Author: Martin Pitt <martin.pitt@ubuntu.com>
|
||||
'''
|
||||
|
||||
import os.path
|
||||
import apport.hookutils
|
||||
|
||||
def add_info(report):
|
||||
apport.hookutils.attach_hardware(report)
|
||||
|
||||
report['SystemdDelta'] = apport.hookutils.command_output(['systemd-delta'])
|
||||
|
||||
if not os.path.exists('/run/systemd/system'):
|
||||
return
|
||||
|
||||
# Add details about all failed units, if any
|
||||
out = apport.hookutils.command_output(['systemctl', '--state=failed', '--full',
|
||||
'--no-legend']).strip()
|
||||
if out:
|
||||
failed = ''
|
||||
for line in out.splitlines():
|
||||
unit = line.split()[0]
|
||||
if failed:
|
||||
failed += '------\n'
|
||||
failed += apport.hookutils.command_output(['systemctl', 'status', '--full', unit])
|
||||
report['SystemdFailedUnits'] = failed
|
17
debian/extra/tmpfiles.d/debian.conf
vendored
Normal file
17
debian/extra/tmpfiles.d/debian.conf
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
# This file is part of the debianisation of systemd.
|
||||
#
|
||||
# systemd is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# See tmpfiles.d(5) for details
|
||||
|
||||
# Type Path Mode UID GID Age Argument
|
||||
L /run/shm - - - - /dev/shm
|
||||
d /run/sendsigs.omit.d 0755 root root -
|
||||
d /run/lock 1777 root root - -
|
||||
|
||||
L+ /etc/mtab - - - - ../proc/self/mounts
|
||||
L+ /etc/default/locale - - - - ../locale.conf
|
||||
L+ /etc/vconsole.conf - - - - default/keyboard
|
19
debian/extra/udev.py
vendored
Normal file
19
debian/extra/udev.py
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
'''apport package hook for udev
|
||||
|
||||
(c) 2009 Canonical Ltd.
|
||||
Author: Martin Pitt <martin.pitt@ubuntu.com>
|
||||
'''
|
||||
|
||||
import os
|
||||
import apport.hookutils
|
||||
|
||||
def add_info(report):
|
||||
apport.hookutils.attach_hardware(report)
|
||||
|
||||
user_rules = []
|
||||
for f in os.listdir('/etc/udev/rules.d'):
|
||||
if not f.startswith('70-persistent-') and f != 'README':
|
||||
user_rules.append(f)
|
||||
|
||||
if user_rules:
|
||||
report['CustomUdevRuleFiles'] = ' '.join(user_rules)
|
4
debian/extra/units-ubuntu/systemd-journald.service.d/nice.conf
vendored
Normal file
4
debian/extra/units-ubuntu/systemd-journald.service.d/nice.conf
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Set Nice=-1 to dodge watchdog on soft lockups (LP: #1696970).
|
||||
|
||||
[Service]
|
||||
Nice=-1
|
4
debian/extra/units-ubuntu/user@.service.d/timeout.conf
vendored
Normal file
4
debian/extra/units-ubuntu/user@.service.d/timeout.conf
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Avoid long hangs during shutdown if user services fail/hang due to X.org
|
||||
# going away too early
|
||||
[Service]
|
||||
TimeoutStopSec=5
|
10
debian/extra/units/getty-static.service
vendored
Normal file
10
debian/extra/units/getty-static.service
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
[Unit]
|
||||
Description=getty on tty2-tty6 if dbus and logind are not available
|
||||
ConditionPathExists=/dev/tty0
|
||||
ConditionPathExists=!/usr/bin/dbus-daemon
|
||||
ConditionPathExists=!/usr/bin/dbus-broker
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=systemctl --no-block start getty@tty2.service getty@tty3.service getty@tty4.service getty@tty5.service getty@tty6.service
|
||||
RemainAfterExit=true
|
10
debian/extra/units/rc-local.service.d/debian.conf
vendored
Normal file
10
debian/extra/units/rc-local.service.d/debian.conf
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
[Unit]
|
||||
# not specified by LSB, but has been behaving that way in Debian under SysV
|
||||
# init and upstart
|
||||
After=network-online.target
|
||||
|
||||
# Often contains status messages which users expect to see on the console
|
||||
# during boot
|
||||
[Service]
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
14
debian/extra/units/run-lock.mount
vendored
Normal file
14
debian/extra/units/run-lock.mount
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
[Unit]
|
||||
Description=Legacy Locks Directory /run/lock
|
||||
DefaultDependencies=no
|
||||
Conflicts=umount.target
|
||||
Before=local-fs.target umount.target
|
||||
|
||||
[Mount]
|
||||
Type=tmpfs
|
||||
What=tmpfs
|
||||
Where=/run/lock
|
||||
Options=mode=1777,nosuid,nodev,noexec,size=5242880
|
||||
|
||||
[Install]
|
||||
WantedBy=local-fs.target
|
2
debian/extra/units/systemd-fsck-root.service.d/10-skip-fsck-initramfs.conf
vendored
Normal file
2
debian/extra/units/systemd-fsck-root.service.d/10-skip-fsck-initramfs.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Unit]
|
||||
ConditionPathExists=!/run/initramfs/fsck-root
|
4
debian/extra/units/systemd-localed.service.d/x11-keyboard.conf
vendored
Normal file
4
debian/extra/units/systemd-localed.service.d/x11-keyboard.conf
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[Service]
|
||||
# systemd-localed will try to write to /etc/X11/xorg.conf.d/00-keyboard.conf
|
||||
# if it can, but we don't use it. Make the path read-only so that it skips it.
|
||||
ReadOnlyPaths=-/etc/X11/xorg.conf.d/
|
9
debian/extra/units/systemd-logind.service.d/dbus.conf
vendored
Normal file
9
debian/extra/units/systemd-logind.service.d/dbus.conf
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
# logind fails to start in minimal environments without dbus, such as LXC
|
||||
# containers or servers. Add a startup condition to avoid the very noisy
|
||||
# startup failure.
|
||||
# Consider both dbus-daemon (the reference implementation) and dbus-broker.
|
||||
# See https://bugs.debian.org/772700
|
||||
|
||||
[Unit]
|
||||
ConditionPathExists=|/usr/bin/dbus-daemon
|
||||
ConditionPathExists=|/usr/bin/dbus-broker
|
7
debian/extra/units/systemd-udevd.service.d/syscall-architecture.conf
vendored
Normal file
7
debian/extra/units/systemd-udevd.service.d/syscall-architecture.conf
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
# We can't really control what helper programs are run from other udev
|
||||
# rules. E.g. running i386 binaries under amd64 is a valid use case and
|
||||
# should not trigger a SIGSYS failure.
|
||||
# https://bugs.debian.org/869719
|
||||
|
||||
[Service]
|
||||
SystemCallArchitectures=
|
2
debian/extra/user.conf.d/10-coredump-debian.conf
vendored
Normal file
2
debian/extra/user.conf.d/10-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Manager]
|
||||
DefaultLimitCORE=0:infinity
|
2
debian/extra/user.conf.d/20-coredump-debian.conf
vendored
Normal file
2
debian/extra/user.conf.d/20-coredump-debian.conf
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Manager]
|
||||
DefaultLimitCORE=infinity
|
14
debian/gbp.conf
vendored
Normal file
14
debian/gbp.conf
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
[DEFAULT]
|
||||
pristine-tar = True
|
||||
patch-numbers = False
|
||||
sign-tags = True
|
||||
debian-branch = debian/master
|
||||
upstream-branch = upstream/latest
|
||||
|
||||
[import-orig]
|
||||
upstream-vcs-tag = v%(version%~%-)s
|
||||
|
||||
[dch]
|
||||
full = True
|
||||
multimaint-merge = True
|
||||
git-log = --first-parent
|
53
debian/git-cherry-pick
vendored
Executable file
53
debian/git-cherry-pick
vendored
Executable file
|
@ -0,0 +1,53 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ -z "$*" ] ; then
|
||||
echo "Usage: $0 [commit [commit ..]]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
curbranch=$(git rev-parse --abbrev-ref HEAD)
|
||||
|
||||
# assert we got a branch
|
||||
[ -n "$curbranch" ]
|
||||
|
||||
if [ $curbranch = HEAD ] ; then
|
||||
echo "You are not currently on a branch, cannot cherry-pick"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case $curbranch in
|
||||
patch-queue/*)
|
||||
debbranch=${curbranch/patch-queue\/}
|
||||
pqbranch=$curbranch
|
||||
;;
|
||||
*)
|
||||
debbranch=$curbranch
|
||||
pqbranch=patch-queue/$curbranch
|
||||
;;
|
||||
esac
|
||||
|
||||
commits=$(git rev-parse "$@")
|
||||
|
||||
if git rev-parse $pqbranch &>/dev/null ; then
|
||||
echo
|
||||
echo "Will recreate patch-queue branch $pqbranch"
|
||||
echo "It was pointing to" $(git rev-parse $pqbranch)
|
||||
echo
|
||||
fi
|
||||
|
||||
gbp pq import --force
|
||||
|
||||
echo "Cherry-picking the following commits:"
|
||||
echo "$commits"
|
||||
|
||||
picks=$(echo "$commits" | xargs echo exec git cherry-pick -x --no-edit --commit)
|
||||
|
||||
# find the first debian commit
|
||||
firstdebian=$(git log -i --grep "topic.*debian" --pretty=%h --reverse $debbranch..$pqbranch | head -1)
|
||||
|
||||
sedexpr="/$firstdebian/i$picks"
|
||||
|
||||
GIT_EDITOR="sed -i -e '$sedexpr'" git rebase --interactive --no-autosquash $debbranch
|
1
debian/libnss-myhostname.install
vendored
Normal file
1
debian/libnss-myhostname.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libnss_myhostname*.so.*
|
2
debian/libnss-myhostname.lintian-overrides
vendored
Normal file
2
debian/libnss-myhostname.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Lintian is really bad at associating manpages
|
||||
libnss-myhostname: spare-manual-page
|
2
debian/libnss-myhostname.manpages
vendored
Normal file
2
debian/libnss-myhostname.manpages
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
usr/share/man/man8/libnss_myhostname.so.2.8
|
||||
usr/share/man/man8/nss-myhostname.8
|
1
debian/libnss-myhostname.nss
vendored
Normal file
1
debian/libnss-myhostname.nss
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
hosts after=files myhostname
|
1
debian/libnss-mymachines.install
vendored
Normal file
1
debian/libnss-mymachines.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libnss_mymachines*.so.*
|
2
debian/libnss-mymachines.lintian-overrides
vendored
Normal file
2
debian/libnss-mymachines.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Lintian is really bad at associating manpages
|
||||
libnss-mymachines: spare-manual-page
|
2
debian/libnss-mymachines.manpages
vendored
Normal file
2
debian/libnss-mymachines.manpages
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
usr/share/man/man8/libnss_mymachines.so.2.8
|
||||
usr/share/man/man8/nss-mymachines.8
|
1
debian/libnss-mymachines.nss
vendored
Normal file
1
debian/libnss-mymachines.nss
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
hosts before=resolve,dns mymachines
|
1
debian/libnss-resolve.install
vendored
Normal file
1
debian/libnss-resolve.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libnss_resolve*.so.*
|
2
debian/libnss-resolve.lintian-overrides
vendored
Normal file
2
debian/libnss-resolve.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Lintian is really bad at associating manpages
|
||||
libnss-resolve: spare-manual-page
|
2
debian/libnss-resolve.manpages
vendored
Normal file
2
debian/libnss-resolve.manpages
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
usr/share/man/man8/libnss_resolve.so.2.8
|
||||
usr/share/man/man8/nss-resolve.8
|
1
debian/libnss-resolve.nss
vendored
Normal file
1
debian/libnss-resolve.nss
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
hosts before=dns resolve [!UNAVAIL=return]
|
1
debian/libnss-systemd.install
vendored
Normal file
1
debian/libnss-systemd.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libnss_systemd*.so.*
|
2
debian/libnss-systemd.lintian-overrides
vendored
Normal file
2
debian/libnss-systemd.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Lintian is really bad at associating manpages
|
||||
libnss-systemd: spare-manual-page
|
2
debian/libnss-systemd.manpages
vendored
Normal file
2
debian/libnss-systemd.manpages
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
usr/share/man/man8/libnss_systemd*
|
||||
usr/share/man/man8/nss-systemd*
|
4
debian/libnss-systemd.nss
vendored
Normal file
4
debian/libnss-systemd.nss
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
passwd last systemd
|
||||
group last systemd
|
||||
shadow last systemd
|
||||
gshadow last systemd
|
3
debian/libpam-systemd.install
vendored
Normal file
3
debian/libpam-systemd.install
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
usr/lib/*/security/pam_systemd.so
|
||||
usr/lib/*/security/pam_systemd_loadkey.so
|
||||
../extra/pam-configs/systemd usr/share/pam-configs/
|
2
debian/libpam-systemd.lintian-overrides
vendored
Normal file
2
debian/libpam-systemd.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Lintian is really bad at associating manpages
|
||||
libpam-systemd: spare-manual-page
|
1
debian/libpam-systemd.manpages
vendored
Normal file
1
debian/libpam-systemd.manpages
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/share/man/man8/pam_systemd.8
|
7
debian/libpam-systemd.postinst
vendored
Normal file
7
debian/libpam-systemd.postinst
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
pam-auth-update --package
|
||||
|
||||
#DEBHELPER#
|
20
debian/libpam-systemd.prerm
vendored
Normal file
20
debian/libpam-systemd.prerm
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
# pam-auth-update --remove removes the named profile from the active config.
|
||||
# It arguably should be called during deconfigure as well, but deconfigure
|
||||
# can happen in some cases during a dist-upgrade and we don't want to
|
||||
# deconfigure all PAM modules in the middle of a dist-upgrade by accident.
|
||||
#
|
||||
# More importantly, with the current implementation, --remove also removes
|
||||
# all local preferences for the named config (such as whether it's enabled
|
||||
# or disabled), which we don't want to do on deconfigure.
|
||||
#
|
||||
# This may need to change later as pam-auth-update evolves.
|
||||
|
||||
if [ "$1" = remove ] && [ "${DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT:-1}" = 1 ]; then
|
||||
pam-auth-update --package --remove systemd
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
4
debian/libsystemd-dev.install
vendored
Normal file
4
debian/libsystemd-dev.install
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
usr/include/systemd/
|
||||
usr/lib/*/libsystemd.so
|
||||
usr/lib/*/libsystemd.a
|
||||
usr/lib/*/pkgconfig/libsystemd.pc
|
3
debian/libsystemd-dev.manpages
vendored
Normal file
3
debian/libsystemd-dev.manpages
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
usr/share/man/man3/libsystemd*
|
||||
usr/share/man/man3/sd*
|
||||
usr/share/man/man3/SD*
|
2
debian/libsystemd-shared.install
vendored
Normal file
2
debian/libsystemd-shared.install
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
usr/lib/*/systemd/libsystemd-core-*.so
|
||||
usr/lib/*/systemd/libsystemd-shared-*.so
|
2
debian/libsystemd-shared.lintian-overrides
vendored
Normal file
2
debian/libsystemd-shared.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Intentional: value of config got in a release by mistake, needs to be kept
|
||||
libsystemd-shared: spelling-error-in-binary anually annually [usr/lib/*/systemd/libsystemd-shared-*.so]
|
1
debian/libsystemd0.install
vendored
Normal file
1
debian/libsystemd0.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libsystemd.so.*
|
894
debian/libsystemd0.symbols
vendored
Normal file
894
debian/libsystemd0.symbols
vendored
Normal file
|
@ -0,0 +1,894 @@
|
|||
libsystemd.so.0 libsystemd0 #MINVER#
|
||||
* Build-Depends-Package: libsystemd-dev
|
||||
LIBSYSTEMD_209@LIBSYSTEMD_209 0
|
||||
LIBSYSTEMD_211@LIBSYSTEMD_211 211
|
||||
LIBSYSTEMD_213@LIBSYSTEMD_213 213
|
||||
LIBSYSTEMD_214@LIBSYSTEMD_214 214
|
||||
LIBSYSTEMD_216@LIBSYSTEMD_216 217
|
||||
LIBSYSTEMD_217@LIBSYSTEMD_217 217
|
||||
LIBSYSTEMD_219@LIBSYSTEMD_219 219
|
||||
LIBSYSTEMD_220@LIBSYSTEMD_220 220
|
||||
LIBSYSTEMD_221@LIBSYSTEMD_221 221
|
||||
LIBSYSTEMD_222@LIBSYSTEMD_222 222
|
||||
LIBSYSTEMD_226@LIBSYSTEMD_226 226
|
||||
LIBSYSTEMD_227@LIBSYSTEMD_227 227
|
||||
LIBSYSTEMD_229@LIBSYSTEMD_229 229
|
||||
LIBSYSTEMD_230@LIBSYSTEMD_230 230
|
||||
LIBSYSTEMD_231@LIBSYSTEMD_231 231
|
||||
LIBSYSTEMD_232@LIBSYSTEMD_232 232
|
||||
LIBSYSTEMD_233@LIBSYSTEMD_233 233
|
||||
LIBSYSTEMD_234@LIBSYSTEMD_234 234
|
||||
LIBSYSTEMD_236@LIBSYSTEMD_236 236
|
||||
LIBSYSTEMD_237@LIBSYSTEMD_237 237
|
||||
LIBSYSTEMD_238@LIBSYSTEMD_238 238
|
||||
LIBSYSTEMD_239@LIBSYSTEMD_239 239
|
||||
LIBSYSTEMD_240@LIBSYSTEMD_240 240
|
||||
LIBSYSTEMD_241@LIBSYSTEMD_241 241
|
||||
LIBSYSTEMD_243@LIBSYSTEMD_243 243
|
||||
LIBSYSTEMD_245@LIBSYSTEMD_245 245
|
||||
LIBSYSTEMD_246@LIBSYSTEMD_246 246
|
||||
LIBSYSTEMD_247@LIBSYSTEMD_247 247
|
||||
LIBSYSTEMD_248@LIBSYSTEMD_248 248
|
||||
LIBSYSTEMD_249@LIBSYSTEMD_249 249
|
||||
LIBSYSTEMD_250@LIBSYSTEMD_250 250
|
||||
LIBSYSTEMD_251@LIBSYSTEMD_251 251
|
||||
LIBSYSTEMD_252@LIBSYSTEMD_252 252
|
||||
LIBSYSTEMD_253@LIBSYSTEMD_253 253
|
||||
LIBSYSTEMD_254@LIBSYSTEMD_254 254
|
||||
LIBSYSTEMD_255@LIBSYSTEMD_255 255
|
||||
LIBSYSTEMD_256@LIBSYSTEMD_256 256~rc1
|
||||
LIBSYSTEMD_257@LIBSYSTEMD_257 257~rc1
|
||||
sd_booted@LIBSYSTEMD_209 0
|
||||
sd_bus_add_fallback@LIBSYSTEMD_221 221
|
||||
sd_bus_add_fallback_vtable@LIBSYSTEMD_221 221
|
||||
sd_bus_add_filter@LIBSYSTEMD_221 221
|
||||
sd_bus_add_match@LIBSYSTEMD_221 221
|
||||
sd_bus_add_match_async@LIBSYSTEMD_237 237
|
||||
sd_bus_add_node_enumerator@LIBSYSTEMD_221 221
|
||||
sd_bus_add_object@LIBSYSTEMD_221 221
|
||||
sd_bus_add_object_manager@LIBSYSTEMD_221 221
|
||||
sd_bus_add_object_vtable@LIBSYSTEMD_221 221
|
||||
sd_bus_attach_event@LIBSYSTEMD_221 221
|
||||
sd_bus_call@LIBSYSTEMD_221 221
|
||||
sd_bus_call_async@LIBSYSTEMD_221 221
|
||||
sd_bus_call_method@LIBSYSTEMD_221 221
|
||||
sd_bus_call_method_async@LIBSYSTEMD_221 221
|
||||
sd_bus_call_method_asyncv@LIBSYSTEMD_246 246
|
||||
sd_bus_call_methodv@LIBSYSTEMD_246 246
|
||||
sd_bus_can_send@LIBSYSTEMD_221 221
|
||||
sd_bus_close@LIBSYSTEMD_221 221
|
||||
sd_bus_close_unref@LIBSYSTEMD_241 241
|
||||
sd_bus_creds_get_audit_login_uid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_audit_session_id@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_augmented_mask@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_cgroup@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_cmdline@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_comm@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_description@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_egid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_euid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_exe@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_fsgid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_fsuid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_gid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_mask@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_owner_uid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_pid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_pidfd_dup@LIBSYSTEMD_256 256~rc1
|
||||
sd_bus_creds_get_ppid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_selinux_context@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_session@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_sgid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_slice@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_suid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_supplementary_gids@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_tid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_tid_comm@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_tty@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_uid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_unique_name@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_unit@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_user_slice@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_user_unit@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_get_well_known_names@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_has_bounding_cap@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_has_effective_cap@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_has_inheritable_cap@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_has_permitted_cap@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_new_from_pid@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_new_from_pidfd@LIBSYSTEMD_256 256~rc1
|
||||
sd_bus_creds_ref@LIBSYSTEMD_221 221
|
||||
sd_bus_creds_unref@LIBSYSTEMD_221 221
|
||||
sd_bus_default@LIBSYSTEMD_221 221
|
||||
sd_bus_default_flush_close@LIBSYSTEMD_227 227
|
||||
sd_bus_default_system@LIBSYSTEMD_221 221
|
||||
sd_bus_default_user@LIBSYSTEMD_221 221
|
||||
sd_bus_detach_event@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_interfaces_added@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_interfaces_added_strv@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_interfaces_removed@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_interfaces_removed_strv@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_object_added@LIBSYSTEMD_222 222
|
||||
sd_bus_emit_object_removed@LIBSYSTEMD_222 222
|
||||
sd_bus_emit_properties_changed@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_properties_changed_strv@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_signal@LIBSYSTEMD_221 221
|
||||
sd_bus_emit_signal_to@LIBSYSTEMD_253 253
|
||||
sd_bus_emit_signal_tov@LIBSYSTEMD_253 253
|
||||
sd_bus_emit_signalv@LIBSYSTEMD_246 246
|
||||
sd_bus_enqueue_for_read@LIBSYSTEMD_245 245
|
||||
sd_bus_error_add_map@LIBSYSTEMD_221 221
|
||||
sd_bus_error_copy@LIBSYSTEMD_221 221
|
||||
sd_bus_error_free@LIBSYSTEMD_221 221
|
||||
sd_bus_error_get_errno@LIBSYSTEMD_221 221
|
||||
sd_bus_error_has_name@LIBSYSTEMD_221 221
|
||||
sd_bus_error_has_names_sentinel@LIBSYSTEMD_247 247
|
||||
sd_bus_error_is_set@LIBSYSTEMD_221 221
|
||||
sd_bus_error_move@LIBSYSTEMD_240 240
|
||||
sd_bus_error_set@LIBSYSTEMD_221 221
|
||||
sd_bus_error_set_const@LIBSYSTEMD_221 221
|
||||
sd_bus_error_set_errno@LIBSYSTEMD_221 221
|
||||
sd_bus_error_set_errnof@LIBSYSTEMD_221 221
|
||||
sd_bus_error_set_errnofv@LIBSYSTEMD_221 221
|
||||
sd_bus_error_setf@LIBSYSTEMD_221 221
|
||||
sd_bus_error_setfv@LIBSYSTEMD_252 252
|
||||
sd_bus_flush@LIBSYSTEMD_221 221
|
||||
sd_bus_flush_close_unref@LIBSYSTEMD_222 222
|
||||
sd_bus_get_address@LIBSYSTEMD_221 221
|
||||
sd_bus_get_allow_interactive_authorization@LIBSYSTEMD_221 221
|
||||
sd_bus_get_bus_id@LIBSYSTEMD_221 221
|
||||
sd_bus_get_close_on_exit@LIBSYSTEMD_240 240
|
||||
sd_bus_get_connected_signal@LIBSYSTEMD_237 237
|
||||
sd_bus_get_creds_mask@LIBSYSTEMD_221 221
|
||||
sd_bus_get_current_handler@LIBSYSTEMD_221 221
|
||||
sd_bus_get_current_message@LIBSYSTEMD_221 221
|
||||
sd_bus_get_current_slot@LIBSYSTEMD_221 221
|
||||
sd_bus_get_current_userdata@LIBSYSTEMD_221 221
|
||||
sd_bus_get_description@LIBSYSTEMD_221 221
|
||||
sd_bus_get_event@LIBSYSTEMD_221 221
|
||||
sd_bus_get_events@LIBSYSTEMD_221 221
|
||||
sd_bus_get_exit_on_disconnect@LIBSYSTEMD_232 232
|
||||
sd_bus_get_fd@LIBSYSTEMD_221 221
|
||||
sd_bus_get_method_call_timeout@LIBSYSTEMD_240 240
|
||||
sd_bus_get_n_queued_read@LIBSYSTEMD_238 238
|
||||
sd_bus_get_n_queued_write@LIBSYSTEMD_238 238
|
||||
sd_bus_get_name_creds@LIBSYSTEMD_221 221
|
||||
sd_bus_get_name_machine_id@LIBSYSTEMD_221 221
|
||||
sd_bus_get_owner_creds@LIBSYSTEMD_221 221
|
||||
sd_bus_get_property@LIBSYSTEMD_221 221
|
||||
sd_bus_get_property_string@LIBSYSTEMD_221 221
|
||||
sd_bus_get_property_strv@LIBSYSTEMD_221 221
|
||||
sd_bus_get_property_trivial@LIBSYSTEMD_221 221
|
||||
sd_bus_get_scope@LIBSYSTEMD_221 221
|
||||
sd_bus_get_sender@LIBSYSTEMD_237 237
|
||||
sd_bus_get_tid@LIBSYSTEMD_221 221
|
||||
sd_bus_get_timeout@LIBSYSTEMD_221 221
|
||||
sd_bus_get_unique_name@LIBSYSTEMD_221 221
|
||||
sd_bus_get_watch_bind@LIBSYSTEMD_237 237
|
||||
sd_bus_interface_name_is_valid@LIBSYSTEMD_246 246
|
||||
sd_bus_is_anonymous@LIBSYSTEMD_221 221
|
||||
sd_bus_is_bus_client@LIBSYSTEMD_221 221
|
||||
sd_bus_is_monitor@LIBSYSTEMD_221 221
|
||||
sd_bus_is_open@LIBSYSTEMD_221 221
|
||||
sd_bus_is_ready@LIBSYSTEMD_237 237
|
||||
sd_bus_is_server@LIBSYSTEMD_221 221
|
||||
sd_bus_is_trusted@LIBSYSTEMD_221 221
|
||||
sd_bus_list_names@LIBSYSTEMD_221 221
|
||||
sd_bus_match_signal@LIBSYSTEMD_237 237
|
||||
sd_bus_match_signal_async@LIBSYSTEMD_237 237
|
||||
sd_bus_member_name_is_valid@LIBSYSTEMD_246 246
|
||||
sd_bus_message_append@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_array@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_array_iovec@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_array_memfd@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_array_space@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_basic@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_string_iovec@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_string_memfd@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_string_space@LIBSYSTEMD_221 221
|
||||
sd_bus_message_append_strv@LIBSYSTEMD_221 221
|
||||
sd_bus_message_appendv@LIBSYSTEMD_234 234
|
||||
sd_bus_message_at_end@LIBSYSTEMD_221 221
|
||||
sd_bus_message_close_container@LIBSYSTEMD_221 221
|
||||
sd_bus_message_copy@LIBSYSTEMD_221 221
|
||||
sd_bus_message_dump@LIBSYSTEMD_245 245
|
||||
sd_bus_message_enter_container@LIBSYSTEMD_221 221
|
||||
sd_bus_message_exit_container@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_allow_interactive_authorization@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_auto_start@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_bus@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_cookie@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_creds@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_destination@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_errno@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_error@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_expect_reply@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_interface@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_member@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_monotonic_usec@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_path@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_priority@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_realtime_usec@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_reply_cookie@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_sender@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_seqnum@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_signature@LIBSYSTEMD_221 221
|
||||
sd_bus_message_get_type@LIBSYSTEMD_221 221
|
||||
sd_bus_message_has_signature@LIBSYSTEMD_221 221
|
||||
sd_bus_message_is_empty@LIBSYSTEMD_221 221
|
||||
sd_bus_message_is_method_call@LIBSYSTEMD_221 221
|
||||
sd_bus_message_is_method_error@LIBSYSTEMD_221 221
|
||||
sd_bus_message_is_signal@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new@LIBSYSTEMD_236 236
|
||||
sd_bus_message_new_method_call@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_method_errno@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_method_errnof@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_method_error@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_method_errorf@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_method_return@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_signal@LIBSYSTEMD_221 221
|
||||
sd_bus_message_new_signal_to@LIBSYSTEMD_253 253
|
||||
sd_bus_message_open_container@LIBSYSTEMD_221 221
|
||||
sd_bus_message_peek_type@LIBSYSTEMD_221 221
|
||||
sd_bus_message_read@LIBSYSTEMD_221 221
|
||||
sd_bus_message_read_array@LIBSYSTEMD_221 221
|
||||
sd_bus_message_read_basic@LIBSYSTEMD_221 221
|
||||
sd_bus_message_read_strv@LIBSYSTEMD_221 221
|
||||
sd_bus_message_read_strv_extend@LIBSYSTEMD_252 252
|
||||
sd_bus_message_readv@LIBSYSTEMD_240 240
|
||||
sd_bus_message_ref@LIBSYSTEMD_221 221
|
||||
sd_bus_message_rewind@LIBSYSTEMD_221 221
|
||||
sd_bus_message_seal@LIBSYSTEMD_236 236
|
||||
sd_bus_message_send@LIBSYSTEMD_248 248
|
||||
sd_bus_message_sensitive@LIBSYSTEMD_245 245
|
||||
sd_bus_message_set_allow_interactive_authorization@LIBSYSTEMD_221 221
|
||||
sd_bus_message_set_auto_start@LIBSYSTEMD_221 221
|
||||
sd_bus_message_set_destination@LIBSYSTEMD_221 221
|
||||
sd_bus_message_set_expect_reply@LIBSYSTEMD_221 221
|
||||
sd_bus_message_set_priority@LIBSYSTEMD_221 221
|
||||
sd_bus_message_set_sender@LIBSYSTEMD_237 237
|
||||
sd_bus_message_skip@LIBSYSTEMD_221 221
|
||||
sd_bus_message_unref@LIBSYSTEMD_221 221
|
||||
sd_bus_message_verify_type@LIBSYSTEMD_221 221
|
||||
sd_bus_negotiate_creds@LIBSYSTEMD_221 221
|
||||
sd_bus_negotiate_fds@LIBSYSTEMD_221 221
|
||||
sd_bus_negotiate_timestamp@LIBSYSTEMD_221 221
|
||||
sd_bus_new@LIBSYSTEMD_221 221
|
||||
sd_bus_object_path_is_valid@LIBSYSTEMD_246 246
|
||||
sd_bus_object_vtable_format@LIBSYSTEMD_243 243
|
||||
sd_bus_open@LIBSYSTEMD_221 221
|
||||
sd_bus_open_system@LIBSYSTEMD_221 221
|
||||
sd_bus_open_system_machine@LIBSYSTEMD_221 221
|
||||
sd_bus_open_system_remote@LIBSYSTEMD_221 221
|
||||
sd_bus_open_system_with_description@LIBSYSTEMD_239 239
|
||||
sd_bus_open_user@LIBSYSTEMD_221 221
|
||||
sd_bus_open_user_machine@LIBSYSTEMD_248 248
|
||||
sd_bus_open_user_with_description@LIBSYSTEMD_239 239
|
||||
sd_bus_open_with_description@LIBSYSTEMD_239 239
|
||||
sd_bus_path_decode@LIBSYSTEMD_221 221
|
||||
sd_bus_path_decode_many@LIBSYSTEMD_227 227
|
||||
sd_bus_path_encode@LIBSYSTEMD_221 221
|
||||
sd_bus_path_encode_many@LIBSYSTEMD_227 227
|
||||
sd_bus_pending_method_calls@LIBSYSTEMD_257 257~rc1
|
||||
sd_bus_process@LIBSYSTEMD_221 221
|
||||
sd_bus_process_priority@LIBSYSTEMD_221 221
|
||||
sd_bus_query_sender_creds@LIBSYSTEMD_221 221
|
||||
sd_bus_query_sender_privilege@LIBSYSTEMD_221 221
|
||||
sd_bus_ref@LIBSYSTEMD_221 221
|
||||
sd_bus_release_name@LIBSYSTEMD_221 221
|
||||
sd_bus_release_name_async@LIBSYSTEMD_237 237
|
||||
sd_bus_reply_method_errno@LIBSYSTEMD_221 221
|
||||
sd_bus_reply_method_errnof@LIBSYSTEMD_221 221
|
||||
sd_bus_reply_method_errnofv@LIBSYSTEMD_246 246
|
||||
sd_bus_reply_method_error@LIBSYSTEMD_221 221
|
||||
sd_bus_reply_method_errorf@LIBSYSTEMD_221 221
|
||||
sd_bus_reply_method_errorfv@LIBSYSTEMD_246 246
|
||||
sd_bus_reply_method_return@LIBSYSTEMD_221 221
|
||||
sd_bus_reply_method_returnv@LIBSYSTEMD_246 246
|
||||
sd_bus_request_name@LIBSYSTEMD_221 221
|
||||
sd_bus_request_name_async@LIBSYSTEMD_237 237
|
||||
sd_bus_send@LIBSYSTEMD_221 221
|
||||
sd_bus_send_to@LIBSYSTEMD_221 221
|
||||
sd_bus_service_name_is_valid@LIBSYSTEMD_246 246
|
||||
sd_bus_set_address@LIBSYSTEMD_221 221
|
||||
sd_bus_set_allow_interactive_authorization@LIBSYSTEMD_221 221
|
||||
sd_bus_set_anonymous@LIBSYSTEMD_221 221
|
||||
sd_bus_set_bus_client@LIBSYSTEMD_221 221
|
||||
sd_bus_set_close_on_exit@LIBSYSTEMD_240 240
|
||||
sd_bus_set_connected_signal@LIBSYSTEMD_237 237
|
||||
sd_bus_set_description@LIBSYSTEMD_221 221
|
||||
sd_bus_set_exec@LIBSYSTEMD_221 221
|
||||
sd_bus_set_exit_on_disconnect@LIBSYSTEMD_232 232
|
||||
sd_bus_set_fd@LIBSYSTEMD_221 221
|
||||
sd_bus_set_method_call_timeout@LIBSYSTEMD_240 240
|
||||
sd_bus_set_monitor@LIBSYSTEMD_221 221
|
||||
sd_bus_set_property@LIBSYSTEMD_221 221
|
||||
sd_bus_set_propertyv@LIBSYSTEMD_246 246
|
||||
sd_bus_set_sender@LIBSYSTEMD_237 237
|
||||
sd_bus_set_server@LIBSYSTEMD_221 221
|
||||
sd_bus_set_trusted@LIBSYSTEMD_221 221
|
||||
sd_bus_set_watch_bind@LIBSYSTEMD_237 237
|
||||
sd_bus_slot_get_bus@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_get_current_handler@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_get_current_message@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_get_current_userdata@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_get_description@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_get_destroy_callback@LIBSYSTEMD_239 239
|
||||
sd_bus_slot_get_floating@LIBSYSTEMD_239 239
|
||||
sd_bus_slot_get_userdata@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_ref@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_set_description@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_set_destroy_callback@LIBSYSTEMD_239 239
|
||||
sd_bus_slot_set_floating@LIBSYSTEMD_239 239
|
||||
sd_bus_slot_set_userdata@LIBSYSTEMD_221 221
|
||||
sd_bus_slot_unref@LIBSYSTEMD_221 221
|
||||
sd_bus_start@LIBSYSTEMD_221 221
|
||||
sd_bus_track_add_name@LIBSYSTEMD_221 221
|
||||
sd_bus_track_add_sender@LIBSYSTEMD_221 221
|
||||
sd_bus_track_contains@LIBSYSTEMD_221 221
|
||||
sd_bus_track_count@LIBSYSTEMD_221 221
|
||||
sd_bus_track_count_name@LIBSYSTEMD_232 232
|
||||
sd_bus_track_count_sender@LIBSYSTEMD_232 232
|
||||
sd_bus_track_first@LIBSYSTEMD_221 221
|
||||
sd_bus_track_get_bus@LIBSYSTEMD_221 221
|
||||
sd_bus_track_get_destroy_callback@LIBSYSTEMD_239 239
|
||||
sd_bus_track_get_recursive@LIBSYSTEMD_232 232
|
||||
sd_bus_track_get_userdata@LIBSYSTEMD_221 221
|
||||
sd_bus_track_new@LIBSYSTEMD_221 221
|
||||
sd_bus_track_next@LIBSYSTEMD_221 221
|
||||
sd_bus_track_ref@LIBSYSTEMD_221 221
|
||||
sd_bus_track_remove_name@LIBSYSTEMD_221 221
|
||||
sd_bus_track_remove_sender@LIBSYSTEMD_221 221
|
||||
sd_bus_track_set_destroy_callback@LIBSYSTEMD_239 239
|
||||
sd_bus_track_set_recursive@LIBSYSTEMD_232 232
|
||||
sd_bus_track_set_userdata@LIBSYSTEMD_221 221
|
||||
sd_bus_track_unref@LIBSYSTEMD_221 221
|
||||
sd_bus_try_close@LIBSYSTEMD_221 221
|
||||
sd_bus_unref@LIBSYSTEMD_221 221
|
||||
sd_bus_wait@LIBSYSTEMD_221 221
|
||||
sd_device_enumerator_add_match_parent@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_add_match_property@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_add_match_property_required@LIBSYSTEMD_255 255
|
||||
sd_device_enumerator_add_match_subsystem@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_add_match_sysattr@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_add_match_sysname@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_add_match_tag@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_add_nomatch_sysname@LIBSYSTEMD_251 251
|
||||
sd_device_enumerator_allow_uninitialized@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_get_device_first@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_get_device_next@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_get_subsystem_first@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_get_subsystem_next@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_new@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_ref@LIBSYSTEMD_240 240
|
||||
sd_device_enumerator_unref@LIBSYSTEMD_240 240
|
||||
sd_device_get_action@LIBSYSTEMD_248 248
|
||||
sd_device_get_child_first@LIBSYSTEMD_252 252
|
||||
sd_device_get_child_next@LIBSYSTEMD_252 252
|
||||
sd_device_get_current_tag_first@LIBSYSTEMD_247 247
|
||||
sd_device_get_current_tag_next@LIBSYSTEMD_247 247
|
||||
sd_device_get_device_id@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_get_devlink_first@LIBSYSTEMD_240 240
|
||||
sd_device_get_devlink_next@LIBSYSTEMD_240 240
|
||||
sd_device_get_devname@LIBSYSTEMD_240 240
|
||||
sd_device_get_devnum@LIBSYSTEMD_240 240
|
||||
sd_device_get_devpath@LIBSYSTEMD_240 240
|
||||
sd_device_get_devtype@LIBSYSTEMD_240 240
|
||||
sd_device_get_diskseq@LIBSYSTEMD_250 250
|
||||
sd_device_get_driver@LIBSYSTEMD_240 240
|
||||
sd_device_get_driver_subsystem@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_get_ifindex@LIBSYSTEMD_240 240
|
||||
sd_device_get_is_initialized@LIBSYSTEMD_240 240
|
||||
sd_device_get_parent@LIBSYSTEMD_240 240
|
||||
sd_device_get_parent_with_subsystem_devtype@LIBSYSTEMD_240 240
|
||||
sd_device_get_property_first@LIBSYSTEMD_240 240
|
||||
sd_device_get_property_next@LIBSYSTEMD_240 240
|
||||
sd_device_get_property_value@LIBSYSTEMD_240 240
|
||||
sd_device_get_seqnum@LIBSYSTEMD_248 248
|
||||
sd_device_get_subsystem@LIBSYSTEMD_240 240
|
||||
sd_device_get_sysattr_first@LIBSYSTEMD_240 240
|
||||
sd_device_get_sysattr_next@LIBSYSTEMD_240 240
|
||||
sd_device_get_sysattr_value@LIBSYSTEMD_240 240
|
||||
sd_device_get_sysname@LIBSYSTEMD_240 240
|
||||
sd_device_get_sysnum@LIBSYSTEMD_240 240
|
||||
sd_device_get_syspath@LIBSYSTEMD_240 240
|
||||
sd_device_get_tag_first@LIBSYSTEMD_240 240
|
||||
sd_device_get_tag_next@LIBSYSTEMD_240 240
|
||||
sd_device_get_trigger_uuid@LIBSYSTEMD_249 249
|
||||
sd_device_get_usec_initialized@LIBSYSTEMD_249 249
|
||||
sd_device_get_usec_since_initialized@LIBSYSTEMD_240 240
|
||||
sd_device_has_current_tag@LIBSYSTEMD_247 247
|
||||
sd_device_has_tag@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_attach_event@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_detach_event@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_filter_add_match_parent@LIBSYSTEMD_249 249
|
||||
sd_device_monitor_filter_add_match_subsystem_devtype@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_filter_add_match_sysattr@LIBSYSTEMD_249 249
|
||||
sd_device_monitor_filter_add_match_tag@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_filter_remove@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_filter_update@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_get_description@LIBSYSTEMD_252 252
|
||||
sd_device_monitor_get_event@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_get_event_source@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_get_events@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_monitor_get_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_monitor_get_timeout@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_monitor_is_running@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_monitor_new@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_receive@LIBSYSTEMD_257 257~rc1
|
||||
sd_device_monitor_ref@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_set_description@LIBSYSTEMD_252 252
|
||||
sd_device_monitor_set_receive_buffer_size@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_start@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_stop@LIBSYSTEMD_240 240
|
||||
sd_device_monitor_unref@LIBSYSTEMD_240 240
|
||||
sd_device_new_child@LIBSYSTEMD_252 252
|
||||
sd_device_new_from_device_id@LIBSYSTEMD_240 240
|
||||
sd_device_new_from_devname@LIBSYSTEMD_251 251
|
||||
sd_device_new_from_devnum@LIBSYSTEMD_240 240
|
||||
sd_device_new_from_ifindex@LIBSYSTEMD_249 249
|
||||
sd_device_new_from_ifname@LIBSYSTEMD_249 249
|
||||
sd_device_new_from_path@LIBSYSTEMD_251 251
|
||||
sd_device_new_from_stat_rdev@LIBSYSTEMD_248 248
|
||||
sd_device_new_from_subsystem_sysname@LIBSYSTEMD_240 240
|
||||
sd_device_new_from_syspath@LIBSYSTEMD_240 240
|
||||
sd_device_open@LIBSYSTEMD_251 251
|
||||
sd_device_ref@LIBSYSTEMD_240 240
|
||||
sd_device_set_sysattr_value@LIBSYSTEMD_240 240
|
||||
sd_device_set_sysattr_valuef@LIBSYSTEMD_247 247
|
||||
sd_device_trigger@LIBSYSTEMD_248 248
|
||||
sd_device_trigger_with_uuid@LIBSYSTEMD_249 249
|
||||
sd_device_unref@LIBSYSTEMD_240 240
|
||||
sd_event_add_child@LIBSYSTEMD_221 221
|
||||
sd_event_add_child_pidfd@LIBSYSTEMD_245 245
|
||||
sd_event_add_defer@LIBSYSTEMD_221 221
|
||||
sd_event_add_exit@LIBSYSTEMD_221 221
|
||||
sd_event_add_inotify@LIBSYSTEMD_239 239
|
||||
sd_event_add_inotify_fd@LIBSYSTEMD_250 250
|
||||
sd_event_add_io@LIBSYSTEMD_221 221
|
||||
sd_event_add_memory_pressure@LIBSYSTEMD_254 254
|
||||
sd_event_add_post@LIBSYSTEMD_221 221
|
||||
sd_event_add_signal@LIBSYSTEMD_221 221
|
||||
sd_event_add_time@LIBSYSTEMD_221 221
|
||||
sd_event_add_time_relative@LIBSYSTEMD_247 247
|
||||
sd_event_default@LIBSYSTEMD_221 221
|
||||
sd_event_dispatch@LIBSYSTEMD_221 221
|
||||
sd_event_exit@LIBSYSTEMD_221 221
|
||||
sd_event_get_exit_code@LIBSYSTEMD_221 221
|
||||
sd_event_get_fd@LIBSYSTEMD_221 221
|
||||
sd_event_get_iteration@LIBSYSTEMD_231 231
|
||||
sd_event_get_state@LIBSYSTEMD_221 221
|
||||
sd_event_get_tid@LIBSYSTEMD_221 221
|
||||
sd_event_get_watchdog@LIBSYSTEMD_221 221
|
||||
sd_event_loop@LIBSYSTEMD_221 221
|
||||
sd_event_new@LIBSYSTEMD_221 221
|
||||
sd_event_now@LIBSYSTEMD_221 221
|
||||
sd_event_prepare@LIBSYSTEMD_221 221
|
||||
sd_event_ref@LIBSYSTEMD_221 221
|
||||
sd_event_run@LIBSYSTEMD_221 221
|
||||
sd_event_set_signal_exit@LIBSYSTEMD_252 252
|
||||
sd_event_set_watchdog@LIBSYSTEMD_221 221
|
||||
sd_event_source_disable_unref@LIBSYSTEMD_243 243
|
||||
sd_event_source_get_child_pid@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_child_pidfd@LIBSYSTEMD_245 245
|
||||
sd_event_source_get_child_pidfd_own@LIBSYSTEMD_245 245
|
||||
sd_event_source_get_child_process_own@LIBSYSTEMD_245 245
|
||||
sd_event_source_get_description@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_destroy_callback@LIBSYSTEMD_239 239
|
||||
sd_event_source_get_enabled@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_event@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_exit_on_failure@LIBSYSTEMD_247 247
|
||||
sd_event_source_get_floating@LIBSYSTEMD_240 240
|
||||
sd_event_source_get_inotify_mask@LIBSYSTEMD_239 239
|
||||
sd_event_source_get_inotify_path@LIBSYSTEMD_256 256~rc1
|
||||
sd_event_source_get_io_events@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_io_fd@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_io_fd_own@LIBSYSTEMD_237 237
|
||||
sd_event_source_get_io_revents@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_pending@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_priority@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_ratelimit@LIBSYSTEMD_248 248
|
||||
sd_event_source_get_signal@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_time@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_time_accuracy@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_time_clock@LIBSYSTEMD_221 221
|
||||
sd_event_source_get_userdata@LIBSYSTEMD_221 221
|
||||
sd_event_source_is_ratelimited@LIBSYSTEMD_248 248
|
||||
sd_event_source_leave_ratelimit@LIBSYSTEMD_254 254
|
||||
sd_event_source_ref@LIBSYSTEMD_221 221
|
||||
sd_event_source_send_child_signal@LIBSYSTEMD_245 245
|
||||
sd_event_source_set_child_pidfd_own@LIBSYSTEMD_245 245
|
||||
sd_event_source_set_child_process_own@LIBSYSTEMD_245 245
|
||||
sd_event_source_set_description@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_destroy_callback@LIBSYSTEMD_239 239
|
||||
sd_event_source_set_enabled@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_exit_on_failure@LIBSYSTEMD_247 247
|
||||
sd_event_source_set_floating@LIBSYSTEMD_240 240
|
||||
sd_event_source_set_io_events@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_io_fd@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_io_fd_own@LIBSYSTEMD_237 237
|
||||
sd_event_source_set_memory_pressure_period@LIBSYSTEMD_254 254
|
||||
sd_event_source_set_memory_pressure_type@LIBSYSTEMD_254 254
|
||||
sd_event_source_set_prepare@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_priority@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_ratelimit@LIBSYSTEMD_248 248
|
||||
sd_event_source_set_ratelimit_expire_callback@LIBSYSTEMD_250 250
|
||||
sd_event_source_set_time@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_time_accuracy@LIBSYSTEMD_221 221
|
||||
sd_event_source_set_time_relative@LIBSYSTEMD_247 247
|
||||
sd_event_source_set_userdata@LIBSYSTEMD_221 221
|
||||
sd_event_source_unref@LIBSYSTEMD_221 221
|
||||
sd_event_trim_memory@LIBSYSTEMD_254 254
|
||||
sd_event_unref@LIBSYSTEMD_221 221
|
||||
sd_event_wait@LIBSYSTEMD_221 221
|
||||
sd_get_machine_names@LIBSYSTEMD_209 0
|
||||
sd_get_seats@LIBSYSTEMD_209 0
|
||||
sd_get_sessions@LIBSYSTEMD_209 0
|
||||
sd_get_uids@LIBSYSTEMD_209 0
|
||||
sd_hwdb_enumerate@LIBSYSTEMD_240 240
|
||||
sd_hwdb_get@LIBSYSTEMD_240 240
|
||||
sd_hwdb_new@LIBSYSTEMD_240 240
|
||||
sd_hwdb_new_from_path@LIBSYSTEMD_252 252
|
||||
sd_hwdb_ref@LIBSYSTEMD_240 240
|
||||
sd_hwdb_seek@LIBSYSTEMD_240 240
|
||||
sd_hwdb_unref@LIBSYSTEMD_240 240
|
||||
sd_id128_from_string@LIBSYSTEMD_209 0
|
||||
sd_id128_get_app_specific@LIBSYSTEMD_255 255
|
||||
sd_id128_get_boot@LIBSYSTEMD_209 0
|
||||
sd_id128_get_boot_app_specific@LIBSYSTEMD_240 240
|
||||
sd_id128_get_invocation@LIBSYSTEMD_232 232
|
||||
sd_id128_get_invocation_app_specific@LIBSYSTEMD_256 256~rc1
|
||||
sd_id128_get_machine@LIBSYSTEMD_209 0
|
||||
sd_id128_get_machine_app_specific@LIBSYSTEMD_233 233
|
||||
sd_id128_randomize@LIBSYSTEMD_209 0
|
||||
sd_id128_string_equal@LIBSYSTEMD_252 252
|
||||
sd_id128_to_string@LIBSYSTEMD_209 0
|
||||
sd_id128_to_uuid_string@LIBSYSTEMD_251 251
|
||||
sd_is_fifo@LIBSYSTEMD_209 0
|
||||
sd_is_mq@LIBSYSTEMD_209 0
|
||||
sd_is_socket@LIBSYSTEMD_209 0
|
||||
sd_is_socket_inet@LIBSYSTEMD_209 0
|
||||
sd_is_socket_sockaddr@LIBSYSTEMD_233 233
|
||||
sd_is_socket_unix@LIBSYSTEMD_209 0
|
||||
sd_is_special@LIBSYSTEMD_209 0
|
||||
sd_journal_add_conjunction@LIBSYSTEMD_209 0
|
||||
sd_journal_add_disjunction@LIBSYSTEMD_209 0
|
||||
sd_journal_add_match@LIBSYSTEMD_209 0
|
||||
sd_journal_close@LIBSYSTEMD_209 0
|
||||
sd_journal_enumerate_available_data@LIBSYSTEMD_246 246
|
||||
sd_journal_enumerate_available_unique@LIBSYSTEMD_246 246
|
||||
sd_journal_enumerate_data@LIBSYSTEMD_209 0
|
||||
sd_journal_enumerate_fields@LIBSYSTEMD_229 229
|
||||
sd_journal_enumerate_unique@LIBSYSTEMD_209 0
|
||||
sd_journal_flush_matches@LIBSYSTEMD_209 0
|
||||
sd_journal_get_catalog@LIBSYSTEMD_209 0
|
||||
sd_journal_get_catalog_for_message_id@LIBSYSTEMD_209 0
|
||||
sd_journal_get_cursor@LIBSYSTEMD_209 0
|
||||
sd_journal_get_cutoff_monotonic_usec@LIBSYSTEMD_209 0
|
||||
sd_journal_get_cutoff_realtime_usec@LIBSYSTEMD_209 0
|
||||
sd_journal_get_data@LIBSYSTEMD_209 0
|
||||
sd_journal_get_data_threshold@LIBSYSTEMD_209 0
|
||||
sd_journal_get_events@LIBSYSTEMD_209 0
|
||||
sd_journal_get_fd@LIBSYSTEMD_209 0
|
||||
sd_journal_get_monotonic_usec@LIBSYSTEMD_209 0
|
||||
sd_journal_get_realtime_usec@LIBSYSTEMD_209 0
|
||||
sd_journal_get_seqnum@LIBSYSTEMD_254 254
|
||||
sd_journal_get_timeout@LIBSYSTEMD_209 0
|
||||
sd_journal_get_usage@LIBSYSTEMD_209 0
|
||||
sd_journal_has_persistent_files@LIBSYSTEMD_229 229
|
||||
sd_journal_has_runtime_files@LIBSYSTEMD_229 229
|
||||
sd_journal_next@LIBSYSTEMD_209 0
|
||||
sd_journal_next_skip@LIBSYSTEMD_209 0
|
||||
sd_journal_open@LIBSYSTEMD_209 0
|
||||
sd_journal_open_container@LIBSYSTEMD_209 0
|
||||
sd_journal_open_directory@LIBSYSTEMD_209 0
|
||||
sd_journal_open_directory_fd@LIBSYSTEMD_230 230
|
||||
sd_journal_open_files@LIBSYSTEMD_209 0
|
||||
sd_journal_open_files_fd@LIBSYSTEMD_230 230
|
||||
sd_journal_open_namespace@LIBSYSTEMD_245 245
|
||||
sd_journal_perror@LIBSYSTEMD_209 0
|
||||
sd_journal_perror_with_location@LIBSYSTEMD_209 0
|
||||
sd_journal_previous@LIBSYSTEMD_209 0
|
||||
sd_journal_previous_skip@LIBSYSTEMD_209 0
|
||||
sd_journal_print@LIBSYSTEMD_209 0
|
||||
sd_journal_print_with_location@LIBSYSTEMD_209 0
|
||||
sd_journal_printv@LIBSYSTEMD_209 0
|
||||
sd_journal_printv_with_location@LIBSYSTEMD_209 0
|
||||
sd_journal_process@LIBSYSTEMD_209 0
|
||||
sd_journal_query_unique@LIBSYSTEMD_209 0
|
||||
sd_journal_reliable_fd@LIBSYSTEMD_209 0
|
||||
sd_journal_restart_data@LIBSYSTEMD_209 0
|
||||
sd_journal_restart_fields@LIBSYSTEMD_229 229
|
||||
sd_journal_restart_unique@LIBSYSTEMD_209 0
|
||||
sd_journal_seek_cursor@LIBSYSTEMD_209 0
|
||||
sd_journal_seek_head@LIBSYSTEMD_209 0
|
||||
sd_journal_seek_monotonic_usec@LIBSYSTEMD_209 0
|
||||
sd_journal_seek_realtime_usec@LIBSYSTEMD_209 0
|
||||
sd_journal_seek_tail@LIBSYSTEMD_209 0
|
||||
sd_journal_send@LIBSYSTEMD_209 0
|
||||
sd_journal_send_with_location@LIBSYSTEMD_209 0
|
||||
sd_journal_sendv@LIBSYSTEMD_209 0
|
||||
sd_journal_sendv_with_location@LIBSYSTEMD_209 0
|
||||
sd_journal_set_data_threshold@LIBSYSTEMD_209 0
|
||||
sd_journal_step_one@LIBSYSTEMD_254 254
|
||||
sd_journal_stream_fd@LIBSYSTEMD_209 0
|
||||
sd_journal_stream_fd_with_namespace@LIBSYSTEMD_256 256~rc1
|
||||
sd_journal_test_cursor@LIBSYSTEMD_209 0
|
||||
sd_journal_wait@LIBSYSTEMD_209 0
|
||||
sd_json_build@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_buildv@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_const_string@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_double@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_full@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_id128@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_int16@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_int32@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_int64@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_int8@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_intbool@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_signal@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_stdbool@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_string@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_strv@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_tristate@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_uid_gid@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_uint16@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_uint32@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_uint64@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_uint8@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_unsupported@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_variant@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_dispatch_variant_noref@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_parse@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_parse_continue@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_parse_file@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_parse_file_at@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_parse_with_source@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_parse_with_source_continue@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_append_array@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_append_array_nodup@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_append_arrayb@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_boolean@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_by_index@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_by_key@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_by_key_full@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_dump@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_elements@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_equal@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_filter@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_find@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_format@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_get_source@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_has_type@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_integer@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_array@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_blank_array@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_blank_object@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_boolean@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_integer@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_negative@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_normalized@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_null@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_number@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_object@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_real@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_sensitive@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_sensitive_recursive@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_sorted@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_string@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_is_unsigned@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_merge_object@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_merge_objectb@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_array@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_array_bytes@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_array_strv@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_base32hex@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_base64@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_boolean@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_hex@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_id128@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_integer@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_null@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_object@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_octescape@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_real@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_string@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_stringn@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_unsigned@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_new_uuid@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_normalize@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_real@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_ref@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_sensitive@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_boolean@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_id128@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_integer@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_string@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_strv@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_unsigned@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_field_uuid@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_set_fieldb@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_sort@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_string@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_strv@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_type@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_unbase64@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_unhex@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_unref@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_unref_many@LIBSYSTEMD_257 257~rc1
|
||||
sd_json_variant_unsigned@LIBSYSTEMD_257 257~rc1
|
||||
sd_listen_fds@LIBSYSTEMD_209 0
|
||||
sd_listen_fds_with_names@LIBSYSTEMD_227 227
|
||||
sd_login_monitor_flush@LIBSYSTEMD_209 0
|
||||
sd_login_monitor_get_events@LIBSYSTEMD_209 0
|
||||
sd_login_monitor_get_fd@LIBSYSTEMD_209 0
|
||||
sd_login_monitor_get_timeout@LIBSYSTEMD_209 0
|
||||
sd_login_monitor_new@LIBSYSTEMD_209 0
|
||||
sd_login_monitor_unref@LIBSYSTEMD_209 0
|
||||
sd_machine_get_class@LIBSYSTEMD_211 211
|
||||
sd_machine_get_ifindices@LIBSYSTEMD_216 217
|
||||
sd_notify@LIBSYSTEMD_209 0
|
||||
sd_notify_barrier@LIBSYSTEMD_246 246
|
||||
sd_notifyf@LIBSYSTEMD_209 0
|
||||
sd_path_lookup@LIBSYSTEMD_246 246
|
||||
sd_path_lookup_strv@LIBSYSTEMD_246 246
|
||||
sd_peer_get_cgroup@LIBSYSTEMD_226 226
|
||||
sd_peer_get_machine_name@LIBSYSTEMD_211 211
|
||||
sd_peer_get_owner_uid@LIBSYSTEMD_211 211
|
||||
sd_peer_get_session@LIBSYSTEMD_211 211
|
||||
sd_peer_get_slice@LIBSYSTEMD_211 211
|
||||
sd_peer_get_unit@LIBSYSTEMD_211 211
|
||||
sd_peer_get_user_slice@LIBSYSTEMD_220 220
|
||||
sd_peer_get_user_unit@LIBSYSTEMD_211 211
|
||||
sd_pid_get_cgroup@LIBSYSTEMD_226 226
|
||||
sd_pid_get_machine_name@LIBSYSTEMD_209 0
|
||||
sd_pid_get_owner_uid@LIBSYSTEMD_209 0
|
||||
sd_pid_get_session@LIBSYSTEMD_209 0
|
||||
sd_pid_get_slice@LIBSYSTEMD_209 0
|
||||
sd_pid_get_unit@LIBSYSTEMD_209 0
|
||||
sd_pid_get_user_slice@LIBSYSTEMD_220 220
|
||||
sd_pid_get_user_unit@LIBSYSTEMD_209 0
|
||||
sd_pid_notify@LIBSYSTEMD_214 214
|
||||
sd_pid_notify_barrier@LIBSYSTEMD_254 254
|
||||
sd_pid_notify_with_fds@LIBSYSTEMD_219 219
|
||||
sd_pid_notifyf@LIBSYSTEMD_214 214
|
||||
sd_pid_notifyf_with_fds@LIBSYSTEMD_254 254
|
||||
sd_pidfd_get_cgroup@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_machine_name@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_owner_uid@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_session@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_slice@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_unit@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_user_slice@LIBSYSTEMD_253 253
|
||||
sd_pidfd_get_user_unit@LIBSYSTEMD_253 253
|
||||
sd_seat_can_graphical@LIBSYSTEMD_209 0
|
||||
sd_seat_can_multi_session@LIBSYSTEMD_209 0
|
||||
sd_seat_can_tty@LIBSYSTEMD_209 0
|
||||
sd_seat_get_active@LIBSYSTEMD_209 0
|
||||
sd_seat_get_sessions@LIBSYSTEMD_209 0
|
||||
sd_session_get_class@LIBSYSTEMD_209 0
|
||||
sd_session_get_desktop@LIBSYSTEMD_217 217
|
||||
sd_session_get_display@LIBSYSTEMD_209 0
|
||||
sd_session_get_leader@LIBSYSTEMD_254 254
|
||||
sd_session_get_remote_host@LIBSYSTEMD_209 0
|
||||
sd_session_get_remote_user@LIBSYSTEMD_209 0
|
||||
sd_session_get_seat@LIBSYSTEMD_209 0
|
||||
sd_session_get_service@LIBSYSTEMD_209 0
|
||||
sd_session_get_start_time@LIBSYSTEMD_254 254
|
||||
sd_session_get_state@LIBSYSTEMD_209 0
|
||||
sd_session_get_tty@LIBSYSTEMD_209 0
|
||||
sd_session_get_type@LIBSYSTEMD_209 0
|
||||
sd_session_get_uid@LIBSYSTEMD_209 0
|
||||
sd_session_get_username@LIBSYSTEMD_254 254
|
||||
sd_session_get_vt@LIBSYSTEMD_209 0
|
||||
sd_session_is_active@LIBSYSTEMD_209 0
|
||||
sd_session_is_remote@LIBSYSTEMD_209 0
|
||||
sd_uid_get_display@LIBSYSTEMD_213 213
|
||||
sd_uid_get_login_time@LIBSYSTEMD_254 254
|
||||
sd_uid_get_seats@LIBSYSTEMD_209 0
|
||||
sd_uid_get_sessions@LIBSYSTEMD_209 0
|
||||
sd_uid_get_state@LIBSYSTEMD_209 0
|
||||
sd_uid_is_on_seat@LIBSYSTEMD_209 0
|
||||
sd_varlink_attach_event@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_bind_reply@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_call@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_call_full@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_callb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_callb_ap@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_callb_full@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_close@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_close_unref@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_collect@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_collect_full@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_collectb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_connect_address@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_connect_exec@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_connect_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_connect_fd_pair@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_connect_url@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_detach_event@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_dispatch@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_dispatch_again@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_error@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_error_errno@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_error_invalid_parameter@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_error_invalid_parameter_name@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_error_is_invalid_parameter@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_error_to_errno@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_errorb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_flush@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_flush_close_unref@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_current_parameters@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_event@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_events@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_peer_gid@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_peer_pid@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_peer_pidfd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_peer_uid@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_server@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_timeout@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_get_userdata@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_idl_dump@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_idl_format@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_idl_format_full@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_invocation@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_invoke@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_invokeb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_is_idle@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_notify@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_notifyb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_observe@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_observeb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_peek_dup_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_peek_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_process@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_push_dup_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_push_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_ref@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_reply@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_replyb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_send@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_sendb@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_add_connection@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_add_connection_pair@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_add_connection_stdio@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_add_interface@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_add_interface_many_internal@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_attach_event@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_bind_connect@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_bind_disconnect@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_bind_method@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_bind_method_many_internal@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_connections_max@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_connections_per_uid_max@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_current_connections@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_detach_event@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_get_event@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_get_userdata@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_listen_address@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_listen_auto@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_listen_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_loop_auto@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_new@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_ref@LIBSYSTEMD_257 257~rc3
|
||||
sd_varlink_server_set_connections_max@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_set_connections_per_uid_max@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_set_description@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_set_exit_on_idle@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_set_info@LIBSYSTEMD_257 257
|
||||
sd_varlink_server_set_userdata@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_shutdown@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_server_unref@LIBSYSTEMD_257 257~rc3
|
||||
sd_varlink_set_allow_fd_passing_input@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_set_allow_fd_passing_output@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_set_description@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_set_input_sensitive@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_set_relative_timeout@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_set_userdata@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_take_fd@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_unref@LIBSYSTEMD_257 257~rc1
|
||||
sd_varlink_wait@LIBSYSTEMD_257 257~rc1
|
||||
sd_watchdog_enabled@LIBSYSTEMD_209 0
|
3
debian/libudev-dev.install
vendored
Normal file
3
debian/libudev-dev.install
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
usr/include/libudev.h
|
||||
usr/lib/*/libudev.so
|
||||
usr/lib/*/pkgconfig/libudev.pc
|
2
debian/libudev-dev.manpages
vendored
Normal file
2
debian/libudev-dev.manpages
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
usr/share/man/man3/udev*
|
||||
usr/share/man/man3/libudev*
|
1
debian/libudev1.install
vendored
Normal file
1
debian/libudev1.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libudev.so.*
|
100
debian/libudev1.symbols
vendored
Normal file
100
debian/libudev1.symbols
vendored
Normal file
|
@ -0,0 +1,100 @@
|
|||
libudev.so.1 libudev1 #MINVER#
|
||||
* Build-Depends-Package: libudev-dev
|
||||
LIBUDEV_183@LIBUDEV_183 183
|
||||
LIBUDEV_189@LIBUDEV_189 189
|
||||
LIBUDEV_196@LIBUDEV_196 196
|
||||
LIBUDEV_199@LIBUDEV_199 199
|
||||
LIBUDEV_215@LIBUDEV_215 215
|
||||
LIBUDEV_247@LIBUDEV_247 247
|
||||
udev_device_get_action@LIBUDEV_183 183
|
||||
udev_device_get_current_tags_list_entry@LIBUDEV_247 247
|
||||
udev_device_get_devlinks_list_entry@LIBUDEV_183 183
|
||||
udev_device_get_devnode@LIBUDEV_183 183
|
||||
udev_device_get_devnum@LIBUDEV_183 183
|
||||
udev_device_get_devpath@LIBUDEV_183 183
|
||||
udev_device_get_devtype@LIBUDEV_183 183
|
||||
udev_device_get_driver@LIBUDEV_183 183
|
||||
udev_device_get_is_initialized@LIBUDEV_183 183
|
||||
udev_device_get_parent@LIBUDEV_183 183
|
||||
udev_device_get_parent_with_subsystem_devtype@LIBUDEV_183 183
|
||||
udev_device_get_properties_list_entry@LIBUDEV_183 183
|
||||
udev_device_get_property_value@LIBUDEV_183 183
|
||||
udev_device_get_seqnum@LIBUDEV_183 183
|
||||
udev_device_get_subsystem@LIBUDEV_183 183
|
||||
udev_device_get_sysattr_list_entry@LIBUDEV_183 183
|
||||
udev_device_get_sysattr_value@LIBUDEV_183 183
|
||||
udev_device_get_sysname@LIBUDEV_183 183
|
||||
udev_device_get_sysnum@LIBUDEV_183 183
|
||||
udev_device_get_syspath@LIBUDEV_183 183
|
||||
udev_device_get_tags_list_entry@LIBUDEV_183 183
|
||||
udev_device_get_udev@LIBUDEV_183 183
|
||||
udev_device_get_usec_since_initialized@LIBUDEV_183 183
|
||||
udev_device_has_current_tag@LIBUDEV_247 247
|
||||
udev_device_has_tag@LIBUDEV_183 183
|
||||
udev_device_new_from_device_id@LIBUDEV_189 189
|
||||
udev_device_new_from_devnum@LIBUDEV_183 183
|
||||
udev_device_new_from_environment@LIBUDEV_183 183
|
||||
udev_device_new_from_subsystem_sysname@LIBUDEV_183 183
|
||||
udev_device_new_from_syspath@LIBUDEV_183 183
|
||||
udev_device_ref@LIBUDEV_183 183
|
||||
udev_device_set_sysattr_value@LIBUDEV_199 199
|
||||
udev_device_unref@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_is_initialized@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_parent@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_property@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_subsystem@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_sysattr@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_sysname@LIBUDEV_183 183
|
||||
udev_enumerate_add_match_tag@LIBUDEV_183 183
|
||||
udev_enumerate_add_nomatch_subsystem@LIBUDEV_183 183
|
||||
udev_enumerate_add_nomatch_sysattr@LIBUDEV_183 183
|
||||
udev_enumerate_add_syspath@LIBUDEV_183 183
|
||||
udev_enumerate_get_list_entry@LIBUDEV_183 183
|
||||
udev_enumerate_get_udev@LIBUDEV_183 183
|
||||
udev_enumerate_new@LIBUDEV_183 183
|
||||
udev_enumerate_ref@LIBUDEV_183 183
|
||||
udev_enumerate_scan_devices@LIBUDEV_183 183
|
||||
udev_enumerate_scan_subsystems@LIBUDEV_183 183
|
||||
udev_enumerate_unref@LIBUDEV_183 183
|
||||
udev_get_log_priority@LIBUDEV_183 183
|
||||
udev_get_userdata@LIBUDEV_183 183
|
||||
udev_hwdb_get_properties_list_entry@LIBUDEV_196 196
|
||||
udev_hwdb_new@LIBUDEV_196 196
|
||||
udev_hwdb_ref@LIBUDEV_196 196
|
||||
udev_hwdb_unref@LIBUDEV_196 196
|
||||
udev_list_entry_get_by_name@LIBUDEV_183 183
|
||||
udev_list_entry_get_name@LIBUDEV_183 183
|
||||
udev_list_entry_get_next@LIBUDEV_183 183
|
||||
udev_list_entry_get_value@LIBUDEV_183 183
|
||||
udev_monitor_enable_receiving@LIBUDEV_183 183
|
||||
udev_monitor_filter_add_match_subsystem_devtype@LIBUDEV_183 183
|
||||
udev_monitor_filter_add_match_tag@LIBUDEV_183 183
|
||||
udev_monitor_filter_remove@LIBUDEV_183 183
|
||||
udev_monitor_filter_update@LIBUDEV_183 183
|
||||
udev_monitor_get_fd@LIBUDEV_183 183
|
||||
udev_monitor_get_udev@LIBUDEV_183 183
|
||||
udev_monitor_new_from_netlink@LIBUDEV_183 183
|
||||
udev_monitor_receive_device@LIBUDEV_183 183
|
||||
udev_monitor_ref@LIBUDEV_183 183
|
||||
udev_monitor_set_receive_buffer_size@LIBUDEV_183 183
|
||||
udev_monitor_unref@LIBUDEV_183 183
|
||||
udev_new@LIBUDEV_183 183
|
||||
udev_queue_flush@LIBUDEV_215 215
|
||||
udev_queue_get_fd@LIBUDEV_215 215
|
||||
udev_queue_get_kernel_seqnum@LIBUDEV_183 183
|
||||
udev_queue_get_queue_is_empty@LIBUDEV_183 183
|
||||
udev_queue_get_queued_list_entry@LIBUDEV_183 183
|
||||
udev_queue_get_seqnum_is_finished@LIBUDEV_183 183
|
||||
udev_queue_get_seqnum_sequence_is_finished@LIBUDEV_183 183
|
||||
udev_queue_get_udev@LIBUDEV_183 183
|
||||
udev_queue_get_udev_is_active@LIBUDEV_183 183
|
||||
udev_queue_get_udev_seqnum@LIBUDEV_183 183
|
||||
udev_queue_new@LIBUDEV_183 183
|
||||
udev_queue_ref@LIBUDEV_183 183
|
||||
udev_queue_unref@LIBUDEV_183 183
|
||||
udev_ref@LIBUDEV_183 183
|
||||
udev_set_log_fn@LIBUDEV_183 183
|
||||
udev_set_log_priority@LIBUDEV_183 183
|
||||
udev_set_userdata@LIBUDEV_183 183
|
||||
udev_unref@LIBUDEV_183 183
|
||||
udev_util_encode_string@LIBUDEV_183 183
|
16
debian/not-installed
vendored
Normal file
16
debian/not-installed
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
# make dh_missing happy for -A builds
|
||||
usr/bin/systemd-sysusers.standalone
|
||||
usr/bin/systemd-tmpfiles.standalone
|
||||
usr/lib/systemd/systemd-shutdown.standalone
|
||||
usr/bin/systemd-repart.standalone
|
||||
usr/lib/*.d/README
|
||||
usr/lib/udev/*.d/README
|
||||
usr/lib/sysctl.d/50-default.conf
|
||||
usr/lib/tmpfiles.d/etc.conf
|
||||
usr/share/factory/
|
||||
usr/bin/systemd-resolve
|
||||
usr/share/man/man5/crypttab.5
|
||||
# TODO: move this to systemd-boot when merging v258
|
||||
usr/share/man/man8/systemd-boot-clear-sysfail.service.8
|
||||
etc/init.d/
|
||||
etc/X11/xinit/xinitrc.d/
|
335
debian/rules
vendored
Executable file
335
debian/rules
vendored
Executable file
|
@ -0,0 +1,335 @@
|
|||
#! /usr/bin/make -f
|
||||
|
||||
#export DH_VERBOSE = 1
|
||||
#export DEB_BUILD_OPTIONS = nostrip
|
||||
|
||||
export LC_ALL = C.UTF-8
|
||||
|
||||
include /usr/share/dpkg/default.mk
|
||||
include /usr/share/debhelper/dh_package_notes/package-notes.mk
|
||||
|
||||
ifeq (amd64,$(DEB_HOST_ARCH))
|
||||
export TEMPLATE_EFI_ARCH=x64
|
||||
else ifeq (arm64,$(DEB_HOST_ARCH))
|
||||
export TEMPLATE_EFI_ARCH=aa64
|
||||
endif
|
||||
|
||||
# We are building on OBS? Then it's an upstream build, set the profile and
|
||||
# use the addon for Secure Boot EFI signing
|
||||
ifneq ("$(wildcard /.build/build.dist)","")
|
||||
export DEB_BUILD_PROFILES += pkg.systemd.upstream
|
||||
DH_ADDONS = --with=signobs
|
||||
endif
|
||||
|
||||
ifeq ($(DEB_VENDOR),Ubuntu)
|
||||
DEFAULT_NTP_SERVERS = ntp.ubuntu.com
|
||||
SUPPORT_URL = http://www.ubuntu.com/support
|
||||
CONFFLAGS_DISTRO = \
|
||||
-Duser-path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
|
||||
-Ddefault-llmnr=no \
|
||||
-Ddefault-mdns=no
|
||||
|
||||
else
|
||||
DEFAULT_NTP_SERVERS = 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
|
||||
SUPPORT_URL = https://www.debian.org/support
|
||||
CONFFLAGS_DISTRO =
|
||||
endif
|
||||
|
||||
TEST_TIMEOUT_MULTIPLIER = "-t 10"
|
||||
|
||||
# Fail on missing files and symbol changes on distro builds, but not if we
|
||||
# build/test upstream master. Also, don't put the debian revision in the version
|
||||
# tag when we build/test upstream as it doesn't have any meaning in that case
|
||||
# and it allows using the current date as the debian revision without causing
|
||||
# unnecessary rebuilds all the time.
|
||||
ifeq (, $(filter pkg.systemd.upstream, $(DEB_BUILD_PROFILES)))
|
||||
DH_MISSING ?= --fail-missing
|
||||
GENSYMBOLS_LEVEL ?= 4
|
||||
VERSION_TAG = $(DEB_VERSION)
|
||||
else
|
||||
DH_MISSING ?= --list-missing
|
||||
GENSYMBOLS_LEVEL ?= 1
|
||||
VERSION_TAG = $(DEB_VERSION_UPSTREAM)
|
||||
endif
|
||||
|
||||
# Make sure that DEB_BUILD_OPTIONS can be used by users to override any options
|
||||
# we set here (By default DEB_BUILD_MAINT_OPTIONS overrides DEB_BUILD_OPTIONS).
|
||||
export DEB_BUILD_MAINT_OPTIONS = optimize=+lto hardening=+pie $(DEB_BUILD_OPTIONS)
|
||||
|
||||
CONFFLAGS = \
|
||||
-Dstatic-libsystemd=true \
|
||||
-Dversion-tag="$(VERSION_TAG)" \
|
||||
-Dquotaon-path=/usr/sbin/quotaon \
|
||||
-Dquotacheck-path=/usr/sbin/quotacheck \
|
||||
-Dkmod-path=/usr/bin/kmod \
|
||||
-Dkexec-path=/usr/sbin/kexec \
|
||||
-Dsulogin-path=/usr/sbin/sulogin \
|
||||
-Dmount-path=/usr/bin/mount \
|
||||
-Dumount-path=/usr/bin/umount \
|
||||
-Dloadkeys-path=/usr/bin/loadkeys \
|
||||
-Dsetfont-path=/usr/bin/setfont \
|
||||
-Dnologin-path=/usr/sbin/nologin \
|
||||
-Dsysvinit-path=/etc/init.d \
|
||||
-Dsysvrcnd-path=/etc \
|
||||
-Dlocalegen-path=/usr/sbin/locale-gen \
|
||||
-Ddebug-shell=/usr/bin/bash \
|
||||
-Dzshcompletiondir=/usr/share/zsh/vendor-completions \
|
||||
-Ddbuspolicydir=/usr/share/dbus-1/system.d/ \
|
||||
-Dsupport-url=$(SUPPORT_URL) \
|
||||
-Ddefault-kill-user-processes=false \
|
||||
-Ddefault-dnssec=no \
|
||||
-Dpamconfdir=no \
|
||||
-Dpamlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/security \
|
||||
-Drpmmacrosdir=no \
|
||||
-Dvconsole=false \
|
||||
-Dfirstboot=true \
|
||||
-Dxkbcommon=disabled \
|
||||
-Dwheel-group=false \
|
||||
-Doomd=true \
|
||||
-Durlify=true \
|
||||
-Dgnutls=disabled \
|
||||
-Dntp-servers="$(DEFAULT_NTP_SERVERS)" \
|
||||
-Dsystem-uid-max=999 \
|
||||
-Dsystem-gid-max=999 \
|
||||
-Dnobody-user=nobody \
|
||||
-Dnobody-group=nogroup \
|
||||
-Ddev-kvm-mode=0660 \
|
||||
-Dgroup-render-mode=0660 \
|
||||
-Drepart=enabled \
|
||||
-Dfdisk=enabled \
|
||||
-Dsysext=true \
|
||||
-Dselinux=enabled \
|
||||
-Dhwdb=true \
|
||||
-Dsysusers=true \
|
||||
-Dinstall-tests=$(if $(filter noinsttest,$(DEB_BUILD_PROFILES)),false,true) \
|
||||
-Dman=$(if $(filter nodoc,$(DEB_BUILD_PROFILES)),disabled,enabled) \
|
||||
-Ddbus-interfaces-dir=$(if $(filter nodoc,$(DEB_BUILD_PROFILES)),no,yes) \
|
||||
-Dtranslations=true \
|
||||
-Dnss-myhostname=true \
|
||||
-Dnss-mymachines=enabled \
|
||||
-Dnss-resolve=enabled \
|
||||
-Dnss-systemd=true \
|
||||
-Dresolve=true \
|
||||
-Dstatus-unit-format-default=combined \
|
||||
-Dstandalone-binaries=true \
|
||||
-Dutmp=false \
|
||||
-Dtty-mode=0600 \
|
||||
-Dmode=$(if $(filter pkg.systemd.upstream,$(DEB_BUILD_PROFILES)),developer,release)
|
||||
|
||||
ifeq ($(filter nocheck,$(DEB_BUILD_PROFILES))$(filter noinsttest,$(DEB_BUILD_PROFILES)),nochecknoinsttest)
|
||||
CONFFLAGS += -Dtests=false
|
||||
else
|
||||
CONFFLAGS += -Dtests=true
|
||||
endif
|
||||
|
||||
ifeq (, $(filter stage1, $(DEB_BUILD_PROFILES)))
|
||||
CONFFLAGS += \
|
||||
-Daudit=enabled \
|
||||
-Dlibcryptsetup=enabled \
|
||||
-Dlibcryptsetup-plugins=enabled \
|
||||
-Dcoredump=true \
|
||||
-Delfutils=enabled \
|
||||
-Dapparmor=enabled \
|
||||
-Dlibidn2=enabled \
|
||||
-Dlibiptc=enabled \
|
||||
-Dlibcurl=enabled \
|
||||
-Dimportd=enabled \
|
||||
-Dmicrohttpd=enabled \
|
||||
-Dopenssl=enabled \
|
||||
-Dcryptolib=openssl \
|
||||
-Ddns-over-tls=openssl \
|
||||
-Dlibfido2=enabled \
|
||||
-Dtpm2=enabled \
|
||||
-Dp11kit=enabled \
|
||||
-Dqrencode=enabled \
|
||||
-Dpwquality=enabled \
|
||||
-Dhomed=enabled \
|
||||
-Duserdb=true \
|
||||
-Dpcre2=enabled \
|
||||
-Dukify=enabled \
|
||||
-Dbootloader=$(if $(filter amd64 i386 arm64 armhf loong64 riscv64,$(DEB_HOST_ARCH)),enabled,disabled) \
|
||||
-Dsysupdate=enabled
|
||||
else
|
||||
CONFFLAGS += \
|
||||
-Daudit=disabled \
|
||||
-Dlibcryptsetup=disabled \
|
||||
-Dlibcryptsetup-plugins=disabled \
|
||||
-Dcoredump=false \
|
||||
-Delfutils=disabled \
|
||||
-Dapparmor=disabled \
|
||||
-Dlibidn2=disabled \
|
||||
-Dlibiptc=disabled \
|
||||
-Dlibcurl=disabled \
|
||||
-Dimportd=disabled \
|
||||
-Dmicrohttpd=disabled \
|
||||
-Dopenssl=disabled \
|
||||
-Dlibfido2=disabled \
|
||||
-Dtpm2=disabled \
|
||||
-Dp11kit=disabled \
|
||||
-Dqrencode=disabled \
|
||||
-Dpwquality=disabled \
|
||||
-Dhomed=disabled \
|
||||
-Duserdb=false \
|
||||
-Dpcre2=disabled \
|
||||
-Dukify=disabled \
|
||||
-Dbootloader=disabled \
|
||||
-Dsysupdate=disabled
|
||||
endif
|
||||
|
||||
# BPF/BTF are only enabled and usable on a few architectures
|
||||
ifeq (, $(filter $(DEB_BUILD_PROFILES), stage1 pkg.systemd.nobpf))
|
||||
ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 ppc64el riscv64 s390x))
|
||||
CONFFLAGS += \
|
||||
-Dvmlinux-h=provided \
|
||||
-Dbpf-framework=enabled \
|
||||
-Dbpf-compiler=clang
|
||||
|
||||
ifneq ($(DEB_VENDOR),Ubuntu)
|
||||
CONFFLAGS += -Dvmlinux-h-path=/usr/include/$(DEB_HOST_MULTIARCH)/linux/bpf/vmlinux.h
|
||||
else
|
||||
CONFFLAGS += -Dvmlinux-h-path=/usr/include/$(DEB_HOST_MULTIARCH)/linux/vmlinux.h
|
||||
# TODO: drop this and the alternative build dep once support for Noble is dropped
|
||||
#
|
||||
# Source: https://git.launchpad.net/ubuntu/+source/xdp-tools/tree/debian/rules
|
||||
# On Ubuntu, the `bpftool` in path is a shell wrapper pointing at
|
||||
# the binary corresponding to runtime kernel version.
|
||||
#
|
||||
# We do not know the kernel version being used on the system building
|
||||
# this package, and in sbuild/container environments uname might not
|
||||
# even match anything available to the build.
|
||||
# Gladly for the build we only need the tool to generate skeleton code.
|
||||
#
|
||||
# If any /usr/lib/linux-tools/*/bpftool exists, locate the most recent
|
||||
# version and point to that, otherwise `bpftool` from PATH will be
|
||||
# used.
|
||||
#
|
||||
# Newer versions of linux-tools-* ship the binaries in /usr/lib/linux-tools-$(uname -r).
|
||||
# Check there too.
|
||||
bpftool_binary := $(shell find /usr/lib/linux-tools/ /usr/lib/linux-tools-* -name 'bpftool' -perm /u=x 2>/dev/null | sort -r | head -n1)
|
||||
ifneq ($(bpftool_binary),)
|
||||
export PATH := $(shell dirname $(bpftool_binary)):$(PATH)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq (, $(filter pkg.systemd.upstream, $(DEB_BUILD_PROFILES)))
|
||||
CONFFLAGS += -Ddns-servers=''
|
||||
CONFFLAGS += -Dsbat-distro-url=https://tracker.debian.org/pkg/systemd
|
||||
else
|
||||
CONFFLAGS += -Dsbat-distro-url=https://github.com/systemd/systemd
|
||||
CONFFLAGS += -Dsbat-distro=upstream
|
||||
CONFFLAGS += -Dsbat-distro-summary='Upstream build from git'
|
||||
endif
|
||||
|
||||
# Increase the minimum number of sections to keep free in stub PE header in
|
||||
# order to be able to create an UKI file with many DTBs (each of them is stored
|
||||
# in a different .dtbauto section)
|
||||
ifneq (,$(filter $(DEB_TARGET_ARCH), arm64 armhf riscv64))
|
||||
CONFFLAGS += -Defi-stub-extra-sections=500
|
||||
endif
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure \
|
||||
-- $(CONFFLAGS) $(CONFFLAGS_DISTRO) $(CONFFLAGS_UPSTREAM)
|
||||
|
||||
execute_before_dh_auto_build:
|
||||
# blhc false positives: C++ fuzz test program, cc -E flags listing, PE-COFF EFI binaries
|
||||
@echo 'blhc: ignore-line-regexp: .* -o test-bus-vtable-cc.*'
|
||||
@echo 'blhc: ignore-line-regexp: .*cc -E.*'
|
||||
@echo 'blhc: ignore-line-regexp: .* -o src/boot/.*'
|
||||
@echo 'blhc: ignore-line-regexp: .* Compiling C object fuzz.*'
|
||||
|
||||
execute_before_dh_auto_clean:
|
||||
ifneq (, $(filter pkg.systemd.upstream, $(DEB_BUILD_PROFILES)))
|
||||
debian/extra/checkout-upstream
|
||||
endif
|
||||
|
||||
execute_before_dh_install:
|
||||
# remove unnecessary / unused files that are picked up by wildcards/directory listings in dh_install
|
||||
rm -rf debian/tmp/usr/share/doc/systemd/LICENSES/
|
||||
rm -f debian/tmp/usr/share/doc/systemd/LICENSE.*
|
||||
rm -f debian/tmp/usr/lib/udev/*.d/README
|
||||
# replace upstream sysusers.d/basic.conf with proper users for Debian
|
||||
if [ -d debian/tmp/usr/lib/sysusers.d/ ]; then \
|
||||
debian/extra/make-sysusers-basic > debian/tmp/usr/lib/sysusers.d/basic.conf; \
|
||||
fi
|
||||
|
||||
execute_after_dh_install-arch:
|
||||
# Ubuntu specific files
|
||||
ifeq ($(DEB_VENDOR),Ubuntu)
|
||||
install -D --mode=644 debian/extra/udev.py debian/udev/usr/share/apport/package-hooks/udev.py
|
||||
install -D --mode=644 debian/extra/systemd.py debian/systemd/usr/share/apport/package-hooks/systemd.py
|
||||
install --mode=644 debian/extra/rules-ubuntu/*.rules debian/udev/usr/lib/udev/rules.d/
|
||||
install -D --mode=644 debian/extra/resolved.conf.d/cache-no-negative.conf debian/systemd-resolved/usr/lib/systemd/resolved.conf.d/cache-no-negative.conf
|
||||
cp -a debian/extra/units-ubuntu/* debian/systemd/usr/lib/systemd/system/
|
||||
endif
|
||||
|
||||
ifeq (,$(filter stage1, $(DEB_BUILD_PROFILES)))
|
||||
ifeq ($(DEB_VENDOR),Debian)
|
||||
ifneq ($(TEMPLATE_EFI_ARCH),)
|
||||
debian/extra/gen-signing-template $(DEB_VERSION) $(DEB_HOST_ARCH) $(TEMPLATE_EFI_ARCH)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
override_dh_missing:
|
||||
dh_missing $(DH_MISSING)
|
||||
|
||||
override_dh_installsystemd:
|
||||
dh_installsystemd -psystemd-timesyncd
|
||||
dh_installsystemd -psystemd-oomd systemd-oomd.service
|
||||
dh_installsystemd -psystemd-oomd --no-stop-on-upgrade systemd-oomd.socket
|
||||
dh_installsystemd -psystemd-container --no-stop-on-upgrade machines.target
|
||||
dh_installsystemd -psystemd-userdbd --no-stop-on-upgrade systemd-userdbd.socket
|
||||
dh_installsystemd -psystemd-homed --no-also systemd-homed.service systemd-homed-activate.service
|
||||
dh_installsystemd -psystemd-resolved
|
||||
dh_installsystemd -pudev systemd-udevd.service
|
||||
|
||||
override_dh_installsystemduser:
|
||||
|
||||
execute_after_dh_installsysusers:
|
||||
dh_installsysusers -pudev --name=debian-udev
|
||||
|
||||
PROJECT_VERSION ?= $(shell awk '/(PROJECT|PACKAGE)_VERSION / {print $$3}' obj-$(DEB_HOST_GNU_TYPE)/config.h | tr -d \")
|
||||
|
||||
# The SysV compat tools (which are symlinks to systemctl) are
|
||||
# quasi-essential, so add their dependencies to Pre-Depends
|
||||
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=753589
|
||||
override_dh_shlibdeps:
|
||||
dh_shlibdeps -psystemd -Llibsystemd-shared -- \
|
||||
-dPre-Depends -edebian/systemd/usr/bin/systemctl \
|
||||
-dDepends
|
||||
dh_shlibdeps -plibsystemd-shared -lusr/lib/$(DEB_HOST_MULTIARCH)/systemd
|
||||
dh_shlibdeps --remaining-packages -Llibsystemd-shared
|
||||
|
||||
override_dh_makeshlibs:
|
||||
sed 's/SHARED_LIB_VERSION/$(PROJECT_VERSION)/' debian/shlibs.local.in > debian/shlibs.local
|
||||
dh_makeshlibs -plibsystemd-shared -Xlibsystemd-shared -Xlibsystemd-core -- -c$(GENSYMBOLS_LEVEL)
|
||||
dh_makeshlibs --remaining-packages -- -c$(GENSYMBOLS_LEVEL)
|
||||
# Ensure builds against the udeb package gets a dependency on libudev1-udeb. The last time a symbol
|
||||
# was added was in 247, and the API is pretty much frozen, so we can have a fixed version here.
|
||||
echo 'udeb: libudev 1 libudev1-udeb (>= 247)' >> debian/libudev1/DEBIAN/shlibs
|
||||
|
||||
override_dh_auto_test:
|
||||
ifeq (, $(filter nocheck, $(DEB_BUILD_OPTIONS)))
|
||||
# some tests hang under fakeroot, so disable fakeroot
|
||||
env -u LD_PRELOAD meson test -C obj-$(DEB_HOST_GNU_TYPE) --print-errorlogs $(TEST_TIMEOUT_MULTIPLIER)
|
||||
endif
|
||||
|
||||
ifeq ($(DEB_VENDOR),Ubuntu)
|
||||
ifeq (, $(filter pkg.systemd.upstream, $(DEB_BUILD_PROFILES)))
|
||||
execute_after_dh_link:
|
||||
# Mask systemd-gpt-auto-generator by default on Ubuntu
|
||||
dh_link -psystemd /dev/null /etc/systemd/system-generators/systemd-gpt-auto-generator
|
||||
endif
|
||||
endif
|
||||
|
||||
%:
|
||||
dh $@ $(DH_ADDONS)
|
||||
|
||||
# TODO: ideally it should be possible to disable this via an env var or DEB_BUILD_OPTIONS
|
||||
override_dh_strip_nondeterminism:
|
||||
ifeq (, $(filter pkg.systemd.upstream, $(DEB_BUILD_PROFILES)))
|
||||
dh_strip_nondeterminism
|
||||
endif
|
14
debian/salsa-ci.yml
vendored
Normal file
14
debian/salsa-ci.yml
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
include:
|
||||
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
|
||||
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
|
||||
|
||||
variables:
|
||||
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1011649
|
||||
SALSA_CI_DISABLE_PIUPARTS: 1
|
||||
SALSA_CI_ENABLE_BUILD_PACKAGE_PROFILES: 1
|
||||
|
||||
test-build-profiles:
|
||||
extends: .test-build-package-profiles
|
||||
parallel:
|
||||
matrix:
|
||||
- BUILD_PROFILES: nocheck,stage1
|
3
debian/shlibs.local.in
vendored
Normal file
3
debian/shlibs.local.in
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
libsystemd 0 libsystemd0 (= ${binary:Version})
|
||||
libsystemd-shared SHARED_LIB_VERSION libsystemd-shared (= ${binary:Version})
|
||||
libsystemd-core SHARED_LIB_VERSION libsystemd-shared (= ${binary:Version})
|
2
debian/signing-template/README.source
vendored
Normal file
2
debian/signing-template/README.source
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
This source package is generated by the Debian signing service from a
|
||||
template built by the systemd-boot package. It should never be updated directly.
|
25
debian/signing-template/control
vendored
Normal file
25
debian/signing-template/control
vendored
Normal file
|
@ -0,0 +1,25 @@
|
|||
Source: systemd-boot-efi-${DEB_HOST_ARCH}-signed
|
||||
Section: admin
|
||||
Priority: optional
|
||||
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
|
||||
Uploaders: Luca Boccassi <bluca@debian.org>,
|
||||
Build-Depends: debhelper-compat (= 13), ${TEMPLATE_BUILD_DEPS}
|
||||
Standards-Version: 4.7.2
|
||||
Rules-Requires-Root: no
|
||||
Vcs-Git: https://salsa.debian.org/systemd-team/systemd.git
|
||||
Vcs-Browser: https://salsa.debian.org/systemd-team/systemd
|
||||
|
||||
Package: systemd-boot-efi-${DEB_HOST_ARCH}-signed
|
||||
Architecture: ${DEB_HOST_ARCH}
|
||||
Depends: ${misc:Depends},
|
||||
Provides: systemd-boot-efi-signed (= ${DEB_VERSION_SOURCE})
|
||||
Built-Using: systemd (= ${DEB_VERSION_SOURCE})
|
||||
Description: Tools to manage UEFI firmware updates (signed)
|
||||
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.
|
||||
.
|
||||
This package provides systemd's tools for EFI boot:
|
||||
* signed efi binaries
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue