| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
lz4-r130 was released on May 29th, 2015. Let's drop the work-around for older
versions. In particular, we won't test any new code against those ancient
releases, so we shouldn't pretend they are supported.
|
|
|
|
|
|
| |
This provides basic OpenSSL support without optimizations like TCP Fast Open and TLS Session Tickets.
Notice only a single SSL library can be enabled at a time and therefore journald functions provided by GnuTLS will be disabled when using OpenSSL.
Fixes #9531
|
|
|
|
|
|
|
| |
Since D-Bus 1.9.14 (2015-03-02) dbus looks in $XDG_RUNTIME_DIR/bus for
the system bus on its own, hence we can finally drop setting this
environment variable. gdbus since glib 2.45.3 (June 2015) also supports
it.
|
|
|
|
|
| |
This bumps the minimum required version of meson to 0.46, as
`has_link_argument()` and friends are supported since 0.46.
|
|
|
|
|
|
| |
This bumps the minimum required version of meson to 0.45 and
python to 3.5, as integer type option is supported since meson-0.45
and meson-0.45 requires python-3.5.
|
|
|
|
| |
See: #9547
|
|
|
|
|
|
|
|
|
|
|
| |
Back in 2012 the project was renamed, see the release notes for v 0.105
[https://cgit.freedesktop.org/polkit/tree/NEWS#n754]. Let's update our
documentation and comments to do the same. Referring to PolicyKit is confusing
to users because at the time the polkit api changed too, and we support the new
version. I updated NEWS too, since all the references to PolicyKit there were
added after the rename.
"PolicyKit" is unchanged in various URLs and method call names.
|
|
|
|
| |
Fixes #9403
|
|
|
|
|
|
|
|
|
|
| |
Configuration through environment variable is inconvenient with meson, because
they cannot be convieniently changed and/or are not preserved during
reconfiguration (https://github.com/mesonbuild/meson/issues/1503).
This adds -Dvalgrind=true/false, which has the advantage that it can be set
at any time with meson configure -Dvalgrind=... and ninja will rebuild targets
as necessary. Additional minor advantages are better consistency with the
options for hashmap debugging, and typo avoidance with '#if' instead of '#ifdef'.
|
| |
|
| |
|
| |
|
|
|
|
| |
and add systemd-journal-remote instead.
|
|
|
|
|
|
|
| |
Fixes #8564.
https://www.freedesktop.org/wiki/Software/systemd/Backports/ has already been
adjusted.
|
|
|
|
|
|
|
|
|
|
| |
`newinstance` (and `ptmxmode`) options of devpts are _not_ used by
PrivateDevices=. (/dev/pts is shared, similar to how /dev/shm and
/dev/mqueue are handled). It is used by nspawn containers though.
Also CONFIG_DEVPTS_MULTIPLE_INSTANCES was removed in 4.7-rc2
https://github.com/torvalds/linux/commit/eedf265aa003b4781de24cfed40a655a664457e6
and no longer needs to be set, so make that clearer to avoid confusion.
|
|
|
|
| |
EXT4_POSIX_ACL doesn't exist.
|
|
|
| |
Document kernel options needed for IPAddress{Allow,Deny}.
|
|
|
|
|
| |
Let's make sure the list of default udev groups we need are ordered in
README and in the sysusers.d snippet, and both are complete.
|
|
|
|
|
| |
It's fine if /usr is actually on a separate fs. What matters is that it
is mounted early enough. Say so.
|
|
|
|
| |
See: #7374
|
|
|
|
|
| |
It's just a few lines, but this way we avoid a dependency on polkit, and
can use meson's i18n stuff on older distros.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This didn't work during the initial conversion to meson, but should now.
A sufficiently new polkit is also required, for the .its rules files.
Note that https://github.com/mesonbuild/meson/blob/master/docs/markdown/i18n-module.md
says that 'install' argument was added in meson 0.43.0. If this is accurate,
warnigs might be generated with older mesons. Fedora has 0.43.0 across the
board, but other distros probably don't, but I guess that a warning is
prefereable to having to update do latest meson.
The advantages are:
- one less dependency (intltool)
- using the generic implementation instead of our open-coded calls
- we don't need to use the fake "_" prefixes in XML
Replaces #1609, fixes #7300.
|
|
|
|
|
|
|
|
|
|
| |
Fixes #4871.
The new libmount has two changes relevant for us:
- x-* options are propagated to /run/mount/utab and are visible through
libmount (fixes #4817).
- umount -c now really works (partially solves #6115).
|
|
|
|
|
| |
Commit also mentions that when running under valgrind we actually don't
execve() systemd-shutdown. We have a comment about this in the code, but
being upfront about this change in behavior doesn't hurt.
|
|
|
|
|
|
| |
This reverts commit 4f5e972279d9ee6192930a0392f49cae9ad45daa.
Building with gperf 3.0 works just fine; we had an autoconf check to
determine the correct data types, and this check was ported to meson.
|
|
|
|
|
|
| |
This allows networkd to correctly manage bond0 using networkd, when requested
by the user.
Fixes #5971 #6184
|
|
|
|
|
|
| |
Everything else just is annoying, hence let's list this among the
requirements we make on the kernel in order to minimize confusion
leading to #6184 and suchlike.
|
|
|
|
|
| |
v2:
- also mention m4
|
|\
| |
| | |
Use idn2 instead of idn
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
libidn2 2.0.0 supports IDNA2008, in contrast to libidn which supports IDNA2003.
https://bugzilla.redhat.com/show_bug.cgi?id=1449145
From that bug report:
Internationalized domain names exist for quite some time (IDNA2003), although
the protocols describing them have evolved in an incompatible way (IDNA2008).
These incompatibilities will prevent applications written for IDNA2003 to
access certain problematic domain names defined with IDNA2008, e.g., faß.de is
translated to domain xn--fa-hia.de with IDNA2008, while in IDNA2003 it is
translated to fass.de domain. That not only causes incompatibility problems,
but may be used as an attack vector to redirect users to different web sites.
v2:
- keep libidn support
- require libidn2 >= 2.0.0
v3:
- keep dns_name_apply_idna caller dumb, and keep the #ifdefs inside of the
function.
- use both ±IDN and ±IDN2 in the version string
|
|/
|
| |
Fixes #5563.
|
|
|
|
|
|
| |
v2:
- call the project ninja-build and the executable ninja.
(/usr/bin/ninja-build is a fedora-ism, hopefully gone soon.)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Compiling against the dm-ioctl.h header as provided by the Linux kernel
will embed the DM interface version number. Running an older kernel can
result in an error like this on shutdown:
Could not detach DM dm-11: ioctl mismatch, kernel(4.34.4), user(4.35.4)
Work around this by shipping a local copy of dm-ioctl.h. We need at
least the version from 3.13 for DM_DEFERRED_REMOVE [1], so bump the
requirements in README accordingly.
[1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=2c140a246dc0bc085b98eddde978060fcec1080c
Fixes: #5492
|
|
|
|
|
|
| |
The hmac and sha256 algorithms are used in sd-id128.
Closes: https://github.com/systemd/systemd/issues/5454
Closes: https://github.com/systemd/systemd/issues/5455
|
| |
|
| |
|
|\
| |
| | |
test-execute without capsh
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
| |
Instead, document the necessary step to utilize older dbus versions.
|
|
|
|
|
|
|
| |
We should also mention this in NEWS before release. Suggested text:
> DBus policy files are now installed into /usr rather than /etc. Make sure
> your system has dbus = 1.9.18 running before upgrading to this version, or
> override the install path with --with-dbuspolicydir=
|
|
|
|
| |
Fixes #4365.
|
|
|
|
|
|
| |
Add seccomp support for the s390 architecture (31-bit and 64-bit)
to systemd.
This requires libseccomp >= 2.3.1.
|
| |
|
|
|
|
|
| |
With this NSS module all dynamic service users will be resolvable via NSS like
any real user.
|
|
|
|
|
|
| |
--enable-libmount-force-mountinfo
Fixes: #2978
|
|
|
|
|
|
| |
It is required for %P is sysctl kernel.core_pattern.
Fixes #2800.
|