[MacPorts] #64715: gdal @3.4.0 +poppler: Build Failure

MacPorts noreply at macports.org
Wed Feb 23 08:49:10 UTC 2022


#64715: gdal @3.4.0 +poppler: Build Failure
---------------------+--------------------
 Reporter:  ashimog  |      Owner:  (none)
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.7.1
 Keywords:           |       Port:  gdal
---------------------+--------------------
 Poppler 22+ requires c++17 while this port still uses c++14.
 {{{
 /opt/local/include/poppler/Form.h:326:10: error: no template named
 'optional' in namespace 'std'
     std::optional<GooString> getCheckedSignature(Goffset
 *checkedFileSize);
     ~~~~~^
 /opt/local/include/poppler/Form.h:619:10: error: no template named
 'optional' in namespace 'std'
     std::optional<GooString> getCheckedSignature(Goffset
 *checkedFileSize);
     ~~~~~^
 2 errors generated.
 }}}

 This is the exactly same issue as
 https://github.com/OSGeo/gdal/issues/5071.

 Change `compiler.cxx_standard` to `2017`, and \\
 add `configure.cxxflags-append -std=c++17` solves this problem.

-- 
Ticket URL: <https://trac.macports.org/ticket/64715>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list