[103988] users/larryv/dports/lang/rust/Portfile
larryv at macports.org
larryv at macports.org
Tue Mar 12 00:18:11 PDT 2013
Revision: 103988
https://trac.macports.org/changeset/103988
Author: larryv at macports.org
Date: 2013-03-12 00:18:11 -0700 (Tue, 12 Mar 2013)
Log Message:
-----------
[sandbox] rust: Add build dependency on Perl and tweak dependency on Python; reword descriptions and comments.
Modified Paths:
--------------
users/larryv/dports/lang/rust/Portfile
Modified: users/larryv/dports/lang/rust/Portfile
===================================================================
--- users/larryv/dports/lang/rust/Portfile 2013-03-12 03:46:46 UTC (rev 103987)
+++ users/larryv/dports/lang/rust/Portfile 2013-03-12 07:18:11 UTC (rev 103988)
@@ -15,10 +15,16 @@
license {MIT Apache-2} BSD zlib NCSA Permissive
maintainers g5pw larryv
-description Compiler for the Rust programming language
-long_description This is a compiler for Rust, including standard \
- libraries, tools and documentation.
-homepage http://www.rust-lang.org
+description A safe, concurrent, practical language
+long_description Rust is a curly-brace, block-structured expression \
+ language. It visually resembles the C language \
+ family, but differs significantly in syntactic and \
+ semantic details. Its design is oriented toward \
+ concerns of “programming in the large”, that is, of \
+ creating and maintaining boundaries – both abstract \
+ and operational – that preserve large-system \
+ integrity, availability and concurrency.
+homepage http://www.rust-lang.org/
# stage0 snapshot compiler, see src/snapshots.txt in main distribution
@@ -70,13 +76,17 @@
${worksrcpath}/configure
}
-# Required until we figure out how to use MacPorts' LLVM instead of the
-# bundled one. Using MacPorts' LLVM currently results in a stage2
-# compiler that segfaults during the build (with llvm-3.2, at least).
-depends_build bin:python2.7:python27
+# Using MacPorts' LLVM currently results in a stage2 compiler that
+# segfaults during the build (with llvm-3.2, at least); until we fix
+# this, we need Python. The weird dependency is to accommodate older
+# systems that only have Python 2.6; if we have to provide our own, we'd
+# rather install 2.7. The build itself will detect either.
+depends_build bin:perl:perl5 \
+ bin:python2.6:python27
# Upstream only supports gcc 4.4 and newer and clang based on LLVM
-# 3.0svn and newer. The allowed clang build could probably be tightened.
+# 3.0svn and newer. The clang restriction could probably be tighter;
+# clang-77 is Apple Clang 1.7 (LLVM 2.9svn), included with Xcode 3.2.6.
compiler.blacklist gcc-3.3 gcc-4.0 gcc-4.2 \
apple-gcc-4.0 apple-gcc-4.2 \
llvm-gcc-4.2 macports-llvm-gcc-4.2 \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130312/7d721251/attachment-0001.html>
More information about the macports-changes
mailing list