Revision: 112762 https://trac.macports.org/changeset/112762 Author: takeshi@macports.org Date: 2013-10-31 00:19:13 -0700 (Thu, 31 Oct 2013) Log Message: ----------- chapel: updated for 1.8.0. switched compiler to clang Modified Paths: -------------- trunk/dports/lang/chapel/Portfile Modified: trunk/dports/lang/chapel/Portfile =================================================================== --- trunk/dports/lang/chapel/Portfile 2013-10-31 07:10:50 UTC (rev 112761) +++ trunk/dports/lang/chapel/Portfile 2013-10-31 07:19:13 UTC (rev 112762) @@ -4,8 +4,7 @@ PortSystem 1.0 name chapel -set vers 1.5 -version ${vers}.0 +version 1.8.0 categories lang parallel science platforms darwin supported_archs i386 x86_64 @@ -19,35 +18,21 @@ homepage http://chapel.cray.com/ master_sites sourceforge:project/chapel/chapel/${version} -checksums md5 38368f62afb2cad0327af26eabe06866 \ - sha1 26d2a56ba80ae4db0abeeddffc132fc61439a649 \ - rmd160 85e49034e7ac1e795c54bbee9a070183ce09dd1e +checksums md5 cb275943b0cfb5a647aa9d0330a0b78d \ + sha1 0adef93d9b8ce61447cb6f23c5c910f54c5aa695 \ + rmd160 ed3a4f73542d9a04d9269fde3c42a34f37911971 -worksrcdir ${name}-${vers} - use_configure no use_parallel_build no - -# chapel has buggy C++ code that fails with clang -compiler.blacklist *clang* -platform darwin { - if {${os.major} >= 13} { - depends_lib - depends_run - pre-fetch { - ui_error "$name does not build on Mavericks or later." - error "unsupported platform" - } - } -} - +patchfiles patch-compiler.diff + configure.optflags -O3 variant universal {} -build.env CHPL_HOST_COMPILER=gnu \ - CHPL_TARGET_COMPILER=gnu \ +build.env CHPL_HOST_COMPILER=clang \ + CHPL_TARGET_COMPILER=clang \ LDFLAGS="[get_canonical_archflags ld]" build.args CXX=${configure.cxx} \ @@ -62,19 +47,28 @@ file copy ${worksrcpath}/${d} ${destroot}${prefix}/lib/${name} } xinstall -d ${destroot}${prefix}/lib/${name}/third-party - foreach d "dlmalloc gasnet gmp nanox qthread tcmalloc" { + foreach d "creoleparser dlmalloc gasnet gmp massivethreads qthread re2 tcmalloc" { xinstall -d ${destroot}${prefix}/lib/${name}/third-party/$d xinstall -m 644 ${worksrcpath}/third-party/${d}/Makefile.include \ ${destroot}${prefix}/lib/${name}/third-party/$d } + xinstall -d ${destroot}${prefix}/lib/${name}/third-party/llvm + foreach f "Makefile.include-none Makefile.share" { + xinstall -m 644 ${worksrcpath}/third-party/llvm/$f \ + ${destroot}${prefix}/lib/${name}/third-party/llvm + } xinstall -d ${destroot}${prefix}/lib/${name}/third-party/utf8-decoder xinstall -m 644 ${worksrcpath}/third-party/utf8-decoder/utf8-decoder.h \ ${destroot}${prefix}/lib/${name}/third-party/utf8-decoder + xinstall -d ${destroot}${prefix}/etc/${name} + foreach d "README emacs source-highlight vim" { + file copy ${worksrcpath}/etc/${d} ${destroot}${prefix}/etc/${name} + } } variant universal {} notes " set CHPL_HOME to ${prefix}/lib/${name} -set CHPL_HOST_PLATFORM to darwin +set CHPL_CC_FLAGS -Wno-tautological-compare to suppress warnings "
participants (1)
-
takeshi@macports.org