[60440] trunk/dports/lang
erickt at macports.org
erickt at macports.org
Thu Nov 12 08:20:22 PST 2009
Revision: 60440
http://trac.macports.org/changeset/60440
Author: erickt at macports.org
Date: 2009-11-12 08:20:19 -0800 (Thu, 12 Nov 2009)
Log Message:
-----------
Version bump for llvm and llvm-gcc-4.2.
Modified Paths:
--------------
trunk/dports/lang/llvm/Portfile
trunk/dports/lang/llvm-gcc42/Portfile
Modified: trunk/dports/lang/llvm/Portfile
===================================================================
--- trunk/dports/lang/llvm/Portfile 2009-11-12 16:05:30 UTC (rev 60439)
+++ trunk/dports/lang/llvm/Portfile 2009-11-12 16:20:19 UTC (rev 60440)
@@ -1,10 +1,9 @@
-# $Id$
+# $Id: Portfile 58531 2009-09-30 11:48:05Z nox at macports.org $
PortSystem 1.0
name llvm
-version 2.5
-revision 1
+version 2.6
categories lang
platforms darwin
use_parallel_build yes
@@ -16,15 +15,12 @@
homepage http://llvm.org/
master_sites ${homepage}releases/${version}/
-checksums md5 55df2ea8665c8094ad2ef85187b9fc74 \
- sha1 67f4bace9e64cc39255583aa837470d9b9de0aa5 \
- rmd160 2c904b8d0bcce565ed11114b921321a0404e23fe
+checksums md5 34a11e807add0f4555f691944e1a404a \
+ sha1 547471147cbf6d3e49539e01196ffada2c79c250 \
+ rmd160 24d58cb052ab5879aae59eaf4885ec41186ee22a
universal_variant no
-depends_build bin:flex:flex \
- bin:bison:bison
-
configure.dir ${workpath}/build
build.dir ${configure.dir}
destroot.dir ${configure.dir}
@@ -40,7 +36,10 @@
configure.ldflags
configure.cmd ${worksrcpath}/configure
configure.args --enable-optimized --enable-jit \
- --enable-bindings=none
+ --enable-bindings=none \
+ --disable-assertions \
+ --disable-pic
+ #pic is enabled by default in 2.6
post-destroot {
file mkdir ${destroot}${prefix}/lib/llvm
@@ -49,12 +48,12 @@
file copy ${worksrcpath}/include ${destroot}${prefix}/lib/llvm/src
file copy ${configure.dir}/include ${destroot}${prefix}/lib/llvm/obj
- file copy ${configure.dir}/Release ${destroot}${prefix}/lib/llvm/obj
+ file copy ${configure.dir}/Release-Asserts ${destroot}${prefix}/lib/llvm/obj
reinplace "s|${worksrcpath}|${prefix}/lib/llvm/src|g" ${destroot}${prefix}/bin/llvm-config \
- ${destroot}${prefix}/lib/llvm/obj/Release/bin/llvm-config
+ ${destroot}${prefix}/lib/llvm/obj/Release-Asserts/bin/llvm-config
reinplace "s|${configure.dir}|${prefix}/lib/llvm/obj|g" ${destroot}${prefix}/bin/llvm-config \
- ${destroot}${prefix}/lib/llvm/obj/Release/bin/llvm-config
+ ${destroot}${prefix}/lib/llvm/obj/Release-Asserts/bin/llvm-config
fs-traverse item ${destroot} {
if {[file isfile ${item}] && ".dir" == [file tail ${item}]} {
@@ -74,5 +73,9 @@
}
variant pic description {Enable generation of position independent code} {
- configure.args-append --enable-pic
+ configure.args-delete --disable-pic
}
+
+variant host_only description {Disables non-host targets} {
+ configure.args-append --enable-targets=host-only
+}
Modified: trunk/dports/lang/llvm-gcc42/Portfile
===================================================================
--- trunk/dports/lang/llvm-gcc42/Portfile 2009-11-12 16:05:30 UTC (rev 60439)
+++ trunk/dports/lang/llvm-gcc42/Portfile 2009-11-12 16:20:19 UTC (rev 60440)
@@ -5,7 +5,7 @@
set major 4.2
name llvm-gcc42
-version 2.5
+version 2.6
categories lang
platforms darwin
maintainers erickt openmaintainer
@@ -18,9 +18,9 @@
distname llvm-gcc-${major}-${version}.source
-checksums md5 c5800d85059fcf80429a86c536127595 \
- sha1 5c2f0f1341868d8cdeb2eb4efdf9bf35c63526cb \
- rmd160 6d93b4024e5caa42396f536935800ce1a02423e4
+checksums md5 4e8c5a1035701c231dbfc7e2af2d7571 \
+ sha1 60670d550be09a57d315efa259d2b19955f6fa79 \
+ rmd160 08d7ffadb88e3abdcc971372f737e4ddf8f991c6
depends_lib port:llvm
@@ -30,11 +30,28 @@
file mkdir ${workpath}/build
}
+# the generated compiler doesn't accept -arch
+if {[info exists build_arch] && ${os.platform} == "darwin"} {
+ if {(${os.arch} == "i386" && $build_arch == "i386") || (${os.arch} == "powerpc" && $build_arch == "ppc")} {
+ configure.env-append CFLAGS_FOR_TARGET="-m32 ${configure.cflags}"
+ } elseif {(${os.arch} == "i386" && $build_arch == "x86_64") || (${os.arch} == "powerpc" && $build_arch == "ppc64")} {
+ configure.env-append CFLAGS_FOR_TARGET="-m64 ${configure.cflags}"
+ } else {
+ pre-fetch {
+ return -code error "Cannot build $name for $build_arch"
+ }
+ }
+ configure.env-append CFLAGS_FOR_BUILD="${configure.cc_archflags} ${configure.cflags}"
+ configure.cc_archflags
+ configure.cxx_archflags
+ configure.objc_archflags
+}
+
configure.cmd ../llvm-gcc${major}-${version}.source/configure
configure.args-append --enable-llvm=${prefix}/lib/llvm/obj \
--enable-languages=c,c++,objc,obj-c++ \
- --mandir=${prefix}/share/man \
+ --mandir=${prefix}/share/man \
--infodir=${prefix}/share/info \
--program-prefix=llvm- \
--program-suffix=-${major}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091112/02f22ca6/attachment.html>
More information about the macports-changes
mailing list