MacPorts 2.5.0-beta1 now available for testing
Ken Cunningham
ken.cunningham.webuse at gmail.com
Sat May 26 16:48:56 UTC 2018
Well I think you did the cmake finaggeling last time.... Not sure you could find a better way, but I wait to see...
K
Sent from my iPhone
> On May 26, 2018, at 9:40 AM, Ryan Schmidt <ryandesign at macports.org> wrote:
>
>> On May 26, 2018, at 11:15, Ken Cunningham wrote:
>>
>>> On May 25, 2018, at 12:05 PM, Ryan Schmidt wrote:
>>>
>>> It's "broken" in that it links with libstdc++, even though MacPorts believes it will link with libc++ on your system. The rev-upgrade code in previous versions of MacPorts did not check for this kind of "broken".
>>>
>>> Fix it by fixing the build system to use the right C++ standard library (the one in the ${configure.cxx_stdlib} variable).
>>
>> So this particular port comes up with this error probably because the deployment target is set to 10.6 in the xcode project.
>>
>> But there are _lots_ of ports that don’t build with the c++ stdlib specified in cxx_stdlib.
>>
>> These are forced one way or the other in a way that works to fix a problem — eg. cmake and many others.
>
> Then all of these ports need to be fixed. Either make the port use the C++ standard library that MacPorts sets in configure.cxx_stdlib, or else set configure.cxx_stdlib to the C++ standard library that the port will use (this is acceptable if the port uses no libraries and provides no libraries; mongodb is an example).
>
>
>> Also, on systems with libcxxonoldersystems, xcodebuild will not accept certain settings on certain systems, even if we know they could work with our newer compilers.
>
> Unfortunately, we have no way to tell Xcode to use one of our compilers. I believe we need to create some kind of Xcode-specific file to tell it about each of our compilers, then update the xcode portgroup to use that. Nobody's done that so far.
>
>
>> We might see quite a few errors with this, I suspect…
>
> Then we will have to fix quite a few things.
>
More information about the macports-dev
mailing list