[152382] trunk/dports/lang/rust

g5pw at macports.org g5pw at macports.org
Tue Sep 6 06:56:32 PDT 2016


Revision: 152382
          https://trac.macports.org/changeset/152382
Author:   g5pw at macports.org
Date:     2016-09-06 06:56:32 -0700 (Tue, 06 Sep 2016)
Log Message:
-----------
lang/rust: (hopefully) fix build failure

Add missing dependency on cmake (apparently needed to build llvm)
Add patch to copy relevant library (will send upstream)

Modified Paths:
--------------
    trunk/dports/lang/rust/Portfile

Added Paths:
-----------
    trunk/dports/lang/rust/files/
    trunk/dports/lang/rust/files/patch-missing-arena.diff

Modified: trunk/dports/lang/rust/Portfile
===================================================================
--- trunk/dports/lang/rust/Portfile	2016-09-06 11:54:11 UTC (rev 152381)
+++ trunk/dports/lang/rust/Portfile	2016-09-06 13:56:32 UTC (rev 152382)
@@ -37,6 +37,8 @@
 # snapshot compiler, we let base treat it as the distfile and deal with
 # the actual Rust source "manually".
 
+patchfiles		patch-missing-arena.diff
+
 # stage0 is found from
 # https://github.com/rust-lang/rust/blob/${version}/src/stage0.txt
 set stage0(date)        2016-07-05
@@ -83,7 +85,8 @@
 # OS X releases have 2.6. (Using MacPorts' LLVM ports fails either
 # during build or during testing.)
 depends_build           bin:perl:perl5 \
-                        bin:python2.6:python27
+                        bin:python2.6:python27 \
+                        port:cmake
 depends_skip_archcheck  python27
 
 # The libs for both targets link to libgcc and libstdc++.

Added: trunk/dports/lang/rust/files/patch-missing-arena.diff
===================================================================
--- trunk/dports/lang/rust/files/patch-missing-arena.diff	                        (rev 0)
+++ trunk/dports/lang/rust/files/patch-missing-arena.diff	2016-09-06 13:56:32 UTC (rev 152382)
@@ -0,0 +1,10 @@
+--- src/etc/local_stage0.sh.orig	2016-09-05 10:43:45.000000000 -0700
++++ src/etc/local_stage0.sh	2016-09-05 10:42:45.000000000 -0700
+@@ -51,6 +51,7 @@
+ 
+ cp ${PREFIX}/bin/rustc${BIN_SUF} ${TARG_DIR}/stage0/bin/
+ cp ${PREFIX}/${LIB_DIR}/${RUSTLIBDIR}/${TARG_DIR}/${LIB_DIR}/* ${TARG_DIR}/stage0/${LIB_DIR}/
++cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}arena*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/
+ cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}extra*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/
+ cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}rust*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/
+ cp ${PREFIX}/${LIB_DIR}/${LIB_PREFIX}std*${LIB_SUF} ${TARG_DIR}/stage0/${LIB_DIR}/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160906/a443a163/attachment.html>


More information about the macports-changes mailing list