On Tue, Feb 08, 2022 at 09:21:16PM -0700, Kurt Mosiejczuk wrote: > http://build-failures.rhaalovely.net/sparc64/2022-02-06/devel/boost.log
> FULLPKGNAME = boost-1.78.0v0 > ./boost/predef/architecture/sparc.h:37:38: error: missing ')' in expression > # if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || > defined(__sparc_v9__) > ^ > ./boost/predef/architecture/sparc.h:40:38: error: missing ')' in expression > # if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || > defined(__sparc_v8__) > ^ I'm confused, since looking at this file extracted from our port which says $ make show=FULLPKGNAME-main boost-1.78.0v0 it does *have* the missing ')': $ cd `make show=WRKSRC` $ grep -n sparc_v ./boost/predef/architecture/sparc.h 27:| `+__sparc_v9__+` | 9.0.0 29:| `+__sparc_v8__+` | 8.0.0 37:# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__)) 40:# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__)) which matches the upstream fix contained in 1.78.0: https://github.com/boostorg/boost/issues/532 https://github.com/boostorg/predef/commit/1be0e4a2d8db15a405f64a6f65507b87c1be7e1a So how did we build a 1.78.0 release without this fix? My sparc64 build with the latest snapshot and ports tree is currently running.