['IN6_ADDR_GEN_MODE_STABLE_PRIVACY', 'linux/if_link.h'],
['IFLA_VRF_TABLE', 'linux/if_link.h'],
['IFLA_MACVLAN_FLAGS', 'linux/if_link.h'],
- ['IFLA_IPVLAN_FLAGS', 'linux/if_link.h'],
+ ['IFLA_IPVLAN_MODE', 'linux/if_link.h'],
['IFLA_PHYS_PORT_ID', 'linux/if_link.h'],
['IFLA_BOND_AD_INFO', 'linux/if_link.h'],
['IFLA_VLAN_PROTOCOL', 'linux/if_link.h'],
['IFLA_BRPORT_PROXYARP', 'linux/if_link.h'],
['IFLA_BRPORT_LEARNING_SYNC', 'linux/if_link.h'],
['IFLA_BR_VLAN_DEFAULT_PVID', 'linux/if_link.h'],
- ['IPVLAN_F_PRIVATE', 'linux/if_link.h'],
['NDA_IFINDEX', 'linux/neighbour.h'],
['IFA_FLAGS', 'linux/if_addr.h'],
['FRA_UID_RANGE', 'linux/fib_rules.h'],
endforeach
foreach ident : [
- ['memfd_create', '''#include <sys/mman.h>'''],
- ['gettid', '''#include <sys/types.h>
-// #include <unistd.h>'''],
- ['pivot_root', '''#include <stdlib.h>
- #include <unistd.h>'''], # no known header declares pivot_root
- ['name_to_handle_at', '''#include <sys/types.h>
+ ['memfd_create', '''#define _GNU_SOURCE
+// #include <sys/mman.h>'''],
+ ['gettid', '''#include <sys/types.h>'''],
+ ['pivot_root', '''#include <stdlib.h>'''], # no known header declares pivot_root
+ ['name_to_handle_at', '''#define _GNU_SOURCE
+// #include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>'''],
- ['setns', '''#include <sched.h>'''],
- ['renameat2', '''#include <stdio.h>
-// #include <fcntl.h>'''],
+ ['setns', '''#define _GNU_SOURCE
+// #include <sched.h>'''],
+ ['renameat2', '''#include <stdio.h>'''],
['kcmp', '''#include <linux/kcmp.h>'''],
['keyctl', '''#include <sys/types.h>
#include <keyutils.h>'''],
['explicit_bzero' , '''#include <string.h>'''],
]
- have = cc.has_function(ident[0], prefix : ident[1], args : '-D_GNU_SOURCE')
+ have = cc.has_function(ident[0], prefix : ident[1])
conf.set10('HAVE_' + ident[0].to_upper(), have)
endforeach
-if cc.has_function('getrandom', prefix : '''#include <sys/random.h>''', args : '-D_GNU_SOURCE')
+if cc.has_function('getrandom', prefix : '''#include <sys/random.h>''')
conf.set10('USE_SYS_RANDOM_H', true)
conf.set10('HAVE_GETRANDOM', true)
else
# libsystemd_sym_path = '@0@/@1@'.format(meson.current_source_dir(), libsystemd_sym)
# libsystemd = shared_library(
# 'systemd',
-# libsystemd_internal_sources,
+# libsystemd_sources,
# journal_internal_sources,
# version : libsystemd_version,
# include_directories : includes,
# '-shared',
# '-Wl,--version-script=' + version_script_arg,
# '-Wl,--undefined'],
-# link_with : [libsystemd_internal,
+# link_with : [libsystemd_static,
# libbasic],
# dependencies : [threads,
# librt],
# include_directories : includes,
# link_args : ['-shared',
# '-Wl,--version-script=' + version_script_arg],
-# link_with : [libsystemd_internal,
+# link_with : [libsystemd_static,
# libshared_static],
# dependencies : [threads,
# libpam,
#endif // 0
'LICENSE.GPL2',
'LICENSE.LGPL2.1',
- 'TRANSIENT-SETTINGS.md',
- 'UIDS-GIDS.md',
'src/libelogind/sd-bus/GVARIANT-SERIALIZATION',
install_dir : docdir)
test_libelogind_sym_c = custom_target(
'test-libelogind-sym.c',
- output : 'test-libelogind-sym.c',
input : [libelogind_sym_path] + systemd_headers,
+ output : 'test-libelogind-sym.c',
command : [generate_sym_test_py, libelogind_sym_path] + systemd_headers,
capture : true)
############################################################
#if 0 /// UNNEEDED by elogind
-# test_elogind_tmpfiles_py = find_program('test-elogind-tmpfiles.py')
#endif // 0
+test_elogind_tmpfiles_py = find_program('test-elogind-tmpfiles.py')
############################################################
# 'src/test/test-helper.c'],
# [libcore,
# libudev,
-# libelogind_internal],
+# libsystemd_static],
# [threads,
# librt,
# libseccomp,
[['src/libelogind/sd-bus/test-bus-error.c'],
[libshared_static,
- libelogind_internal],
+ libelogind_static],
[]],
#if 0 /// UNNEEDED in elogind
#if 0 /// UNNEEDED in elogind
# tests += [
-# [['src/libelogind-network/test-dhcp-option.c',
-# 'src/libelogind-network/dhcp-protocol.h',
-# 'src/libelogind-network/dhcp-internal.h'],
+# [['src/libsystemd-network/test-dhcp-option.c',
+# 'src/libsystemd-network/dhcp-protocol.h',
+# 'src/libsystemd-network/dhcp-internal.h'],
# [libshared,
# libelogind_network],
# []],
#
-# [['src/libelogind-network/test-sd-dhcp-lease.c',
-# 'src/libelogind-network/dhcp-lease-internal.h'],
+# [['src/libsystemd-network/test-sd-dhcp-lease.c',
+# 'src/libsystemd-network/dhcp-lease-internal.h'],
# [libshared,
# libelogind_network],
# []],
#
-# [['src/libelogind-network/test-dhcp-client.c',
-# 'src/libelogind-network/dhcp-protocol.h',
-# 'src/libelogind-network/dhcp-internal.h',
+# [['src/libsystemd-network/test-dhcp-client.c',
+# 'src/libsystemd-network/dhcp-protocol.h',
+# 'src/libsystemd-network/dhcp-internal.h',
# 'src/systemd/sd-dhcp-client.h'],
# [libshared,
# libelogind_network],
# libelogind_network],
# []],
#
-# [['src/libelogind-network/test-ipv4ll.c',
-# 'src/libelogind-network/arp-util.h',
+# [['src/libsystemd-network/test-ipv4ll.c',
+# 'src/libsystemd-network/arp-util.h',
# 'src/systemd/sd-ipv4ll.h'],
# [libshared,
# libelogind_network],
# [],
# '', 'manual'],
#
-# [['src/libelogind-network/test-ndisc-rs.c',
-# 'src/libelogind-network/dhcp-identifier.h',
-# 'src/libelogind-network/dhcp-identifier.c',
-# 'src/libelogind-network/icmp6-util.h',
+# [['src/libsystemd-network/test-ndisc-rs.c',
+# 'src/libsystemd-network/dhcp-identifier.h',
+# 'src/libsystemd-network/dhcp-identifier.c',
+# 'src/libsystemd-network/icmp6-util.h',
# 'src/systemd/sd-dhcp6-client.h',
# 'src/systemd/sd-ndisc.h'],
# [libshared,
# libelogind_network],
# []],
#
-# [['src/libelogind-network/test-ndisc-ra.c',
-# 'src/libelogind-network/icmp6-util.h',
+# [['src/libsystemd-network/test-ndisc-ra.c',
+# 'src/libsystemd-network/icmp6-util.h',
# 'src/systemd/sd-ndisc.h'],
# [libshared,
# libelogind_network],
# []],
#
-# [['src/libelogind-network/test-dhcp6-client.c',
-# 'src/libelogind-network/dhcp-identifier.h',
-# 'src/libelogind-network/dhcp-identifier.c',
-# 'src/libelogind-network/dhcp6-internal.h',
+# [['src/libsystemd-network/test-dhcp6-client.c',
+# 'src/libsystemd-network/dhcp-identifier.h',
+# 'src/libsystemd-network/dhcp-identifier.c',
+# 'src/libsystemd-network/dhcp6-internal.h',
# 'src/systemd/sd-dhcp6-client.h'],
# [libshared,
# libelogind_network],