On Jan 5, 2014, at 13:58, [email protected] wrote:

> Revision
> 115574
> Author
> [email protected]
> Date
> 2014-01-05 11:58:38 -0800 (Sun, 05 Jan 2014)
> Log Message
> 
> makeicns: Link against correct C++ runtime

> Modified: trunk/dports/graphics/makeicns/Portfile (115573 => 115574)

> +# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
> +platform darwin {
> +    set cxxstdlib {}
> +
> +    if {[info exists configure.cxx_stdlib] &&
> +        ${configure.cxx_stdlib} ne {} &&
> +        [string match *clang* ${configure.cxx}]} {
> +        set cxxstdlib ${configure.cxx_stdlib}
> +    } elseif {[string match *clang* ${configure.cxx}] &&
> +              ${os.major} >= 13} {
> +        set cxxstdlib libc++
> +    } else {
> +        set cxxstdlib libstdc++
> +    }
> +
> +    if {[string match *clang* ${configure.cxx}]} {
> +        configure.cxxflags-append -stdlib=${cxxstdlib}
> +        configure.ldflags-append -stdlib=${cxxstdlib}
> +    }
> +}

It sucks having to add this boilerplate to each port. How do we fix base to 
make this unnecessary? Or does trunk already take care of it?


_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to