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