[121260] trunk/dports/gis/gctpc/Portfile

Ryan Schmidt ryandesign at macports.org
Sat Jun 21 15:56:32 PDT 2014


On Jun 21, 2014, at 2:26 PM, jeremyhu at macports.org wrote:

> Revision
> 121260
> Author
> jeremyhu at macports.org
> Date
> 2014-06-21 12:26:57 -0700 (Sat, 21 Jun 2014)
> Log Message
> 
> gctpc: Support +universal as required by wgrib2
> Modified Paths
> 
> 	• trunk/dports/gis/gctpc/Portfile
> Diff
> 
> Modified: trunk/dports/gis/gctpc/Portfile (121259 => 121260)

> -build.env           CC=${configure.cc} \
> -                    CPPFLAGS=${configure.cppflags} \
> -                    CFLAGS=${configure.cflags}
> +variant universal {}
> +if {[variant_isset universal]} {
> +    set cflags "${configure.cflags} ${configure.universal_cflags}"
> +    set ldflags "${configure.ldflags} ${configure.universal_ldflags}"
> +} else {
> +    set cflags "${configure.cflags} ${configure.cc_archflags}"
> +    set ldflags "${configure.ldflags} ${configure.cc_archflags}"
> +}
> +
> +build.env-append    LDFLAGS=\"${ldflags}\" \
> +                    CC=\"${configure.cc}\" \
> +                    CPPFLAGS=\"${configure.cppflags}\" \
> +                    CFLAGS=\"${cflags}\"

No need to do this dance manually; you should use the [get_canonical_archflags] procedure to get the correct -arch flags regardless whether the universal variant is selected or not. Also no need to escape the quotes. All you need is:


variant universal {}

build.env-append    CC="${configure.cc}" \
                    CPPFLAGS="${configure.cppflags}" \
                    CFLAGS="${configure.cflags} [get_canonical_archflags cc]" \
                    LDFLAGS="${configure.ldflags} [get_canonical_archflags ld]"




More information about the macports-dev mailing list