On May 22, 2018, at 17:56, David B. Evans wrote: > David B. Evans (dbevans) pushed a commit to branch master > in repository macports-ports. > > > https://github.com/macports/macports-ports/commit/72943fb126dd2cdb71d5651a42cb9d65398963ef > > The following commit(s) were added to refs/heads/master by this push: > > new 72943fb libsigcxx3: append macports-gcc-7 to fallback list > > 72943fb is described below > > > commit 72943fb126dd2cdb71d5651a42cb9d65398963ef > > Author: David B. Evans > AuthorDate: Tue May 22 15:56:11 2018 -0700 > > > libsigcxx3: append macports-gcc-7 to fallback list > > > > Attempt to fix build on 10.5 ppc. > > --- > devel/libsigcxx3/Portfile | 1 + > 1 file changed, 1 insertion(+) > > > diff --git a/devel/libsigcxx3/Portfile b/devel/libsigcxx3/Portfile > index bac577d..a9380e6 100644 > --- a/devel/libsigcxx3/Portfile > +++ b/devel/libsigcxx3/Portfile > @@ -46,6 +46,7 @@ compiler.blacklist-append {clang < 900.0.39} > macports-clang-3.* > # powerpc platforms want to use macports-gcc-6 > # C++17 support requires macports-gcc-7 > compiler.blacklist-append macports-gcc-6 > +compiler.fallback-append macports-gcc-7
As of MacPorts 2.4.3, macports-gcc-6 and macports-gcc-7 are already in the fallback list, so this line is unnecessary and should be removed. The problem is that the cxx11 1.1 portgroup uses "compiler.whitelist macports-gcc-6", which means that it cannot use any other compiler. This was done before MacPorts 2.4.3 -- before MacPorts base knew about using macports-gcc. The portgroup needs to be changed to use compiler.blacklist instead of compiler.whitelist.