[92004] trunk/dports/lang
Ryan Schmidt
ryandesign at macports.org
Sun Apr 15 16:31:07 PDT 2012
On Apr 15, 2012, at 17:06, takeshi at macports.org wrote:
> Revision: 92004
> https://trac.macports.org/changeset/92004
> Author: takeshi at macports.org
> Date: 2012-04-15 15:06:29 -0700 (Sun, 15 Apr 2012)
> Log Message:
> -----------
> omnixmp: adding XcalableMP
>
> +homepage http://www.xcalablemp.org/
> +platforms darwin
> +master_sites ${homepage}/xmp_files/
To avoid the double slash in the download URL, use:
master_sites ${homepage}xmp_files/
> +post-patch {
> + if {${build_arch}=="x86_64"} {
> + reinplace "s|CPU=i386|CPU=x86_64|g" ${worksrcpath}/configure
> + }
> +}
The configure script hardcodes CPU=i386? Does this port work on PowerPC Macs then? If not, the port should state "supported_archs i386 x86_64".
> +configure.args --prefix=${prefix}/lib/${name} \
To avoid having two different --prefix arguments, use:
configure.pre_args --prefix=${prefix}/lib/${name}
> +depends_lib port:openmpi \
> + port:flex \
> + port:gmp \
> + port:libxml2
> +variant g95 conflicts gcc44 gcc45 description {use g95 as backend fortran compiler} {
> + depends_lib port:g95
> + configure.fc ${prefix}/bin/g95
> +}
> +
> +variant gcc44 conflicts g95 gcc45 description {use gfortran-mp-4.4 as backend fortran compiler} {
> + depends_lib port:gcc44
> + configure.compiler macports-gcc-4.4
> +}
> +
> +variant gcc45 conflicts g95 gcc44 description {use gfortran-mp-4.5 as backend fortran compiler} {
> + depends_lib port:gcc45
> + configure.compiler macports-gcc-4.5
> +}
The dependencies in these variants override the port's global dependencies. Use depends_lib-append in the variants instead. The port's revision should be increased when you do this so the dependencies are recorded correctly in all users' registries.
More information about the macports-dev
mailing list