opensp fails to build ==> fix

Ken Cunningham ken.cunningham.webuse at gmail.com
Tue Feb 25 02:07:46 UTC 2020


:info:build ../include/Ptr.h:72:11: error: ISO C++11 does not allow access declarations; use using declarations instead
:info:build   Ptr<T>::isNull;


clang-9.0 (the current 10.6.8 default) is incredibly strict. Far stricter than any current Xcode compiler.

having said that, when I just tried, it downloaded a prebuilt binary from the buildbot:

$ port -v installed opensp
The following ports are currently installed:
 opensp @1.5.2_2 (active) platform='darwin 10' archs='x86_64' date='2020-02-24T17:59:26-0800'


trying to force a build, I get the same error as you do.

Your best bet, usually, is to try to use a more reasonable compiler. 

clang-5.0 is pretty close to what the current Xcode compilers are like, in terms of strictness and severity, and indeed, clang-5.0 build this software quite easily, but with a lot of warnings, of course.


sudo port -v install opensp configure.compiler=macports-clang-5.0


during periods of frustration, I have been known to set my default compiler in macports.conf to macports-clang-5.0 when I get too tired of these issues.

Best,

Ken


More information about the macports-users mailing list