On Mon, Jan 16, 2017 at 1:21 PM, Marcus Calhoun-Lopez <mcalh...@macports.org
> wrote:

> At the risk of rehashing a closed topic, I would like to propose a new way
> of handling C++11 (especially on older systems).
> I have opened three tickets that I hope, together, would solve some of the
> issues raised previously.
>
> [1] https://trac.macports.org/ticket/53194
> [2] https://trac.macports.org/ticket/53330
> [3] https://trac.macports.org/ticket/53329
>
> I still may not 100% understand libstdc++ vs libc++ vs GCC 5.1 libstdc++,
> so any suggestions and feedback would be most welcome.
>


The *only* time you should use a libstdc++ different from the
system-provided one (or ones, on 10.7) is the current LibcxxOnOlderSystems
--- which explicitly loses compatibility with all Apple-provided C++
libraries, because there's no other choice on those platforms. If at all
possible, you do *not* want to do that. It limits what you can build, and
can lead to bizarre build errors if non-MacPorts C++ builds find MacPorts
C++ libraries.

gcc 5.1 libstdc++ is GPL3 and poses significant license issues with respect
to distributing binaries, among others.

-- 
brandon s allbery kf8nh                               sine nomine associates
allber...@gmail.com                                  ballb...@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net

Reply via email to