[72768] trunk/dports/devel/valgrind/Portfile
raimue at macports.org
raimue at macports.org
Mon Oct 25 18:39:57 PDT 2010
Revision: 72768
http://trac.macports.org/changeset/72768
Author: raimue at macports.org
Date: 2010-10-25 18:39:54 -0700 (Mon, 25 Oct 2010)
Log Message:
-----------
devel/valgrind:
Update to version 3.6.0, now compatible with Mac OS X 10.6
Modified Paths:
--------------
trunk/dports/devel/valgrind/Portfile
Modified: trunk/dports/devel/valgrind/Portfile
===================================================================
--- trunk/dports/devel/valgrind/Portfile 2010-10-25 23:58:29 UTC (rev 72767)
+++ trunk/dports/devel/valgrind/Portfile 2010-10-26 01:39:54 UTC (rev 72768)
@@ -3,13 +3,12 @@
PortSystem 1.0
name valgrind
-version 3.5.0
-revision 1
+version 3.6.0
categories devel
platforms darwin
maintainers raimue
-description A powerful open-source memory debugger.
+description A powerful open-source memory debugger
long_description \
Valgrind is a powerful open-source memory debugger. When valgrind is \
attached to a program, it intercepts calls to malloc/new/free/delete and \
@@ -17,20 +16,16 @@
homepage http://valgrind.org
master_sites http://valgrind.org/downloads/
-checksums md5 f03522a4687cf76c676c9494fcc0a517 \
- sha1 76678c2617278cc9fbda1232e4e56fb2a96b0eb8 \
- rmd160 dd0ca80d73daac774b9352fe7a07ab72aae767c9
+checksums md5 b289c5f4ab8e39741602445f1dd09b34 \
+ sha1 6f7ae88d36dfb45c337175a873aada7bed01c8c3 \
+ rmd160 d7adc13bdafb1e5057d2e2a7a41076c1acabc368
use_bzip2 yes
-pre-fetch {
+pre-configure {
if {"darwin" == ${os.platform} && ${os.major} < 9} {
- ui_error "${name} ${version} is only compatible with Mac OS X 10.5."
+ ui_error "${name} ${version} is only compatible with Mac OS X 10.5 or later."
return -code error "incompatible Mac OS X version"
}
- if {"darwin" == ${os.platform} && ${os.major} > 9} {
- ui_error "${name} ${version} is not compatible with Mac OS X 10.6 or later. Until ${name} 3.6.0 is released, please install valgrind-devel instead."
- return -code error "incompatible Mac OS X version"
- }
}
depends_build bin:perl:perl5
@@ -40,13 +35,40 @@
configure.args --mandir=${prefix}/share/man \
--without-mpicc
-variant mpich2 description {Use mpich2 for MPI support} {
+supported_archs i386 x86_64
+
+if {$build_arch == "i386"} {
+ configure.args-append --enable-only32bit
+} elseif {$build_arch == "x86_64"} {
+ configure.args-append --enable-only64bit
+}
+
+# valgrind sets up -arch by itself, adding our own interferes with the build
+configure.cc_archflags {}
+configure.ld_archflags {}
+
+variant universal {
+ configure.args-delete --enable-only32bit --enable-only64bit
+ configure.universal_cflags {}
+ configure.universal_cxxflags {}
+ configure.universal_ldflags {}
+
+ pre-configure {
+ if {$build_arch == "i386"} {
+ # See #25684 and https://bugs.kde.org/show_bug.cgi?id=243362
+ ui_error "valgrind does not build +universal on a 32-bit only CPU!"
+ return -code error "unsupported CPU"
+ }
+ }
+}
+
+variant mpich2 description {Use mpich2 for MPI support} conflicts universal {
depends_lib-append port:mpich2
configure.args-delete --without-mpicc
configure.args-append --with-mpicc=${prefix}/bin/mpicc
}
-variant openmpi description {Use openmpi for MPI support} {
+variant openmpi description {Use openmpi for MPI support} conflicts universal {
depends_lib-append port:openmpi
configure.args-delete --without-mpicc
configure.args-append --with-mpicc=${prefix}/bin/openmpicc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101025/4ffc1a0e/attachment.html>
More information about the macports-changes
mailing list