[MacPorts] #67476: postgis3 @3.2.0_5+postgresql14+proj8+raster+topology: Dependency requires c++14 instead of 11 now.
MacPorts
noreply at macports.org
Mon May 22 14:26:35 UTC 2023
#67476: postgis3 @3.2.0_5+postgresql14+proj8+raster+topology: Dependency requires
c++14 instead of 11 now.
----------------------+---------------------------------
Reporter: beporter | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: | Port: postgis3 protobuf-c
----------------------+---------------------------------
* Cleaned and ran `sudo port install postgis3` again: Failed again.
* Checked the [https://trac.macports.org/wiki/ProblemHotlist problem
hotlist]: Not listed.
*
[https://trac.macports.org/search?q=postgis3&noquickjump=1&portsummarysearch=on
Searched] for existing tickets: #67339 is ''similar'' but looks to be a
missing directory, not `CXX_STANDARD` related.
* Problem is specific to compilation.
* Problem is not related to `port upgrade`.
This seems to be the relevant bit from the log file:
{{{
:info:build In file included from flatgeobuf_c.cpp:26:
:info:build In file included from ./feature_generated.h:7:
:info:build In file included from include/flatbuffers/flatbuffers.h:20:
:info:build In file included from include/flatbuffers/base.h:241:
:info:build In file included from
/opt/local/include/absl/strings/string_view.h:39:
:info:build In file included from
/opt/local/include/absl/base/attributes.h:37:
:info:build In file included from
/opt/local/include/absl/base/config.h:86:
:info:build /opt/local/include/absl/base/policy_checks.h:79:2: error: "C++
versions less than C++14 are not supported."
:info:build #error "C++ versions less than C++14 are not supported."
}}}
Assuming `absl` is actually [https://github.com/abseil/abseil-cpp abseil],
then there's a [https://github.com/abseil/abseil-
cpp/releases/tag/20230125.3 recent release note] indicating it now
requires c++14. Possibly [https://github.com/macports/macports-
ports/blob/4cf20f01/devel/protobuf-c/Portfile#L36 protobuf-c], which is a
dependency of postgis3 and has `compiler.cxx_standard 2011` in its
Portfile?
This must be a second-level dependency though, because the
[https://github.com/macports/macports-
ports/blob/master/databases/postgis3/Portfile Postgis3 Portfile] doesn't
contain any reference to `c++11`.
--
Ticket URL: <https://trac.macports.org/ticket/67476>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list