[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