mirror of
https://github.com/systemd/systemd
synced 2026-03-23 15:24:54 +01:00
Compare commits
8 Commits
99c645b81a
...
c1597f07bf
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c1597f07bf | ||
|
|
59ff79f19f | ||
|
|
0b5f1bd49e | ||
|
|
68e101da7a | ||
|
|
81875efe20 | ||
|
|
7df660e456 | ||
|
|
67347f3740 | ||
|
|
9247df5a88 |
19
meson.build
19
meson.build
@ -10,7 +10,7 @@ project('systemd', 'c',
|
||||
'localstatedir=/var',
|
||||
'warning_level=2',
|
||||
],
|
||||
meson_version : '>= 0.47',
|
||||
meson_version : '>= 0.53.2',
|
||||
)
|
||||
|
||||
libsystemd_version = '0.32.0'
|
||||
@ -382,7 +382,7 @@ if cc.get_id() == 'gcc'
|
||||
endif
|
||||
|
||||
# --as-needed and --no-undefined are provided by meson by default,
|
||||
# run mesonconf to see what is enabled
|
||||
# run 'meson configure' to see what is enabled
|
||||
possible_link_flags = [
|
||||
'-Wl,-z,relro',
|
||||
'-Wl,-z,now',
|
||||
@ -597,7 +597,7 @@ test_efi_create_disk_sh = find_program('test/test-efi-create-disk.sh')
|
||||
mkdir_p = 'mkdir -p $DESTDIR/@0@'
|
||||
splash_bmp = files('test/splash.bmp')
|
||||
|
||||
# if -Dxxx-path option is found, use that. Otherwise, check in $PATH,
|
||||
# If -Dxxx-path option is found, use that. Otherwise, check in $PATH,
|
||||
# /usr/sbin, /sbin, and fall back to the default from middle column.
|
||||
progs = [['quotaon', '/usr/sbin/quotaon' ],
|
||||
['quotacheck', '/usr/sbin/quotacheck' ],
|
||||
@ -909,10 +909,6 @@ conf.set10('LOG_TRACE', get_option('log-trace'))
|
||||
default_user_path = get_option('user-path')
|
||||
if default_user_path != ''
|
||||
conf.set_quoted('DEFAULT_USER_PATH', default_user_path)
|
||||
default_user_path_display = default_user_path
|
||||
else
|
||||
# meson 0.49 fails when ?: is used in .format()
|
||||
default_user_path_display = '(same as system services)'
|
||||
endif
|
||||
|
||||
|
||||
@ -952,9 +948,11 @@ if want_bpf_framework == 'false'
|
||||
else
|
||||
clang = find_program('clang', required : bpf_framework_required)
|
||||
llvm_strip = find_program('llvm-strip', required : bpf_framework_required)
|
||||
# Debian installs this in /usr/sbin/ which is not in $PATH
|
||||
# FIXME: use the 'dirs' parameter once we bump Meson version to >= 0.53
|
||||
|
||||
# Debian installs this in /usr/sbin/ which is not in $PATH.
|
||||
# We check for 'bpftool' first, honouring $PATH, and in /usr/sbin/ for Debian.
|
||||
bpftool = find_program('bpftool', '/usr/sbin/bpftool', required : bpf_framework_required)
|
||||
|
||||
bpf_arches = ['x86_64']
|
||||
deps_found = libbpf.found() and clang.found() and llvm_strip.found() and bpftool.found()
|
||||
# Can build BPF program from source code in restricted C
|
||||
@ -3817,7 +3815,8 @@ status = [
|
||||
'default net.naming-scheme setting: @0@'.format(default_net_naming_scheme),
|
||||
'default KillUserProcesses setting: @0@'.format(kill_user_processes),
|
||||
'default locale: @0@'.format(default_locale),
|
||||
'default user $PATH: @0@'.format(default_user_path_display),
|
||||
'default user $PATH: @0@'.format(
|
||||
default_user_path != '' ? default_user_path : '(same as system services)'),
|
||||
'systemd service watchdog: @0@'.format(watchdog_opt)]
|
||||
|
||||
alt_dns_servers = '\n '.join(dns_servers.split(' '))
|
||||
|
||||
@ -331,6 +331,7 @@ const SyscallFilterSet syscall_filter_sets[_SYSCALL_FILTER_SET_MAX] = {
|
||||
"restart_syscall\0"
|
||||
"rseq\0"
|
||||
"rt_sigreturn\0"
|
||||
"sched_getaffinity\0"
|
||||
"sched_yield\0"
|
||||
"set_robust_list\0"
|
||||
"set_thread_area\0"
|
||||
@ -859,7 +860,6 @@ const SyscallFilterSet syscall_filter_sets[_SYSCALL_FILTER_SET_MAX] = {
|
||||
"get_mempolicy\0"
|
||||
"getcpu\0"
|
||||
"getpriority\0"
|
||||
"getrandom\0"
|
||||
"ioctl\0"
|
||||
"ioprio_get\0"
|
||||
"kcmp\0"
|
||||
@ -875,7 +875,6 @@ const SyscallFilterSet syscall_filter_sets[_SYSCALL_FILTER_SET_MAX] = {
|
||||
"remap_file_pages\0"
|
||||
"sched_get_priority_max\0"
|
||||
"sched_get_priority_min\0"
|
||||
"sched_getaffinity\0"
|
||||
"sched_getattr\0"
|
||||
"sched_getparam\0"
|
||||
"sched_getscheduler\0"
|
||||
|
||||
@ -15,7 +15,7 @@ path = run_command(sh, '-c', 'echo "$PATH"').stdout().strip()
|
||||
test_env = environment()
|
||||
test_env.set('SYSTEMD_KBD_MODEL_MAP', kbd_model_map)
|
||||
test_env.set('SYSTEMD_LANGUAGE_FALLBACK_MAP', language_fallback_map)
|
||||
test_env.set('PATH', '@0@:@1@'.format(meson.build_root(), path))
|
||||
test_env.set('PATH', project_build_root + ':' + path)
|
||||
|
||||
############################################################
|
||||
|
||||
|
||||
@ -115,7 +115,7 @@ libudevd_core = static_library(
|
||||
link_with : udev_link_with,
|
||||
dependencies : [libblkid, libkmod])
|
||||
|
||||
udev_id_progs = [['ata_id/ata_id.c'],
|
||||
udev_progs = [['ata_id/ata_id.c'],
|
||||
['cdrom_id/cdrom_id.c'],
|
||||
['fido_id/fido_id.c',
|
||||
'fido_id/fido_id_desc.c',
|
||||
@ -131,26 +131,24 @@ udev_id_progs = [['ata_id/ata_id.c'],
|
||||
|
||||
dmi_arches = ['x86', 'x86_64', 'aarch64', 'arm', 'ia64', 'mips']
|
||||
if dmi_arches.contains(host_machine.cpu_family())
|
||||
udev_id_progs += [['dmi_memory_id/dmi_memory_id.c']]
|
||||
udev_progs += [['dmi_memory_id/dmi_memory_id.c']]
|
||||
endif
|
||||
|
||||
foreach prog : udev_id_progs
|
||||
udev_prog_paths = {}
|
||||
foreach prog : udev_progs
|
||||
name = prog[0].split('/')[0]
|
||||
|
||||
exe = executable(
|
||||
name,
|
||||
prog,
|
||||
include_directories : includes,
|
||||
dependencies : [versiondep],
|
||||
dependencies : versiondep,
|
||||
link_with : udev_link_with,
|
||||
install_rpath : udev_rpath,
|
||||
install : true,
|
||||
install_dir : udevlibexecdir)
|
||||
|
||||
# TODO: let's use a dictionary instead as soon as we can depend on meson >= 0.47.
|
||||
if name == 'dmi_memory_id'
|
||||
dmi_memory_id_path = exe.full_path()
|
||||
endif
|
||||
udev_prog_paths += {name : exe.full_path()}
|
||||
endforeach
|
||||
|
||||
if install_sysconfdir_samples
|
||||
|
||||
@ -145,7 +145,9 @@ if want_tests != 'false' and dmi_arches.contains(host_machine.cpu_family())
|
||||
|
||||
test(name,
|
||||
udev_dmi_memory_id_test,
|
||||
args : [dmi_memory_id_path, source, source + '.txt'])
|
||||
args : [udev_prog_paths['dmi_memory_id'],
|
||||
source,
|
||||
source + '.txt'])
|
||||
endforeach
|
||||
endif
|
||||
|
||||
|
||||
@ -37,8 +37,7 @@ foreach pair : in_files
|
||||
# do nothing
|
||||
elif pair[1] == '' or conf.get(pair[1]) == 1
|
||||
custom_target(
|
||||
# XXX: workaround for old meson. Drop when upgrading.
|
||||
'tmpfiles+' + pair[0],
|
||||
pair[0],
|
||||
input : pair[0] + '.in',
|
||||
output: pair[0],
|
||||
command : [meson_render_jinja2, config_h, '@INPUT@'],
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user