Opened 3 months ago

Closed 3 months ago

#70193 closed defect (fixed)

gdal @3.9.0 fails to build: error: missing template arguments before '(' token

Reported by: barracuda156 Owned by: nilason (Nicklas Larsson)
Priority: Normal Milestone:
Component: ports Version: 2.9.3
Keywords: Cc: Veence (Vincent)
Port: gdal

Description

Hmm, how was this tested?

:info:build [ 12%] Building CXX object ogr/CMakeFiles/ogr.dir/ogrpolyhedralsurface.cpp.o
:info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/ogr && /opt/local/bin/g++-mp-13 -DDONT_DEPRECATE_SPRINTF -DGDAL_COMPILATION -DHAVE_EXPAT -DHAVE_GEOS=1 -DHAVE_MITAB -DHAVE_ZLIB -DHAVE_ZLIB_H -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/apps -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/alg -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/gcore -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/gcore -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/port -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/port -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrsf_frmts -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrsf_frmts/geojson -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrsf_frmts/mem -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrsf_frmts/geojson/libjson -I/opt/local/lib/proj9/include -I/opt/local/include/geos -I/opt/local/include -pipe -DGDAL_COMPILATION -DNDEBUG -I/opt/local/include -I/opt/local/include/LegacySupport -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -std=gnu++14 -arch ppc -mmacosx-version-min=10.6 -fPIC -Wall -Wextra -Winit-self -Wunused-parameter -Wmissing-declarations -Wlogical-op -Wshadow -Wmissing-include-dirs -Wformat -Werror=format-security -Wno-format-nonliteral -Werror=vla -Wno-clobbered -Wdate-time -Wnull-dereference -Wextra-semi -Wfloat-conversion -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -fno-operator-names -Wzero-as-null-pointer-constant -Wold-style-cast -Weffc++ -MD -MT ogr/CMakeFiles/ogr.dir/ogrpolyhedralsurface.cpp.o -MF CMakeFiles/ogr.dir/ogrpolyhedralsurface.cpp.o.d -o CMakeFiles/ogr.dir/ogrpolyhedralsurface.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrpolyhedralsurface.cpp
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/gtiff/cogdriver.cpp: In member function 'GDALDataset* GDALCOGCreator::Create(const char*, GDALDataset*, char**, GDALProgressFunc, void*)':
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/gtiff/cogdriver.cpp:1056:50: error: missing template arguments before '(' token
:info:build  1056 |             asOverviewDims.emplace_back(std::pair(nTmpXSize, nTmpYSize));
:info:build       |                                                  ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/gtiff/cogdriver.cpp:1073:30: error: missing template arguments before '(' token
:info:build  1073 |                     std::pair(poOvrBand->GetXSize(), poOvrBand->GetYSize()));
:info:build       |                              ^
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/gtiff/cogdriver.cpp:1098:54: error: missing template arguments before '(' token
:info:build  1098 |                 asOverviewDims.emplace_back(std::pair(nTmpXSize, nTmpYSize));
:info:build       |                                                      ^
:info:build [ 12%] Building CXX object frmts/raw/CMakeFiles/gdal_raw.dir/btdataset.cpp.o
:info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/frmts/raw && /opt/local/bin/g++-mp-13 -DDONT_DEPRECATE_SPRINTF -DGDAL_COMPILATION -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/apps -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/alg -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/gcore -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/gcore -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/port -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/port -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrsf_frmts -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/raw -pipe -DGDAL_COMPILATION -DNDEBUG -I/opt/local/include -I/opt/local/include/LegacySupport -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -std=gnu++14 -arch ppc -mmacosx-version-min=10.6 -fPIC -Wall -Wextra -Winit-self -Wunused-parameter -Wmissing-declarations -Wlogical-op -Wshadow -Wmissing-include-dirs -Wformat -Werror=format-security -Wno-format-nonliteral -Werror=vla -Wno-clobbered -Wdate-time -Wnull-dereference -Wextra-semi -Wfloat-conversion -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -fno-operator-names -Wzero-as-null-pointer-constant -Weffc++ -MD -MT frmts/raw/CMakeFiles/gdal_raw.dir/btdataset.cpp.o -MF CMakeFiles/gdal_raw.dir/btdataset.cpp.o.d -o CMakeFiles/gdal_raw.dir/btdataset.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/raw/btdataset.cpp
:info:build [ 12%] Building CXX object port/CMakeFiles/cpl.dir/cpl_vsil_stdout.cpp.o
:info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/port && /opt/local/bin/g++-mp-13 -DBUILD_WITHOUT_64BIT_OFFSET -DDONT_DEPRECATE_SPRINTF -DENABLE_DEFLATE64 -DGDAL_COMPILATION -DHAVE_BLOSC -DHAVE_CURL -DHAVE_ICONV -DHAVE_LIBDEFLATE -DHAVE_LIBXML2 -DHAVE_LIBZ -DHAVE_LZ4 -DHAVE_OPENSSL_CRYPTO -DHAVE_PREAD_BSD -DHAVE_ZLIB -DHAVE_ZLIB_H -DHAVE_ZSTD -DINST_DATA=\"/opt/local/share/gdal\" -DSIZEOF_OFF_T=8 -DSYSCONFDIR=\"/etc/opt/local\" -DZIP_SUPPORT -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/port -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build/port -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/ogr/ogrsf_frmts/geojson/libjson -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/frmts/zlib/contrib/infback9 -I/opt/local/include -I/opt/local/include/libxml2 -I/opt/local/libexec/openssl3/include -pipe -DGDAL_COMPILATION -DNDEBUG -I/opt/local/include -I/opt/local/include/LegacySupport -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -std=gnu++14 -arch ppc -mmacosx-version-min=10.6 -fPIC -Wall -Wextra -Winit-self -Wunused-parameter -Wmissing-declarations -Wlogical-op -Wshadow -Wmissing-include-dirs -Wformat -Werror=format-security -Wno-format-nonliteral -Werror=vla -Wno-clobbered -Wdate-time -Wnull-dereference -Wextra-semi -Wfloat-conversion -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -fno-operator-names -Wzero-as-null-pointer-constant -Wold-style-cast -Weffc++ -MD -MT port/CMakeFiles/cpl.dir/cpl_vsil_stdout.cpp.o -MF CMakeFiles/cpl.dir/cpl_vsil_stdout.cpp.o.d -o CMakeFiles/cpl.dir/cpl_vsil_stdout.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.9.0/port/cpl_vsil_stdout.cpp
:info:build make[2]: *** [frmts/gtiff/CMakeFiles/gdal_GTIFF.dir/cogdriver.cpp.o] Error 1
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/build'
:info:build make[1]: *** [frmts/gtiff/CMakeFiles/gdal_GTIFF.dir/all] Error 2
:info:build make[1]: *** Waiting for unfinished jobs....

Attachments (1)

main.log (844.9 KB) - added by barracuda156 3 months ago.

Download all attachments as: .zip

Change History (3)

Changed 3 months ago by barracuda156

Attachment: main.log added

comment:1 Changed 3 months ago by barracuda156

Well, looks like C++17 is needed, and portfile has a comment on that, but it was ignored in the update.

comment:2 Changed 3 months ago by barracuda156

Resolution: fixed
Status: assignedclosed

In 4882c6b8d2b01faa2d4e68202cb691c86ff661cd/macports-ports (master):

gdal: 3.9.0 requires C++17

Fixes: #70193

Note: See TracTickets for help on using tickets.