blob: a635fa91d8a48260d3183dd6653b06239c805272 [file] [log] [blame]
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08001From f9625b5f3fd5dac3f3591dbeeb24dc9d6fda790d Mon Sep 17 00:00:00 2001
2From: Chen Qi <Qi.Chen@windriver.com>
3Date: Tue, 27 Feb 2018 12:56:21 +0800
4Subject: [PATCH 9/9] nss-mymachines: Build conditionally when
5 ENABLE_MYHOSTNAME is set
6
7Fixes build failures when building with --disable-myhostname
8
9Upstream-Status: Pending
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
13---
14 meson.build | 11 +++++++----
15 1 file changed, 7 insertions(+), 4 deletions(-)
16
17diff --git a/meson.build b/meson.build
18index 3bb087fef..73bd70b0b 100644
19--- a/meson.build
20+++ b/meson.build
21@@ -1371,12 +1371,15 @@ test_dlopen = executable(
22 link_with : [libbasic],
23 dependencies : [libdl])
24
25-foreach tuple : [['myhostname', 'ENABLE_MYHOSTNAME'],
26- ['systemd', 'ENABLE_NSS_SYSTEMD'],
27- ['mymachines', 'ENABLE_MACHINED'],
28- ['resolve', 'ENABLE_RESOLVE']]
29+foreach tuple : [['myhostname', 'ENABLE_MYHOSTNAME', ''],
30+ ['systemd', 'ENABLE_NSS_SYSTEMD', ''],
31+ ['mymachines', 'ENABLE_MACHINED', 'ENABLE_MYHOSTNAME'],
32+ ['resolve', 'ENABLE_RESOLVE', '']]
33
34 condition = tuple[1] == '' or conf.get(tuple[1]) == 1
35+ if tuple[2] != '' and condition
36+ condition = conf.get(tuple[2]) == 1
37+ endif
38 if condition
39 module = tuple[0]
40
41--
422.11.0
43