platform/upstream/systemd.git
6 years agosummary: update nspawn description string a bit
Lennart Poettering [Wed, 27 Jun 2018 17:59:45 +0000 (19:59 +0200)]
summary: update nspawn description string a bit

nspawn as it is now is a generally useful tool, hence let's drop the
comments about it being useful for debug and so on only.

The new wording just makes the first sentence of the main page also the
summary.

6 years agosleep: fix one more printf format of a fiemap field
Filipe Brandenburger [Wed, 27 Jun 2018 16:19:33 +0000 (09:19 -0700)]
sleep: fix one more printf format of a fiemap field

Use PRIu64 constant to get the format right on LP-64 architectures,
cast to (uint64_t) to solve incompatibility of __u64.

This was missed in ad4bc3352285f467f4ffa03c3171b19fa0a8758d, so fix it
with this follow up.

6 years agobasic: add missing comma in raw_clone assembly for sparc
Mike Gilbert [Wed, 27 Jun 2018 14:36:50 +0000 (10:36 -0400)]
basic: add missing comma in raw_clone assembly for sparc

Fixes: 96f64eb5741b157f26a9089816fdd992e959792e
Closes: https://github.com/systemd/systemd/issues/9444

6 years agocryptsetup: Add dependency on loopback setup to generated units
Lorenz Hübschle-Schneider [Tue, 26 Jun 2018 17:41:30 +0000 (19:41 +0200)]
cryptsetup: Add dependency on loopback setup to generated units

For loopback volumes, the generated unit needs to depend on
systemd-tmpfiles-setup-dev.service to ensure that loopback
support is loaded.

Fixes #9308

6 years agobus-util: make log level lower in request_name_destroy_callback()
Yu Watanabe [Wed, 27 Jun 2018 12:20:55 +0000 (21:20 +0900)]
bus-util: make log level lower in request_name_destroy_callback()

Fixes #9442.

6 years agoMerge pull request #9440 from yuwata/fix-js
Lennart Poettering [Wed, 27 Jun 2018 08:37:36 +0000 (10:37 +0200)]
Merge pull request #9440 from yuwata/fix-js

journal-gateway: update browse.html

6 years agoMerge pull request #9438 from yuwata/lgtm-fixes-2
Lennart Poettering [Wed, 27 Jun 2018 08:36:50 +0000 (10:36 +0200)]
Merge pull request #9438 from yuwata/lgtm-fixes-2

small fixes suggested by LGTM

6 years agoresolve: reduce number of conversions between ifname and ifindex
Yu Watanabe [Tue, 26 Jun 2018 07:41:22 +0000 (16:41 +0900)]
resolve: reduce number of conversions between ifname and ifindex

This also fixes minor memleak introduced in
654457e560c5723b90b419f7651b87040aade07e.

6 years agoresolvconf: fixes for the compatibility interface
Filipe Brandenburger [Tue, 26 Jun 2018 01:07:48 +0000 (18:07 -0700)]
resolvconf: fixes for the compatibility interface

Also use compat_main() when called as `resolvconf`, since the interface
is closer to that of `systemd-resolve`.

Use a heap allocated string to set arg_ifname, since a stack allocated
one would be lost after the function returns. (This last one broke the
case where an interface name was suffixed with a dot, such as in
`resolvconf -a tap0.dhcp`.)

Tested:
  $ build/resolvconf -a nonexistent.abc </etc/resolv.conf
  Unknown interface 'nonexistent': No such device

Fixes #9423.

6 years agoanalyze: actually select longest activated-time of services
Yu Watanabe [Wed, 27 Jun 2018 04:32:05 +0000 (13:32 +0900)]
analyze: actually select longest activated-time of services

Discovered by LGTM.

6 years agojournal-gateway: use localStorage["cursor"] only when it has valid value
Yu Watanabe [Wed, 27 Jun 2018 05:50:19 +0000 (14:50 +0900)]
journal-gateway: use localStorage["cursor"] only when it has valid value

Discovered by LGTM.

6 years agojournal-gateway: explicitly declare local variables
Yu Watanabe [Wed, 27 Jun 2018 05:22:24 +0000 (14:22 +0900)]
journal-gateway: explicitly declare local variables

Suggested by LGTM.

6 years agosd-bus: fix implicit downcast of bitfield reported by LGTM
Yu Watanabe [Wed, 27 Jun 2018 04:28:28 +0000 (13:28 +0900)]
sd-bus: fix implicit downcast of bitfield reported by LGTM

6 years agosleep: fix printf format of fiemap fields
Filipe Brandenburger [Tue, 26 Jun 2018 16:43:49 +0000 (09:43 -0700)]
sleep: fix printf format of fiemap fields

Use PRIu64 and PRIu32 constants to also get the format right on LP-64
architectures.

For the 64-bit fields, we need a cast to (uint64_t), since __u64 is
defined as a `long long unsigned` and PRIu64 expects a `long unsigned`.
In practice, both are the same, so the cast should be OK.

6 years agoREADME.md: add an LGTM badge
Evegeny Vereshchagin [Mon, 25 Jun 2018 05:32:16 +0000 (05:32 +0000)]
README.md: add an LGTM badge

Now that @yuwata has fixed a lot of alerts, the badge looks
much better than before, so let's show it :-)

6 years agotree-wide: use localtime_r() instead of localtime()
Yu Watanabe [Mon, 25 Jun 2018 17:55:25 +0000 (02:55 +0900)]
tree-wide: use localtime_r() instead of localtime()

Follow-up for e46acb7950a9f07ac60d772309de842c444ad2bd.

6 years agonetdev: do not assign unused values
Yu Watanabe [Mon, 25 Jun 2018 17:01:16 +0000 (02:01 +0900)]
netdev: do not assign unused values

6 years agocrypt-util: Translate libcryptsetup log level instead of using log_debug()
Jan Janssen [Mon, 25 Jun 2018 18:33:31 +0000 (20:33 +0200)]
crypt-util: Translate libcryptsetup log level instead of using log_debug()

This makes sure that errors reported by libcryptsetup are shown to the
user instead of getting swallowed up by log_debug().

6 years agotimedate: use gmtime_r() and localtime_r()
Lennart Poettering [Mon, 25 Jun 2018 12:29:25 +0000 (14:29 +0200)]
timedate: use gmtime_r() and localtime_r()

gmtime() and localtime() operate on a static buffer. let's avoid this,
as we never know whether some library might use these calls in some
backrgound thread.

Discovered by lgtm:

https://lgtm.com/projects/g/systemd/systemd/

6 years agoMerge pull request #9411 from poettering/systemctl-is-running-fixes
Zbigniew Jędrzejewski-Szmek [Mon, 25 Jun 2018 17:03:31 +0000 (19:03 +0200)]
Merge pull request #9411 from poettering/systemctl-is-running-fixes

tiny systemctl fixes

6 years agoman: add comments about MTUBytes= and MACAddress= for tuntap devices
Yu Watanabe [Mon, 25 Jun 2018 16:43:33 +0000 (01:43 +0900)]
man: add comments about MTUBytes= and MACAddress= for tuntap devices

Closes #9407.

6 years agoMerge pull request #4522 from lucaswerkmeister/unescape-template
Zbigniew Jędrzejewski-Szmek [Mon, 25 Jun 2018 16:48:01 +0000 (18:48 +0200)]
Merge pull request #4522 from lucaswerkmeister/unescape-template

escape: support --unescape with --template

6 years agobusctl: make parameter const
Lennart Poettering [Thu, 21 Jun 2018 16:51:49 +0000 (18:51 +0200)]
busctl: make parameter const

it's initialized from an argv[] entry, hence let's be make it
non-writable by default.

6 years agomeson: check whether gnutls supports TCP fast open
Yu Watanabe [Mon, 25 Jun 2018 13:40:40 +0000 (22:40 +0900)]
meson: check whether gnutls supports TCP fast open

Fixes #9403

6 years agosystemctl: if we can't detect the system-is-running state, assume it's not running
Lennart Poettering [Mon, 25 Jun 2018 14:23:18 +0000 (16:23 +0200)]
systemctl: if we can't detect the system-is-running state, assume it's not running

6 years agosystemctl: log errors to LOG_DEBUG rather than eating them up entirely
Lennart Poettering [Mon, 25 Jun 2018 14:22:48 +0000 (16:22 +0200)]
systemctl: log errors to LOG_DEBUG rather than eating them up entirely

6 years agosystemctl: add 'static' to constant state array
Lennart Poettering [Mon, 25 Jun 2018 14:22:13 +0000 (16:22 +0200)]
systemctl: add 'static' to constant state array

6 years agobls: allow firmware-supported file systems
Zbigniew Jędrzejewski-Szmek [Mon, 25 Jun 2018 13:18:29 +0000 (15:18 +0200)]
bls: allow firmware-supported file systems

This copies the text from Matthew Garrett's version verbatim. At
least MacOS uses HFS+ for their ESP.

6 years ago[hwdb] Add support for HP ProBook 650 wifi switch key (#9260)
Ludwin Janvier [Mon, 25 Jun 2018 11:18:13 +0000 (13:18 +0200)]
[hwdb] Add support for HP ProBook 650 wifi switch key (#9260)

Add support for HP ProBook 650 wifi switch key

6 years agoresolved: assert t->server is set in dns_transaction_emit_tcp.
Filipe Brandenburger [Tue, 12 Jun 2018 19:52:39 +0000 (12:52 -0700)]
resolved: assert t->server is set in dns_transaction_emit_tcp.

Uncovered by Coverity. Fixes CID 1393390.

6 years agocore/job: add check for return of job_type_merge_and_collapse()
Filipe Brandenburger [Tue, 12 Jun 2018 21:20:04 +0000 (14:20 -0700)]
core/job: add check for return of job_type_merge_and_collapse()

Using an assertion is fine, since calls to job_merge_into_installed()
are protected by a check for job_type_is_conflicting().

Uncovered by Coverity, fixes CID 996307.

6 years agohwdb: added accelerometer quirk for Aspire Switch 10 (sw5-011)
M0Rf30 [Mon, 25 Jun 2018 09:40:12 +0000 (11:40 +0200)]
hwdb: added accelerometer quirk for Aspire Switch 10 (sw5-011)

6 years agoMerge pull request #9398 from yuwata/lgtm-fixes
Lennart Poettering [Mon, 25 Jun 2018 11:12:44 +0000 (13:12 +0200)]
Merge pull request #9398 from yuwata/lgtm-fixes

fixes error handlings and several cleanups suggested by LGTM

6 years agocore/manager: Make sure jobs statistics are not double after daemon-reload
Michal Koutný [Fri, 22 Jun 2018 14:19:52 +0000 (16:19 +0200)]
core/manager: Make sure jobs statistics are not double after daemon-reload

We add n_installed_jobs and n_failed_jobs to our inner state after
deserialization. This is fine during daemon-reexec when we start with clear
Manager (and some jobs possibly queued before deserialization), however,
daemon-reload works with the same manager and adding the values would
effectively double the counters. Reset the counters before we deserialize and
add their values again.

6 years agoman: SystemMaxUse= clarification in journald.conf(5)
Michal Koutný [Fri, 22 Jun 2018 13:45:41 +0000 (15:45 +0200)]
man: SystemMaxUse= clarification in journald.conf(5)

Similar semantics applies to {System,Runtime}MaxUse= as to
{System,Runtime}MaxFiles=, i.e. active files aren't vacuumed and the limit
is not thus strictly honored.

6 years agoescape: add --instance option
Lucas Werkmeister [Sun, 30 Oct 2016 22:49:15 +0000 (23:49 +0100)]
escape: add --instance option

Suggested by @keszybz in #4522.

6 years agoboot: do not assume the last character in cmdline is a newline
Zbigniew Jędrzejewski-Szmek [Mon, 25 Jun 2018 08:52:58 +0000 (10:52 +0200)]
boot: do not assume the last character in cmdline is a newline

Fixes #9401.

6 years agoescape: support --unescape with --template
Lucas Werkmeister [Sun, 30 Oct 2016 14:43:01 +0000 (15:43 +0100)]
escape: support --unescape with --template

6 years agotmpfiles: specify access mode for /run/systemd/netif
Yu Watanabe [Mon, 25 Jun 2018 05:56:49 +0000 (14:56 +0900)]
tmpfiles: specify access mode for /run/systemd/netif

This partially reverts 2af767729489f6baa98a2641b2007acab44ed353.
As the directories are certainly readable and not-writable by
non-privileged users.

6 years agonetwork: fix log message
Yu Watanabe [Mon, 25 Jun 2018 05:42:10 +0000 (14:42 +0900)]
network: fix log message

6 years agotimesync: update log message
Yu Watanabe [Sat, 23 Jun 2018 00:53:10 +0000 (09:53 +0900)]
timesync: update log message

Fixes #9388.

6 years agotimesync: changes type of drift_freq to int64_t
Yu Watanabe [Sat, 23 Jun 2018 00:41:55 +0000 (09:41 +0900)]
timesync: changes type of drift_freq to int64_t

drift_freq is used for storing timex.freq, and is a 64bit integer.
To support x32 ABI, this changes the type of drift_freq to int64_t.

Fixes #9387.

6 years agohwdb: Fix secondary backslash on MSI GS65 laptop
Sandy [Sat, 23 Jun 2018 04:14:46 +0000 (21:14 -0700)]
hwdb: Fix secondary backslash on MSI GS65 laptop

The MSI GS65 Stealth Thin series laptop contains an extra physical backslash key next to the spacebar which does not yield the correct keycode.

This pull request fixes the issue

6 years agoAdd resolution of Trust Flex Graphics Tablet to hwdb
RussianNeuroMancer [Sun, 24 Jun 2018 09:42:41 +0000 (17:42 +0800)]
Add resolution of Trust Flex Graphics Tablet to hwdb

Product:
https://www.trust.com/en/product/21259-flex-design-tablet-black
http://trust.com/21259

Support in libinput is already in place since libinput 1.11 release (I tested it)
https://gitlab.freedesktop.org/libinput/libinput/issues/38

So only missing part is definition in hwdb.

6 years agodocs: put LGTM on the list of QA tools and fix a couple typos
Evegeny Vereshchagin [Sat, 23 Jun 2018 16:53:04 +0000 (16:53 +0000)]
docs: put LGTM on the list of QA tools and fix a couple typos

6 years agoinstall: fix error handling in is_symlink_with_known_name()
Yu Watanabe [Mon, 25 Jun 2018 05:07:16 +0000 (14:07 +0900)]
install: fix error handling in is_symlink_with_known_name()

6 years agoportable: fix error handling
Yu Watanabe [Mon, 25 Jun 2018 04:56:27 +0000 (13:56 +0900)]
portable: fix error handling

6 years agoimport: drop unnecessary condition
Yu Watanabe [Mon, 25 Jun 2018 04:54:44 +0000 (13:54 +0900)]
import: drop unnecessary condition

6 years agosd-dhcp: drop unnecessary condition
Yu Watanabe [Mon, 25 Jun 2018 04:51:34 +0000 (13:51 +0900)]
sd-dhcp: drop unnecessary condition

6 years agomachine-pool: drop unnecessary condition
Yu Watanabe [Mon, 25 Jun 2018 04:49:56 +0000 (13:49 +0900)]
machine-pool: drop unnecessary condition

6 years agoresolve: drop dead code
Yu Watanabe [Mon, 25 Jun 2018 04:46:52 +0000 (13:46 +0900)]
resolve: drop dead code

6 years agoresolve: drop dead code
Yu Watanabe [Mon, 25 Jun 2018 04:42:31 +0000 (13:42 +0900)]
resolve: drop dead code

6 years agobootctl: drop dead code
Yu Watanabe [Mon, 25 Jun 2018 04:40:36 +0000 (13:40 +0900)]
bootctl: drop dead code

6 years agojournal: drop redundant condition
Yu Watanabe [Mon, 25 Jun 2018 04:36:49 +0000 (13:36 +0900)]
journal: drop redundant condition

6 years agoresolve: fix return value type of dns_answer_has_dname_for_cname()
Yu Watanabe [Mon, 25 Jun 2018 04:23:16 +0000 (13:23 +0900)]
resolve: fix return value type of dns_answer_has_dname_for_cname()

6 years agoresolve: dns_scope_network_good() does not returns negative errno
Yu Watanabe [Mon, 25 Jun 2018 04:20:35 +0000 (13:20 +0900)]
resolve: dns_scope_network_good() does not returns negative errno

6 years agocore/cgroup: drop unnecessary condition
Yu Watanabe [Mon, 25 Jun 2018 04:09:48 +0000 (13:09 +0900)]
core/cgroup: drop unnecessary condition

6 years agobus-util: fix error handling
Yu Watanabe [Mon, 25 Jun 2018 04:08:02 +0000 (13:08 +0900)]
bus-util: fix error handling

6 years agotree-wide: add multiple inclusion guard
Yu Watanabe [Mon, 25 Jun 2018 04:04:59 +0000 (13:04 +0900)]
tree-wide: add multiple inclusion guard

6 years agomeson: drop unused option
Yu Watanabe [Fri, 22 Jun 2018 22:16:27 +0000 (07:16 +0900)]
meson: drop unused option

Follow-up for add384dd4d2b96db6ace5ad9c52b1dd7553ebec2.

6 years agocore: drop unused log message
Yu Watanabe [Fri, 22 Jun 2018 21:39:19 +0000 (06:39 +0900)]
core: drop unused log message

temporary_filesystem_add() does not parse mount options.

6 years agocore: Actually use the resolved path for TemporaryFileSystem= (#9385)
YmrDtnJu [Fri, 22 Jun 2018 23:17:07 +0000 (23:17 +0000)]
core: Actually use the resolved path for TemporaryFileSystem= (#9385)

The code already resolves specifiers using unit_full_printf() but then uses the
unresolved version again for temporary_filesystem_add().

6 years agotree-wide: drop copyright lines for more authors
Zbigniew Jędrzejewski-Szmek [Fri, 22 Jun 2018 12:13:43 +0000 (14:13 +0200)]
tree-wide: drop copyright lines for more authors

Acks in https://github.com/systemd/systemd/issues/9320.

6 years agomeson: bump package and library version v239
Lennart Poettering [Fri, 22 Jun 2018 11:03:47 +0000 (13:03 +0200)]
meson: bump package and library version

6 years agofinal touches to NEWS
Lennart Poettering [Fri, 22 Jun 2018 10:57:54 +0000 (12:57 +0200)]
final touches to NEWS

6 years agoman: small fixups for systemd-boot(8)
Zbigniew Jędrzejewski-Szmek [Fri, 22 Jun 2018 11:03:21 +0000 (13:03 +0200)]
man: small fixups for systemd-boot(8)

- "UEFI firmware" is a name, no need for an article
- The specification is more than "recommendation"

6 years agoman: correct the meaning of TimeoutStopSec= (#9325)
Jan Synacek [Fri, 22 Jun 2018 07:11:49 +0000 (09:11 +0200)]
man: correct the meaning of TimeoutStopSec= (#9325)

Fixes: #9325

6 years agotmpfile: do not specify mode and owner to /run/systemd/netif
Yu Watanabe [Fri, 22 Jun 2018 03:32:28 +0000 (12:32 +0900)]
tmpfile: do not specify mode and owner to /run/systemd/netif

Fixes #9369.

6 years agojournalctl: handle inotify exhaustion nicer
Kevin Kuehler [Tue, 19 Jun 2018 20:56:36 +0000 (13:56 -0700)]
journalctl: handle inotify exhaustion nicer

Instead of failing, log that inotify wds
are exhausted and fallback to -n switch.

Fixes #1296.

6 years agoudev: exclude DRBD from block device ownership event locking
Roland Kammerer [Thu, 21 Jun 2018 09:32:32 +0000 (11:32 +0200)]
udev: exclude DRBD from block device ownership event locking

It does not make sense for udev to even open DRBD block devices
(/dev/drbdX). It is on one hand not necessary as DRBD is controlled by
something else in the stack (e.g., pacemaker), and it even can get
cumbersome in various scenarios (e.g., DRBD9 auto-promote).

Closes: #9371

Signed-off-by: Roland Kammerer <roland.kammerer@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
6 years agoman: systemd.offline-updates: Document system-update-pre.target usage
Hans de Goede [Tue, 19 Jun 2018 12:33:59 +0000 (14:33 +0200)]
man: systemd.offline-updates: Document system-update-pre.target usage

6 years agoMerge pull request #9368 from yuwata/bash-completion-timedate
Zbigniew Jędrzejewski-Szmek [Thu, 21 Jun 2018 04:57:45 +0000 (06:57 +0200)]
Merge pull request #9368 from yuwata/bash-completion-timedate

follow-ups for 'timedatectl show'

6 years agoNEWS: mention 'timedatectl show'
Yu Watanabe [Thu, 21 Jun 2018 01:51:35 +0000 (10:51 +0900)]
NEWS: mention 'timedatectl show'

6 years agobash-completion: support 'timedatectl show'
Yu Watanabe [Thu, 21 Jun 2018 01:47:51 +0000 (10:47 +0900)]
bash-completion: support 'timedatectl show'

6 years agoNEWS: mention %E
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 22:08:36 +0000 (00:08 +0200)]
NEWS: mention %E

6 years agoMerge pull request #9366 from poettering/udev-wants-dep-fix
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 22:04:03 +0000 (00:04 +0200)]
Merge pull request #9366 from poettering/udev-wants-dep-fix

udev SYSTEMD_WANTS property fix

6 years agocore: explicitly trigger changing udev SYSTEMD_WANTS properties
Lennart Poettering [Wed, 20 Jun 2018 20:54:55 +0000 (22:54 +0200)]
core: explicitly trigger changing udev SYSTEMD_WANTS properties

This compensates for the unsynchronized reload cycles of systemd and
udev: we manually trigger the deps listed in SYSTEMD_WANTS properties if
they change for device units that are already up. That way all deps
defined that way will be triggered at least once: the first time the
unit goes up by the usual dependency logic, and if it already is up by
the device.c specific logic.

Fixes: #9323

6 years agoanalyze: use _cleanup_ for freeing the manager object
Lennart Poettering [Wed, 20 Jun 2018 20:22:22 +0000 (22:22 +0200)]
analyze: use _cleanup_ for freeing the manager object

6 years agoanalyze: use log_unit_error_errno()'s return value where we can
Lennart Poettering [Wed, 20 Jun 2018 20:22:03 +0000 (22:22 +0200)]
analyze: use log_unit_error_errno()'s return value where we can

6 years agotree-wide: pass NULL arguments to manager_startup() directly, avoid declaring unneede...
Lennart Poettering [Wed, 20 Jun 2018 20:19:26 +0000 (22:19 +0200)]
tree-wide: pass NULL arguments to manager_startup() directly, avoid declaring unneeded variables

6 years agounits: let's use two ExecStart= lines instead of ;
Lennart Poettering [Wed, 20 Jun 2018 19:39:28 +0000 (21:39 +0200)]
units: let's use two ExecStart= lines instead of ;

6 years agocore: use fflush_and_check() where appropriate
Lennart Poettering [Wed, 20 Jun 2018 17:38:30 +0000 (19:38 +0200)]
core: use fflush_and_check() where appropriate

6 years agoupdate TODO
Lennart Poettering [Wed, 20 Jun 2018 17:36:06 +0000 (19:36 +0200)]
update TODO

6 years agoMerge pull request #9365 from keszybz/condition-security-followup
Lennart Poettering [Wed, 20 Jun 2018 21:10:18 +0000 (23:10 +0200)]
Merge pull request #9365 from keszybz/condition-security-followup

ConditionSecurity= followup

6 years agotest-condition: extend tests to all ConditionSecurity= values
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 20:46:13 +0000 (22:46 +0200)]
test-condition: extend tests to all ConditionSecurity= values

Also print out what we detect, for manual verification.

6 years agoNEWS: mention ConditionSecurity=uefi-secureboot
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 20:35:36 +0000 (22:35 +0200)]
NEWS: mention ConditionSecurity=uefi-secureboot

Follow-up for be405b909e5d78b43e3af47e0d10cd84c714e2f3.

6 years agocondition: add new conditon ConditionSecurity=uefi-secureboot
Lennart Poettering [Wed, 20 Jun 2018 16:52:52 +0000 (18:52 +0200)]
condition: add new conditon ConditionSecurity=uefi-secureboot

We have the detector call for this anyway, and it's useful for
conditioning out dbxtool.service, hence let's add this tiny new option.

6 years agoMerge pull request #9363 from yuwata/specifier-config-dir
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 20:30:18 +0000 (22:30 +0200)]
Merge pull request #9363 from yuwata/specifier-config-dir

core: add unit specifier for configuration directory root

6 years agomeson: make DNS-over-TLS support optional
Yu Watanabe [Wed, 20 Jun 2018 16:29:49 +0000 (01:29 +0900)]
meson: make DNS-over-TLS support optional

This adds dns-over-tls option to meson. If set to 'false',
systemd-resolved is not linked with libgnutls.

6 years agoMerge pull request #9350 from poettering/bls-fixes
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 20:22:06 +0000 (22:22 +0200)]
Merge pull request #9350 from poettering/bls-fixes

various fixes to the systemd-boot documentation

6 years agosystemctl: mask always reports the same unit names when different unknown units are...
Franck Bui [Wed, 20 Jun 2018 16:09:38 +0000 (18:09 +0200)]
systemctl: mask always reports the same unit names when different unknown units are passed

Before this patch:

  # systemctl --runtime mask abuild.mount does-not-exist.mount does-also-not-exist.mount
  Unit abuild.mount does not exist, proceeding anyway.
  Unit abuild.mount does not exist, proceeding anyway.
  Unit abuild.mount does not exist, proceeding anyway.
  Created symlink /run/systemd/system/abuild.mount → /dev/null.
  Created symlink /run/systemd/system/does-not-exist.mount → /dev/null.
  Created symlink /run/systemd/system/does-also-not-exist.mount → /dev/null.

After this patch:

  # systemctl --runtime mask abuild.mount does-not-exist.mount does-also-not-exist.mount
  Unit abuild.mount does not exist, proceeding anyway.
  Unit does-not-exist.mount does not exist, proceeding anyway.
  Unit does-also-not-exist.mount does not exist, proceeding anyway.
  Created symlink /run/systemd/system/abuild.mount → /dev/null.
  Created symlink /run/systemd/system/does-not-exist.mount → /dev/null.
  Created symlink /run/systemd/system/does-also-not-exist.mount → /dev/null.

6 years agotest: add test for specifier of configuration directory root
Yu Watanabe [Wed, 20 Jun 2018 18:24:09 +0000 (03:24 +0900)]
test: add test for specifier of configuration directory root

6 years agocore: add unit specifier for configuration directory root
Yu Watanabe [Wed, 20 Jun 2018 18:20:34 +0000 (03:20 +0900)]
core: add unit specifier for configuration directory root

Follow-up for 14068e17f32a06e6a1f8f72416018bc653b8ea2d.

6 years agounits: fix typo in After=
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 14:35:23 +0000 (16:35 +0200)]
units: fix typo in After=

Followup for c7668c1ce04fa85370432d197d2ccd9411e85649.

6 years agotest-sizeof: another aproach to _Float128 availability detection
Zbigniew Jędrzejewski-Szmek [Wed, 20 Jun 2018 10:38:36 +0000 (12:38 +0200)]
test-sizeof: another aproach to _Float128 availability detection

6 years agoNEWS: document that the BLS is now part of our tree
Lennart Poettering [Wed, 20 Jun 2018 09:54:25 +0000 (11:54 +0200)]
NEWS: document that the BLS is now part of our tree

6 years agoman: update systemd-boot(7) man page in many ways
Lennart Poettering [Wed, 20 Jun 2018 09:59:11 +0000 (11:59 +0200)]
man: update systemd-boot(7) man page in many ways

Let's fully document where the list of entries come from, including unified
images and such.

Let's add a "Files" section (replacing the "Configuration" section), and
let's move it after they keybinding section (why? because keybinds are
primary UI material, while configuration is one level more complex than
that).

Also, reword lot's of stuff to make it more precise.

Fixes: #5127

6 years agoman: fix URL to BLS
Lennart Poettering [Wed, 20 Jun 2018 09:56:39 +0000 (11:56 +0200)]
man: fix URL to BLS

Let's refer to our own version now.

6 years agodoc: document the `architecture` setting
Lennart Poettering [Wed, 20 Jun 2018 09:55:45 +0000 (11:55 +0200)]
doc: document the `architecture` setting

6 years agodoc: allow multiple initrd entries per BLS snippet
Lennart Poettering [Wed, 20 Jun 2018 09:54:52 +0000 (11:54 +0200)]
doc: allow multiple initrd entries per BLS snippet

sd-boot already supports that anyway, and the Fedora folks asked for
this on the fedora mailing list, hence let's simply add this.