Yu Watanabe
30a4ddff7f
meson: use get_supported_arguments()
...
This bumps the required minimum version of meson to 0.43, as
`get_supported_arguments()` is supported since meson-0.43.
2018-05-10 15:30:42 +09:00
Mikhail Kasimov
7cfcb25236
man: systemd-networkd-wait-online: systemd.service ( #8945 )
...
* man: systemd-networkd-wait-online: systemd.service
While service type is mentioned (is a oneshot system service), link on systemd.service is added. 'See Also' section is also updated with link on systemd.service man-page.
2018-05-10 12:47:03 +09:00
Mikhail Kasimov
1a17bac57a
man: systemd-escape: add missed short keys ( #8944 )
...
Added short keys -u and -m for --unescape and --mangle respectively. These short keys are present in systemd-escape --help output and are absent in man systemd-escape page.
2018-05-10 12:15:55 +09:00
Filipe Brandenburger
4f29e0db12
conf-parser: accept trailing backslash at the end of the file ( #8941 )
...
This makes it behave the same whether there is a blank line or not at
the end of the file. This is also consistent with the behavior of the
shell on a shell script that ends on a trailing backslash at the last
line.
Added tests to test_config_parse(), which only pass if the corresponding
change to config_parse() is included.
2018-05-09 18:10:07 -07:00
Mikhail Kasimov
3eff246a17
add journal-upload.conf refentrytitle ( #8942 )
...
Add journal-upload.conf refentrytitle to have the same format to systemd-journal-remote.service description, which contains refentrytitle on journal-remote.conf in 'See Also' section.
2018-05-10 02:18:59 +02:00
Zbigniew Jędrzejewski-Szmek
f5ce2e764f
Merge pull request #8689 from davide125/static
...
meson: add support for building static libsystemd and libudev
2018-05-10 00:39:36 +02:00
Igor Gnatenko
64cd0029fd
Merge pull request #8939 from yuwata/fix-comment
...
several cleanups
2018-05-09 20:55:26 +02:00
Yu Watanabe
2c3def6214
timedate: use free_and_strdup()
2018-05-10 00:59:47 +09:00
Yu Watanabe
130d3d22e9
tree-wide: use strv_free_and_replace() macro
2018-05-10 00:57:34 +09:00
Yu Watanabe
947f9f01a1
time-util: fix indentation for comments
2018-05-09 22:50:07 +09:00
Zbigniew Jędrzejewski-Szmek
32e2e0ade9
Merge pull request #8923 from yuwata/resolvectl-drop-funcs
...
resolvectl: drop service_family_{from,to}_string()
2018-05-09 14:12:33 +02:00
Yu Watanabe
0f5bc6effd
Merge pull request #8938 from keszybz/sd-bus-automatic-cleanup
...
Use automatic cleanup more in sd-bus
2018-05-09 17:54:30 +09:00
David Tardon
33d8fe6057
use max. message size allowed by DBus spec ( #8936 )
...
C.f. https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-messages .
2018-05-09 10:33:28 +02:00
Zbigniew Jędrzejewski-Szmek
4aa524a13c
Merge pull request #8934 from yuwata/fix-8913
...
bus-util: print a friendly message when PID1 is not systemd
2018-05-09 10:31:24 +02:00
Yu Watanabe
fb507898a3
bus-util: print a friendly message when PID1 is not systemd
...
Follow-up for 861f16d267 .
Fixes #8913 .
2018-05-09 17:07:37 +09:00
Yu Watanabe
f7e2933677
analyze: merge acquire_full_bus() and acquire_systemd_bus()
...
Follow-up for 5c69b31c13 .
2018-05-09 17:07:37 +09:00
Zbigniew Jędrzejewski-Szmek
9df088f1ea
sd-bus: add bus_freep and use _cleanup_
2018-05-09 09:44:37 +02:00
Zbigniew Jędrzejewski-Szmek
01c4dcaffb
sd-bus: use automatic cleanup more
2018-05-09 09:35:01 +02:00
Zbigniew Jędrzejewski-Szmek
0639f1354c
sd-bus: trivial simplification
2018-05-09 09:30:58 +02:00
Yu Watanabe
cf5c1cbfba
man: fix invalid option name --devpath in 'udevadm info' ( #8935 )
2018-05-09 09:17:37 +02:00
Yu Watanabe
35a44646c8
man: --debug option is implied in udev test and test-builtin commands ( #8933 )
2018-05-09 09:00:55 +02:00
Zbigniew Jędrzejewski-Szmek
3e010e3baf
Merge pull request #8902 from yuwata/link-multiple-mac
...
network,link: make MACAddress= in [Match] section can take multiple MAC addresses
2018-05-09 08:35:26 +02:00
Yu Watanabe
0fbddd042c
network,udev: sort included headers
2018-05-09 12:00:27 +09:00
Yu Watanabe
9310bf4b52
man: document that MACAddress= in [Match] section can take multiple MAC addresses
2018-05-09 12:00:16 +09:00
Yu Watanabe
e90d037411
network,udev: make MACAddress= in [Match] section take multiple MAC addresses
2018-05-09 11:59:18 +09:00
Yu Watanabe
a7533e3e48
test: add tests for config_parse_hwaddrs()
2018-05-09 11:57:36 +09:00
Yu Watanabe
206b63eebb
libsystemd-network: introduce config_parse_hwaddrs()
2018-05-09 11:57:36 +09:00
Yu Watanabe
583706abf9
ether-addr-util: add hash_ops functions for struct ether_addr
2018-05-09 11:57:36 +09:00
Yu Watanabe
e5c1be89b5
ether-addr-util: make ether_addr_from_string() stricter
2018-05-09 11:57:36 +09:00
Zbigniew Jędrzejewski-Szmek
975464e0d4
meson: recompile all sources for install_libudev_static and install_libsystemd_static
...
This means that when those targets are built, all the sources are built again,
instead of reusing the work done to create libbasic.a and other convenience static
libraries. It would be nice to not do this, but there seems to be no support in
our toolchain for joining multiple static libraries into one. When linking
a static library, any -l arguments are simply ignored by ar/gcc-ar, and .a
libraries given as positional arguments are copied verbatim into the archive
so they objects in them cannot be accessed.
https://stackoverflow.com/questions/2157629/linking-static-libraries-to-other-static-libraries
suggests either unzipping all the archives and putting them back togather,
or using a linker script. Unzipping and zipping back together seems ugly.
The other option is not very nice. The linker script language does not
allow "+" to appear in the filenames, and filenames that meson generates
use that, so files would have to be renamed before a linker script was used.
And we would have to generate the linker script on the fly. Either way, this
doesn't seem attractive. Since those static libraries are a niche use case,
it seems reasonable to just go with the easiest and safest solution and
recompile all the source files. Thanks to ccache, this is probably almost as
cheap as actually reusing the convenience .a libraries.
test-libsystemd-sym.c and test-libudev-sym.c compile fine with the generated
static libs, so it seems that they indeed provide all the symbols they should.
2018-05-08 17:33:04 +02:00
Davide Cavalca
20f3d32d8d
meson: only build test-lib{systemd,udev}-static-sym for pic
2018-05-08 17:33:04 +02:00
Zbigniew Jędrzejewski-Szmek
0632b4cd36
meson: add test-lib{systemd,udev}-static-sym
...
This is the same as test-lib{systemd,udev}-sym, but linked to the static
variants of those libraries.
2018-05-08 17:33:04 +02:00
Davide Cavalca
70848ecfc6
meson: add support for building static libsystemd and libudev
2018-05-08 17:33:04 +02:00
Zbigniew Jędrzejewski-Szmek
3c31f3a575
tools/oss-fuzz: install private shared library non-executable ( #8927 )
...
Apparently oss-fuzz's "bad build check" is confused by the library.
Let's make it non-executable, so the checker ignores it.
Should fix https://github.com/google/oss-fuzz/issues/1330 .
2018-05-08 18:00:19 +03:00
Alan Jenkins
3c88cbeed4
man/systemd.special: fix network v.s. LSB scripts ( #8930 )
...
$network is converted to network-online.target, not network-target.
See https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
and the implementation at `src/sysv-generator/sysv-generator.c`.
2018-05-08 16:53:41 +02:00
Michael Biebl
a72759c1d3
Merge pull request #8915 from yuwata/fix-8904
...
login: do not wall message on cancelling shutdown when Manager.enable_wall_messages is false
2018-05-08 15:03:27 +02:00
Susant Sahani
5f94520221
link: Add support to configure channels of the specified network device ( #8882 )
...
closes #8856
2018-05-08 13:03:41 +02:00
Zbigniew Jędrzejewski-Szmek
6b1ca2a948
Merge pull request #8898 from poettering/nspawn-mount-block
...
some nspawn cgroup and mount lock-down fixes
2018-05-08 12:54:58 +02:00
Yu Watanabe
6157694dc6
Merge pull request #8926 from keszybz/man-journal-remote
...
Small additions to sd-journal-{remote,upload}.service man pages
2018-05-08 17:56:51 +09:00
Yu Watanabe
77e3a240b3
man: fix title of systemd-networkd-wait-online(8) ( #8925 )
2018-05-08 10:53:52 +02:00
Yu Watanabe
ebbc70e511
resolvectl: drop service_family_{from,to}_string()
...
These functions are used only for checking the validity of input string.
Hence, this drops them and introduces a simple checking function.
2018-05-08 17:52:36 +09:00
Yu Watanabe
b088e905f7
man: add missing 'query' command in examples of resolvectl
2018-05-08 17:51:18 +09:00
Zbigniew Jędrzejewski-Szmek
0b063391d8
man: add a bit more text about systemd-journal-upload.service
2018-05-08 10:39:18 +02:00
Zbigniew Jędrzejewski-Szmek
3dd22749ae
man: add a bit more text about systemd-journal-remote.service
2018-05-08 10:37:09 +02:00
Zbigniew Jędrzejewski-Szmek
27dbecde96
Merge pull request #8922 from yuwata/fix-8920-8921
...
man: update references to systemd-journal-{remote,upload}
2018-05-08 10:31:50 +02:00
Yu Watanabe
5efc15d6e9
man: fix typo
2018-05-08 12:41:59 +09:00
Yu Watanabe
767f565fc3
man: mention that --url option of journal-upload can specify the port number
2018-05-08 11:58:16 +09:00
Yu Watanabe
691bba5987
man: mention the default port number of journal-remote
2018-05-08 11:57:28 +09:00
Yu Watanabe
1f416853b6
man: update references to systemd-journal-{remote,upload}
...
Fixes #8920 and #8921 .
2018-05-08 10:14:06 +09:00
Lennart Poettering
bf613f7acc
doc: clarify at which point user/group name resolution needs to work ( #8884 )
...
Prompted by the discussions on:
https://bugs.freedesktop.org/show_bug.cgi?id=106339
2018-05-07 14:49:16 +02:00