Compiling software with c++11 support

Jeremy Huddleston Sequoia jeremyhu at macports.org
Wed Sep 11 21:02:30 PDT 2013


On Sep 11, 2013, at 8:17, William Gallafent <william at gallaf.net> wrote:

> On 11 September 2013 16:07, Jakub Sochor <jakub at sochor.me> wrote:
>> So I would like to compile these packages with libc++ support. And probably it will be required to build with this support also their dependences.
> 
> Apologies for the “me too”, but me too :)
> 
> As Lawrence has said, there doesn't appear to be a standard way to do
> this yet in macports.

There is a way to do it in trunk/base as of a couple weeks ago.  Please see the long thread on macports-dev about this (which changed subject multiple times: "RFC: PATCH: cxx_runtime option for macports.conf" or "Host Versus MacPorts lib[std]c++" or "Fortran Recipe"):

cxx_stdlib libc++
buildfromsource always

It is *not* for most users, so YMMV, don't report bugs without a patch to fix them, etc.

Make sure you start from a fresh install.

> I would suggest that the sensible way to achieve
> it is to add a variant (probably called “c++11”) to packages which use
> C++

That would be a maintainance NIGHTMARE.  For one thing, C++11 doesn't mean libc++.  For another, there are way more C++ ports out there, and this would have to be done at once.  For another, we'd need to enforce variants (which is rather messy and not well supported in MacPorts)

> , and to have that variant add the standard compiler and linker
> flags to achieve the result you need! This doesn't help you
> immediately of course, but it would be good to have a discussion here
> (or in fact perhaps better on macports-dev, in fact)

There was ... a few weeks ago ...

> in order to start
> getting this stuff in place (I'm sure that you and I are not the only
> ones who will need this in the future!)

Please give the existing support a try, fix bugs you find, etc.

--Jeremy

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4145 bytes
Desc: not available
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20130911/8d01c53d/attachment.p7s>


More information about the macports-users mailing list