Merge branch '3630-netlink-linux' into 'main'

build: Check for <netlink/netlink_route.h> for GNetworkMonitorNetlink

Closes #3630

See merge request GNOME/glib!4549
This commit is contained in:
Marco Trevisan 2025-03-10 12:24:22 +00:00
commit dc1b097f2d
2 changed files with 4 additions and 2 deletions

View File

@ -42,7 +42,7 @@
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#endif
#ifdef HAVE_NETLINK_NETLINK_H
#if defined(HAVE_NETLINK_NETLINK_H) && defined(HAVE_NETLINK_NETLINK_ROUTE_H)
#include <netlink/netlink.h>
#include <netlink/netlink_route.h>
#endif

View File

@ -417,6 +417,7 @@ headers = [
'memory.h',
'mntent.h',
'netlink/netlink.h',
'netlink/netlink_route.h',
'poll.h',
'pwd.h',
'sched.h',
@ -475,7 +476,8 @@ if cc.check_header('malloc.h')
glib_conf_prefix = glib_conf_prefix + '#define HAVE_MALLOC_H 1\n'
endif
if glib_conf.has('HAVE_LINUX_NETLINK_H') or glib_conf.has('HAVE_NETLINK_NETLINK_H')
if (glib_conf.has('HAVE_LINUX_NETLINK_H') or
(glib_conf.has('HAVE_NETLINK_NETLINK_H') and glib_conf.has('HAVE_NETLINK_NETLINK_ROUTE_H')))
glib_conf.set('HAVE_NETLINK', 1)
endif