summaryrefslogtreecommitdiff
path: root/misc/rpm/patches/patch-lib_rpmrc.c
blob: 11156ea515767b35b50aa1c9ccdad7d56dc3f6cd (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
$NetBSD: patch-lib_rpmrc.c,v 1.2 2017/04/23 08:18:15 adam Exp $

For macros use a path with _arch.
Preprocessor portability fix.

--- lib/rpmrc.c.orig	2017-02-16 09:40:09.000000000 +0000
+++ lib/rpmrc.c
@@ -466,7 +466,7 @@ static void setDefaults(void)
     if (!macrofiles) {
 	macrofiles = rstrscat(NULL, confdir, "/macros", ":",
 				confdir, "/macros.d/macros.*", ":",
-				confdir, "/platform/%{_target}/macros", ":",
+				confdir, "/platform/%{_arch}/macros", ":",
 				confdir, "/fileattrs/*.attr", ":",
   				confdir, "/" RPMCANONVENDOR "/macros", ":",
 				SYSCONFDIR "/rpm/macros.*", ":",
@@ -1028,7 +1028,7 @@ static void defaultMachine(rpmrcCtx ctx,
 	else if(rstreq(un.sysname, "Darwin")) { 
 #ifdef __ppc__
 	    strcpy(un.machine, "ppc");
-#else ifdef __i386__
+#elif defined(__i386__)
 	    strcpy(un.machine, "i386");
 #endif 
 	}