Revision
149089
Author
jeremyhu@macports.org
Date
2016-05-29 23:10:17 -0700 (Sun, 29 May 2016)

Log Message

llvm-3.3: Fix a build failure on Tiger (#44898)

Modified Paths

Added Paths

Diff

Modified: trunk/dports/lang/llvm-3.3/Portfile (149088 => 149089)


--- trunk/dports/lang/llvm-3.3/Portfile	2016-05-29 22:17:46 UTC (rev 149088)
+++ trunk/dports/lang/llvm-3.3/Portfile	2016-05-30 06:10:17 UTC (rev 149089)
@@ -85,6 +85,7 @@
 patchfiles      install_target.patch \
                 0001-Fix-regular-expression-to-work-with-multiple-digit-v.patch \
                 tiger.patch \
+                tiger-undefined-_CS_DARWIN_USER_-macros.patch \
                 tiger-shlib.patch
 
 patch.pre_args  -p1

Added: trunk/dports/lang/llvm-3.3/files/tiger-undefined-_CS_DARWIN_USER_-macros.patch (0 => 149089)


--- trunk/dports/lang/llvm-3.3/files/tiger-undefined-_CS_DARWIN_USER_-macros.patch	                        (rev 0)
+++ trunk/dports/lang/llvm-3.3/files/tiger-undefined-_CS_DARWIN_USER_-macros.patch	2016-05-30 06:10:17 UTC (rev 149089)
@@ -0,0 +1,17 @@
+--- a/lib/Support/PathV2.cpp	2013-04-05 22:10:04.000000000 +0200
++++ b/lib/Support/PathV2.cpp	2016-05-29 11:53:39.000000000 +0200
+@@ -498,6 +498,14 @@
+ 
+ #ifdef __APPLE__
+   // On Darwin, use DARWIN_USER_TEMP_DIR or DARWIN_USER_CACHE_DIR.
++  // ...which are not defined in Tiger and earlier!
++#ifndef _CS_DARWIN_USER_TEMP_DIR
++#define _CS_DARWIN_USER_TEMP_DIR 65537
++#endif
++#ifndef _CS_DARWIN_USER_CACHE_DIR
++#define _CS_DARWIN_USER_CACHE_DIR 65538
++#endif
++
+   int ConfName = erasedOnReboot? _CS_DARWIN_USER_TEMP_DIR
+                                : _CS_DARWIN_USER_CACHE_DIR;
+   size_t ConfLen = confstr(ConfName, 0, 0);