Evgeny Vereshchagin [Thu, 21 Jan 2021 19:02:22 +0000 (19:02 +0000)]
ci: point the Fossies badge to main
Another follow-up to https://github.com/systemd/systemd/issues/16834
Frantisek Sumsal [Thu, 21 Jan 2021 17:51:15 +0000 (18:51 +0100)]
ci: change the Semaphore CI badge branch to 'main'
Follow-up to #16834
Evgeny Vereshchagin [Thu, 21 Jan 2021 13:52:18 +0000 (13:52 +0000)]
GH Actions: switch to main
It's just a follow-up to https://github.com/systemd/systemd/issues/16834
corvusnix [Thu, 21 Jan 2021 08:21:50 +0000 (09:21 +0100)]
hwdb: add Medion Akoya E2228T MD61900 (#18317)
Add a model-specific entry for Medion Akoya E2228T MD61900 accelerometer to 60-sensor.hwdb so the orientation is detected correctly.
Zbigniew Jędrzejewski-Szmek [Thu, 21 Jan 2021 08:09:34 +0000 (09:09 +0100)]
Merge pull request #18327 from benzea/benzea/libfprint-autosuspend-hwdb
Pull libfprint autosuspend hwdb
Yu Watanabe [Thu, 21 Jan 2021 04:16:59 +0000 (13:16 +0900)]
Merge pull request #18329 from poettering/notify-chroot
chroot/sd_notify() fixes
Lennart Poettering [Wed, 20 Jan 2021 18:15:55 +0000 (19:15 +0100)]
varlink: make 'userdata' pointer inheritance from varlink server to connection optional
@keszybz's right on
https://github.com/systemd/systemd/pull/18248#issuecomment-
760798473:
swapping out the userdata pointer of a live varlink connection is iffy.
Let's fix this by making the userdata inheritance from VarlinkServer
object to the Varlink connection object optional: we want it for most
cases, but not all, i.e. all those cases where the calls implemented as
varlink methods are stateless and can be answered synchronously. For the
other cases (i.e. where we want per-connection objects that wrap the
asynchronous operation as it goes on) let's not do such inheritance but
initialize the userdata pointer only once we have it. THis means the
original manager object must be manually retrieved from the
VarlinkServer object, which in turn needs to be requested from the
Varlink connection object.
The userdata inheritance is now controlled by the
VARLINK_INHERIT_USERDATA flag passed at VarlinkServer construction.
Alternative-to: #18248
Yu Watanabe [Wed, 20 Jan 2021 22:20:04 +0000 (07:20 +0900)]
Merge pull request #18311 from poettering/sysext-fixups
sysext: post-merge fixups
Lennart Poettering [Wed, 20 Jan 2021 21:28:30 +0000 (22:28 +0100)]
portabled: update profiles to current semantics
MountAPIVFS= implicitly mounts /run as tmpfs now, no need to do this
explicitly.
The notification socket is now implicitly mounted too, if NotifyAccess=
and RootImage=/RootDirectory= are used together.
Lennart Poettering [Wed, 20 Jan 2021 21:27:41 +0000 (22:27 +0100)]
man: document how get logging to work in a RootDirectory=/RootImage= environment
Fixes: #18051
Lennart Poettering [Wed, 20 Jan 2021 20:57:21 +0000 (21:57 +0100)]
core: make NotifyAccess= in combination with RootDirectory=/RootImage= work
Previously if people enabled RootDirectory=/RootImage= and NotifyAccess=
together, things wouldn't work, they'd have to explicitly add
BindReadOnlyPaths=/run/systemd/notify too.
Let's make this implicit. Since both options are opt-in, if people use
them together it would be pointless not also defining the
BindReadOnlyPaths= entry, in which case we can just do it automatically.
See: #18051
Benjamin Berg [Tue, 19 Jan 2021 13:59:42 +0000 (14:59 +0100)]
hwdb: Pull autosuspend rules from upstream libfprint
libfprint includes a list of known fingerprint readers that can be
autosuspended. Upstream libfprint generates this file from the USB IDs
registered to drivers and a list of well-known readers that are
currently unsupported.
Closes: #17663
Luca Boccassi [Wed, 20 Jan 2021 20:48:18 +0000 (20:48 +0000)]
Merge pull request #18325 from ssahani/more-cleanup
Tree wide various cleanup
Yu Watanabe [Wed, 20 Jan 2021 09:48:42 +0000 (18:48 +0900)]
udev/cdrom_id: re-enable logging related functions
The logging related functions are mistakenly located in main() by
a084b3878955bc1b93adcaa7a41acb83b18eff9b, and dropped by
23afa884d4f3bcd97160a893816f9ba170f62ad4.
Lennart Poettering [Tue, 19 Jan 2021 18:53:20 +0000 (19:53 +0100)]
man: document recent systemd-sysext interface changes
Lennart Poettering [Tue, 19 Jan 2021 18:59:53 +0000 (19:59 +0100)]
sysext: add --force swich for forcibly ignoring version incompatibilities
Lennart Poettering [Tue, 19 Jan 2021 18:57:56 +0000 (19:57 +0100)]
sysext: rework command line interface to be verb-based
As suggested by @yuwata:
https://github.com/systemd/systemd/pull/18181#pullrequestreview-
570826113
Lennart Poettering [Tue, 19 Jan 2021 18:57:13 +0000 (19:57 +0100)]
sysext: split version validation logic into function of its own
Just some simple refactoring to simplify the logic.
Lennart Poettering [Tue, 19 Jan 2021 18:54:59 +0000 (19:54 +0100)]
sysext: use log_setup_cli()
Yu Watanabe [Tue, 19 Jan 2021 19:43:32 +0000 (04:43 +0900)]
path-util: simplify check_x_access()
Follow-up for
ece852c84592220c3d6bb5a055fd8b84ea097290.
This addresses the following comments by the Lennart:
---
hmm, so this now does two access() calls for the case where the fd is
not requested, and opens things up for races (theoretically, …). now,
the access() code path was in place for optimization, but if an optimization
is less sexy than the original (and i think it is less sexy, since more
than one syscall, and non-atomic), i think we shouldn't do the optimization.
maybe we should just always use open(O_PATH) now, and then fstat() it to
check if regular file, and then access_fd() it for checking if its executable.
Luca Boccassi [Tue, 19 Jan 2021 17:23:57 +0000 (17:23 +0000)]
sysext: install in rootbindir, remove template from unit
This reverts commit
71ad75f30641b90f9ca0088869f164d9d085430f.
Susant Sahani [Wed, 20 Jan 2021 14:14:30 +0000 (15:14 +0100)]
btrfs-util: tighten variable scope used in loop
Susant Sahani [Wed, 20 Jan 2021 13:21:37 +0000 (14:21 +0100)]
analyze: tighten variable scope used in loop
Susant Sahani [Wed, 20 Jan 2021 13:13:08 +0000 (14:13 +0100)]
sd-event: Use hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 12:58:00 +0000 (13:58 +0100)]
sd-event: Use hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 12:54:59 +0000 (13:54 +0100)]
sd-device: Use TAKE_PTR
Susant Sahani [Wed, 20 Jan 2021 12:54:01 +0000 (13:54 +0100)]
sd-device: Use hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 14:13:02 +0000 (15:13 +0100)]
udev-rules: use ordered_hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 12:00:15 +0000 (13:00 +0100)]
network: networkd-network use TAKE_PTR
Susant Sahani [Wed, 20 Jan 2021 11:59:03 +0000 (12:59 +0100)]
network: Use hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 11:56:44 +0000 (12:56 +0100)]
network: ndisc - Use ordered_set_ensure_put
Susant Sahani [Wed, 20 Jan 2021 11:53:15 +0000 (12:53 +0100)]
machine: Use hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 11:51:08 +0000 (12:51 +0100)]
logind: Use hashmap_ensure_put
Susant Sahani [Wed, 20 Jan 2021 11:46:42 +0000 (12:46 +0100)]
journal: Use cleanup_free
Susant Sahani [Wed, 20 Jan 2021 11:29:08 +0000 (12:29 +0100)]
Journal: Use hashmap_ensure_put
Dan Streetman [Sun, 17 Jan 2021 22:46:12 +0000 (17:46 -0500)]
udev: use DEFINE_MAIN_FUNCTION in cdrom_id
This was failing s390x ubuntu ci due to an old version of binutils;
the binutils package in use for ubuntu ci tests has been updated and
the build no longer fails, so this can use the macro again.
Fixes: #18165
Lennart Poettering [Tue, 19 Jan 2021 20:34:20 +0000 (21:34 +0100)]
tree-wide: ignore messages with too long control data
Apparently SELinux inserts control data into AF_UNIX datagrams where we
don't expect it, thus miscalculating the control data. This looks like
something to fix in SELinux, but we still should handle this gracefully
and just drop the offending datagram and continue.
recvmsg_safe() actually already drops the datagram, it's just a matter
of actually ignoring EXFULL (which it generates if control data is too
large) in the right places.
This does this wherever an AF_UNIX/SOCK_DGRAM socket is used with
recvmsg_safe() that is not just internal communication.
Fixes: #17795
Follow-up for:
3691bcf3c5eebdcca5b4f1c51c745441c57a6cd1
Zbigniew Jędrzejewski-Szmek [Tue, 19 Jan 2021 17:39:50 +0000 (18:39 +0100)]
Revert "test-functions: make sure we test our own libudev instead of the host libudev"
This reverts commit
73484ecff90f2cc235d827c0e955999bffe64dd0.
3976f372ae91e1cbe5ff9873aadfc2c43400452e moved libudev.so to be built in the
main directory, so this addition to $LD_LIBRARY_PATH is now obsolete.
After that commit, we build the following shared libraries:
build/libnss_myhostname.so.2
build/libnss_mymachines.so.2
build/libnss_resolve.so.2
build/libnss_systemd.so.2
build/libsystemd.so.0.30.0
build/libudev.so.1.7.0
build/pam_systemd.so
build/pam_systemd_home.so
build/src/boot/efi/stub.so
build/src/boot/efi/systemd_boot.so
build/src/shared/libsystemd-shared-247.so
EFI stubs don't matter, and libsystemd-shared-nnn.so is loaded through rpath,
and is doesn't need to and shouldn't be in $LD_LIBRARY_PATH. In effect, we only
ever need to add the main build directory to the search path.
Lennart Poettering [Tue, 19 Jan 2021 21:24:05 +0000 (22:24 +0100)]
Lennart Poettering [Tue, 19 Jan 2021 21:24:05 +0000 (22:24 +0100)]
markdown: suggest backticks around uname -a output
Fixes: #18238
Lennart Poettering [Tue, 19 Jan 2021 16:31:21 +0000 (17:31 +0100)]
execute: for processes where creds logic is turned off, don't pass creds path to namespace logic
Otherwise, the namespace logic will try to mount a dir that doesn't
actually exist.
Fixes: #18116
Lennart Poettering [Tue, 19 Jan 2021 19:02:34 +0000 (20:02 +0100)]
Merge pull request #18307 from poettering/import-verity-download
importd: when downloading raw image, also download .roothash.p7s and .verity along with it
Lennart Poettering [Fri, 15 Jan 2021 23:06:13 +0000 (00:06 +0100)]
import: refactor how we do gpg validation
Let's split out the actual gpg logic into a helper function, so that we
can add alternative validations later on.
Lennart Poettering [Fri, 15 Jan 2021 22:18:54 +0000 (23:18 +0100)]
import: optionally pull .verity + .roothash.p7s data when downloading
We already had support for downlading a .nspawn and a .roothash file,
let's make the set complete, and also download .verity + roothash.p7s if
it exists, as nspawn consumes that.
Since there are now four kinds of additional resources to acquire, let's
introduce a PullFlags flags value for this instead of separate 'bool'
variables, it's just too many to always pass those around on the
function parameter list.
Lennart Poettering [Fri, 15 Jan 2021 21:55:15 +0000 (22:55 +0100)]
import: ignore non-successful HTTP codes for collecing image metadata
Previously we'd collect the data from redirects too, which wasn't
particularly terrible, since these typically don't carry the data we
were interested in, but it's still incorrect to do so.
Lennart Poettering [Fri, 15 Jan 2021 21:54:42 +0000 (22:54 +0100)]
import: turn on HTTP logging in debug mode
Lennart Poettering [Fri, 15 Jan 2021 20:23:20 +0000 (21:23 +0100)]
import: small memory management simplification
Lennart Poettering [Fri, 15 Jan 2021 20:22:27 +0000 (21:22 +0100)]
import: reset PullJob properly
Properly reset all fields that have to do with the current GET job when
we restart things. Previously we freed/reset only some stuff, leaking
some memory even.
Lennart Poettering [Fri, 15 Jan 2021 15:45:29 +0000 (16:45 +0100)]
import: rework how verification works
Previously the PullJob object took internal care of rerequested the
SHA256SUMS file, if requesting <image>.sha256 didn't work. This was a
weird a non-abstraction only used when actually getting the checksum
files.
Let's move this out of the PullJob, so that it is generic again, and
does roughly the same stuff for all resources it is used for: let's
define a generic .on_not_found() handler that can be set on a PullJob
object, and is called whenever with see HTTP 404, and may be used to
provide a new URL to try if the first didn't work.
This is also preparation for later work to support PKCS#7 signatures
instead of gpg signatures, where a similar logic is needed, and we thus
should have a generic infrastructure place.
This gets rid of the VerificationStyle field in the PullJob object:
instead of storing this non-generic field we just derive the same
information from the URL itself, which is safe, since we generated it
ourselves earlier.
Lennart Poettering [Fri, 15 Jan 2021 15:42:58 +0000 (16:42 +0100)]
import: use TAKE_PTR() where available
Lennart Poettering [Fri, 15 Jan 2021 15:42:45 +0000 (16:42 +0100)]
import: make scope of variable smaller
Lennart Poettering [Fri, 15 Jan 2021 15:47:41 +0000 (16:47 +0100)]
import: comment indent fix
Lennart Poettering [Fri, 15 Jan 2021 21:13:46 +0000 (22:13 +0100)]
fs-util/rm-rf: improve remove+free destructors to take and return NULL
Let#s make these helpers useful even without _cleanup_ logic, to destory
arbitary fields: make them OK wiht a NULL pointer as input, and always
return one as output.
Susant Sahani [Tue, 19 Jan 2021 11:58:53 +0000 (12:58 +0100)]
network: add support to RoutingPolicyRule lookup table name
Lennart Poettering [Tue, 19 Jan 2021 15:02:58 +0000 (16:02 +0100)]
Merge pull request #18181 from poettering/sysext
systemd-sysext as a method of merging simple OS extensions into /usr and /opt
Lennart Poettering [Tue, 19 Jan 2021 15:02:27 +0000 (16:02 +0100)]
Merge pull request #18129 from keszybz/envvars
Allow control characters in environment variable values
Benjamin Berg [Tue, 19 Jan 2021 13:51:44 +0000 (14:51 +0100)]
tools: Pass source directory to autosuspend-update.sh
This makes sense so that we can extend the script to also update other
files.
Florian Westphal [Tue, 19 Jan 2021 08:25:15 +0000 (09:25 +0100)]
homed: fix build without p11kit
homectl-pkcs11.c: In function 'identity_add_pkcs11_key_data':
homectl-pkcs11.c:155:13: error: implicit declaration of function 'pkcs11_acquire_certificate' [-Werror=implicit-function-declaration]
Restores the P11KIT compile-time test that was removed in
2289a78473282902db1108168df6414ae7d91b2f
("homed: move pkcs11 LUKS glue into shared code").
Zbigniew Jędrzejewski-Szmek [Tue, 19 Jan 2021 13:20:16 +0000 (14:20 +0100)]
systemctl: warn when importing environment variables with control characters
I don't think it is useful to warn about about environemnt variables where the user
explicitly configured some value. If they went through the effort of escaping the cc
to include it in the setting (e.g. Environment="VAR=\efoo"), and we pass this through,
there isn't anything to warn about. This also applies to 'systemctl set-environment',
where the variable name and value are passed as arguments.
The only case where the warning *might* be useful is where the user might be
surprised by the value. This occurs when importing variables from the inherited
environment, i.e. in 'systemctl import-environment'. In not convinced that this is
useful, since the user better control their shell environment anyway.
$ systemctl import-environment
Calling import-environment without a list of variable names is deprecated.
Environment variable $LESS_TERMCAP_mb contains control characters, importing anyway.
Environment variable $LESS_TERMCAP_md contains control characters, importing anyway.
Environment variable $LESS_TERMCAP_me contains control characters, importing anyway.
Environment variable $LESS_TERMCAP_se contains control characters, importing anyway.
Environment variable $LESS_TERMCAP_so contains control characters, importing anyway.
Environment variable $LESS_TERMCAP_ue contains control characters, importing anyway.
Environment variable $LESS_TERMCAP_us contains control characters, importing anyway.
Environment variable $ZZZ contains control characters, importing anyway.
Zbigniew Jędrzejewski-Szmek [Sun, 3 Jan 2021 21:26:52 +0000 (22:26 +0100)]
Allow control characters in environment variable values
So far, we would allow certain control characters (NL since
b4346b9a77bc6129dd3e, TAB since
6294aa76d818e831de45), but not others. Having
other control characters in environment variable *value* is expected and widely
used, for various prompts like $LESS, $LESS_TERMCAP_*, and other similar
variables. The typical environment exported by bash already contains a dozen or
so such variables, so programs need to handle them.
We handle then correctly too, for example in 'systemctl show-environment',
since
804ee07c1370d49aa9a. But we would still disallow setting such variables
by the user, in unit file Environment= and in set-environment/import-environment
operations. This is unexpected and confusing and doesn't help with anything
because such variables are present in the environment through other means.
When printing such variables, 'show-environment' escapes all special
characters, so variables with control characters are plainly visible.
In other uses, e.g. 'cat -v' can be used in similar fashion. This would already
need to be done to suppress color codes starting with \[.
Note that we still forbid invalid utf-8 with this patch. (Control characters
are valid, since they are valid 7-bit ascii.) I'm not sure if we should do
that, but since people haven't been actually asking for invalid utf-8, and only
for control characters, and invalid utf-8 causes other issues, I think it's OK
to leave this unchanged.
Fixes #4446, https://gitlab.gnome.org/GNOME/gnome-session/-/issues/45.
Zbigniew Jędrzejewski-Szmek [Sun, 3 Jan 2021 20:53:38 +0000 (21:53 +0100)]
systemctl: print a warning when trying to import a nonexistent variable
I was quite confused what is happening:
$ XXX=xxx
$ systemctl --user import-environment XXX
$ systemctl --user show-environment | grep XXX
(nothing)
Obviously, 'export XXX' was missing. Without any indication why the
export is not happening, this can be hard to figure out.
Another option would be to error out. But so far we didn't, and doing
that could break some script which optimistically tries to export some
variables, if present.
Luca Boccassi [Mon, 18 Jan 2021 16:07:12 +0000 (16:07 +0000)]
sysext: install in /usr/lib/systemd/ for now
This is a brand new binary, and the CI packaging doesn't pick it up,
causing the upstream testrun to fail (sysext is pulled in by the unit).
Lennart Poettering [Mon, 18 Jan 2021 20:17:04 +0000 (21:17 +0100)]
meson: bindir is the default install_dir, no need to mention it
Lennart Poettering [Mon, 18 Jan 2021 20:16:14 +0000 (21:16 +0100)]
test: improve a log message while building test images
Lennart Poettering [Tue, 12 Jan 2021 15:54:27 +0000 (16:54 +0100)]
update TODO
Luca Boccassi [Tue, 12 Jan 2021 19:30:49 +0000 (19:30 +0000)]
man: mention SYSEXT_LEVEL in os-release(5)
Luca Boccassi [Mon, 11 Jan 2021 23:00:58 +0000 (23:00 +0000)]
sysext: use parse_extension_release and reject extension if not found
Luca Boccassi [Sun, 10 Jan 2021 22:54:15 +0000 (22:54 +0000)]
os-release: add support for /usr/lib/extension-release.d/
Add helpers to look for extension-release.$NAME files in
/usr/lib/extension-release.d/ following the same pattern as os-release.
Luca Boccassi [Sun, 10 Jan 2021 13:34:56 +0000 (13:34 +0000)]
sysext: add verity boilerplate
Lennart Poettering [Tue, 12 Jan 2021 16:18:53 +0000 (17:18 +0100)]
machine-image: properly support searching for images below some --root= path
systemd-sysext supports --root= for everything but the image discovery.
Fix that.
Lennart Poettering [Tue, 12 Jan 2021 13:55:11 +0000 (14:55 +0100)]
man: add man page for systemd-sysext
Lennart Poettering [Sat, 9 Jan 2021 21:24:55 +0000 (22:24 +0100)]
units: add systemd-sysext.service unit for auto-activating extensions at boot
We'll leave this as opt-in (i.e. a unit that must be enabled
explicitly), since this is supposed to be a debug/developer feature
primarily, and thus no be around in regular production systems.
Lennart Poettering [Fri, 8 Jan 2021 15:57:27 +0000 (16:57 +0100)]
sysext: new tool for managing "system extensions" for /usr/ + /opt/
Yu Watanabe [Tue, 19 Jan 2021 07:46:41 +0000 (16:46 +0900)]
Merge pull request #18294 from ssahani/net-2
tree wide use ensure_put
Zbigniew Jędrzejewski-Szmek [Tue, 19 Jan 2021 07:41:15 +0000 (08:41 +0100)]
Merge pull request #18300 from yuwata/analyze-verify-18252
analyze: resolve executable path if it is relative
Susant Sahani [Mon, 18 Jan 2021 20:28:16 +0000 (21:28 +0100)]
udev: Use TAKE_PTR
Susant Sahani [Mon, 18 Jan 2021 20:27:25 +0000 (21:27 +0100)]
udev-rules: Use ordered_hashmap_ensure_put
Susant Sahani [Tue, 19 Jan 2021 04:56:25 +0000 (05:56 +0100)]
sysusers: use ordered_hashmap_ensure_put
Yu Watanabe [Tue, 19 Jan 2021 03:22:55 +0000 (12:22 +0900)]
Merge pull request #18303 from yuwata/verity-cleanup
veritysetup-generator: drop unused struct and variable
Yu Watanabe [Tue, 19 Jan 2021 03:22:34 +0000 (12:22 +0900)]
Merge pull request #18038 from yuwata/meson-split
meson: various cleanups
Yu Watanabe [Mon, 18 Jan 2021 23:47:39 +0000 (08:47 +0900)]
Merge pull request #18267 from lucaswerkmeister/truncate
Two StandardOutput=truncate:file improvements
Yu Watanabe [Mon, 18 Jan 2021 23:42:26 +0000 (08:42 +0900)]
Merge pull request #18299 from ssahani/ensure-put
More use of hashmap_ensure_put and ordered_hashmap_ensure_put
Yu Watanabe [Mon, 18 Jan 2021 22:22:48 +0000 (07:22 +0900)]
TODO: fix typo
Yu Watanabe [Mon, 18 Jan 2021 22:18:45 +0000 (07:18 +0900)]
veritysetup-generator: drop unused struct and variable
Follow-ups for
08b04ec7e72b7327b4803809732b1b8fce8dd069.
This also drops unnecessary inclusion.
Fixes CID#
1443889.
Yu Watanabe [Tue, 5 Jan 2021 06:03:39 +0000 (15:03 +0900)]
meson: move several definitions related libsystemd to src/libsystemd/meson.build
Yu Watanabe [Tue, 5 Jan 2021 05:51:17 +0000 (14:51 +0900)]
meson: use static_libsystemd_pic
Yu Watanabe [Tue, 5 Jan 2021 03:55:10 +0000 (12:55 +0900)]
meson: add missing license header
Yu Watanabe [Mon, 4 Jan 2021 15:08:42 +0000 (00:08 +0900)]
meson: move test or fuzzer definitions to relevant meson.build in subdirectories
Yu Watanabe [Mon, 4 Jan 2021 14:57:52 +0000 (23:57 +0900)]
meson: drop unused variable
Yu Watanabe [Mon, 4 Jan 2021 14:54:46 +0000 (23:54 +0900)]
meson: drop unnecessary files from test definitions
Yu Watanabe [Mon, 4 Jan 2021 14:48:10 +0000 (23:48 +0900)]
meson: drop unnecessary libraries from journal related tests
Yu Watanabe [Mon, 4 Jan 2021 14:36:00 +0000 (23:36 +0900)]
meson: slightly disentangle code dependencies
But, still sd-id128 is used in src/basic.
Yu Watanabe [Mon, 4 Jan 2021 12:27:00 +0000 (21:27 +0900)]
meson: sort inclusion of meson.build files in subdirectories
Yu Watanabe [Mon, 4 Jan 2021 12:16:15 +0000 (21:16 +0900)]
meson: move libjournal_core definition to src/journal/meson.build
Yu Watanabe [Mon, 4 Jan 2021 12:13:30 +0000 (21:13 +0900)]
meson: move libudev related definitions to src/libudev/meson.build
Also, this makes libudev.so built in build directory.
Yu Watanabe [Mon, 4 Jan 2021 11:47:00 +0000 (20:47 +0900)]
meson: move and gather find_program()
Yu Watanabe [Mon, 4 Jan 2021 11:43:44 +0000 (20:43 +0900)]
meson: drop redundant source files in executable()
Yu Watanabe [Mon, 4 Jan 2021 11:41:37 +0000 (20:41 +0900)]
meson: move source file list for systemd-xdg-autostart-generator and its tests
Yu Watanabe [Mon, 4 Jan 2021 11:35:33 +0000 (20:35 +0900)]
meson: move source file list for busctl
Yu Watanabe [Mon, 4 Jan 2021 11:29:01 +0000 (20:29 +0900)]
meson: move source file list for systemd-cryptenroll