[143765] trunk/dports/lang/llvm-3.8/Portfile

jeremyhu at macports.org jeremyhu at macports.org
Sun Dec 20 19:13:01 PST 2015


Revision: 143765
          https://trac.macports.org/changeset/143765
Author:   jeremyhu at macports.org
Date:     2015-12-20 19:13:01 -0800 (Sun, 20 Dec 2015)
Log Message:
-----------
llvm-3.8: Bump to r256125

Revision Links:
--------------
    https://trac.macports.org/changeset/256125

Modified Paths:
--------------
    trunk/dports/lang/llvm-3.8/Portfile

Modified: trunk/dports/lang/llvm-3.8/Portfile
===================================================================
--- trunk/dports/lang/llvm-3.8/Portfile	2015-12-21 01:49:22 UTC (rev 143764)
+++ trunk/dports/lang/llvm-3.8/Portfile	2015-12-21 03:13:01 UTC (rev 143765)
@@ -69,7 +69,7 @@
 }
 
 fetch.type              svn
-svn.revision            254705
+svn.revision            256125
 
 set compiler_rt_rev     ${svn.revision}
 set libcxx_rev          ${svn.revision}
@@ -138,6 +138,19 @@
     # present, but we used to explicitly only use this patch for the llvm subport.
     patchfiles-delete \
         0005-MacPorts-Only-Skip-checking-for-python-in-configure.patch
+
+    # https://llvm.org/bugs/show_bug.cgi?id=25681
+    if {${worksrcdir} eq "trunk" || ${worksrcdir} eq "release_${llvm_version_no_dot}"} {
+        # Cannot set cppflags due to https://cmake.org/Bug/view.php?id=12928
+        # Cannot set cxxflags due to https://llvm.org/bugs/show_bug.cgi?id=25904
+        #configure.cxxflags-append -DSVN_REVISION='"${svn.revision}"'
+
+        post-patch {
+            reinplace "1 i \\                             
+                #define SVN_REVISION \"${svn.revision}\"
+            " ${worksrcpath}/tools/clang/lib/Basic/Version.cpp
+        }
+    }
 }
 
 configure.post_args         ../${worksrcdir}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151220/6be5fd85/attachment.html>


More information about the macports-changes mailing list