summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/systemd/systemd/0009-nss-mymachines-Build-conditionally-when-ENABLE_MYHOS.patch
blob: a635fa91d8a48260d3183dd6653b06239c805272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
From f9625b5f3fd5dac3f3591dbeeb24dc9d6fda790d Mon Sep 17 00:00:00 2001
From: Chen Qi <Qi.Chen@windriver.com>
Date: Tue, 27 Feb 2018 12:56:21 +0800
Subject: [PATCH 9/9] nss-mymachines: Build conditionally when
 ENABLE_MYHOSTNAME is set

Fixes build failures when building with --disable-myhostname

Upstream-Status: Pending

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
 meson.build | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/meson.build b/meson.build
index 3bb087fef..73bd70b0b 100644
--- a/meson.build
+++ b/meson.build
@@ -1371,12 +1371,15 @@ test_dlopen = executable(
         link_with : [libbasic],
         dependencies : [libdl])
 
-foreach tuple : [['myhostname', 'ENABLE_MYHOSTNAME'],
-                 ['systemd',    'ENABLE_NSS_SYSTEMD'],
-                 ['mymachines', 'ENABLE_MACHINED'],
-                 ['resolve',    'ENABLE_RESOLVE']]
+foreach tuple : [['myhostname', 'ENABLE_MYHOSTNAME',  ''],
+                 ['systemd',    'ENABLE_NSS_SYSTEMD', ''],
+                 ['mymachines', 'ENABLE_MACHINED',    'ENABLE_MYHOSTNAME'],
+                 ['resolve',    'ENABLE_RESOLVE',     '']]
 
         condition = tuple[1] == '' or conf.get(tuple[1]) == 1
+        if tuple[2] != '' and condition
+                condition = conf.get(tuple[2]) == 1
+        endif
         if condition
                 module = tuple[0]
 
-- 
2.11.0