Opened 3 years ago

Closed 4 months ago

#62671 closed defect (fixed)

gdal @3.2.2: Undefined symbols "NASAKeywordHandler::GetKeyword(char const*, char const*)" etc.

Reported by: RobK88 Owned by: Veence (Vincent)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: lion Cc: Dave-Allured (Dave Allured), cooljeanius (Eric Gallager)
Port: gdal

Description

The port for gdal compiles but does not link properly on Lion. I will attach main.log

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [libgdal.la] Error 1
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.2.2'
make: *** [check-lib] Error 2
make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.2.2'
Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.2.2" && /usr/bin/make -j4 -w 
Exit code: 2
Error: Failed to build gdal: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port gdal failed

Attachments (3)

main.log (3.5 MB) - added by RobK88 3 years ago.
main.log
main.2.log (3.6 MB) - added by RobK88 3 years ago.
main.log after trying to install gdal v3.3.0
config.log (230.1 KB) - added by RobK88 3 years ago.
gdal-3.3.0/config.log

Change History (14)

Changed 3 years ago by RobK88

Attachment: main.log added

main.log

comment:1 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: Veence removed
Keywords: lion added; Lion removed
Owner: set to Veence
Status: newassigned
Summary: gdal Compiles but does NOT Link properly on Liongdal @3.2.2: Undefined symbols "NASAKeywordHandler::GetKeyword(char const*, char const*)" etc.

Looks like 3.1.3 is the last version we were able to build on Lion; 3.2.0 and later don't build.

comment:2 Changed 3 years ago by Dave-Allured (Dave Allured)

Cc: Dave-Allured added

comment:3 Changed 3 years ago by Veence (Vincent)

This is a bit weird, because the undefined symbol is not one of those found in a system library. Unfortunately, I have no Lion machine anymore, so I’m not able to test this… :/

comment:4 Changed 3 years ago by RobK88

Since gdal has been updated to version 3.3.0, I tried installing the gdal port again on my Mac running Lion. It still fails. (see below)

It sure looks like there might be some unmet dependencies. Perhaps another port needs to be installed before installing gdal.

bash-3.2$ sudo port clean gdal
--->  Cleaning gdal

bash-3.2$ sudo port install gdal configure.compiler=macports-clang-9.0
--->  Computing dependencies for gdal
The following dependencies will be installed:  proj8
Continue? [Y/n]: Y
--->  Fetching distfiles for proj8
--->  Attempting to fetch proj-8.1.0.tar.gz from http://distfiles.macports.org/proj8
--->  Verifying checksums for proj8                                                  
--->  Extracting proj8
--->  Configuring proj8
--->  Building proj8                                     
--->  Staging proj8 into destroot                        
--->  Installing proj8 @8.1.0_0+tiff                     
--->  Activating proj8 @8.1.0_0+tiff
--->  Cleaning proj8
--->  Fetching distfiles for gdal
--->  Attempting to fetch gdal-3.3.0.tar.xz from http://distfiles.macports.org/gdal
--->  Verifying checksums for gdal                                                   
--->  Extracting gdal
--->  Configuring gdal
Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled:
  mremap: found in gdal-3.3.0/config.log
--->  Building gdal
Error: Failed to build gdal: command execution failed    
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.
Error: Processing of port gdal failed

Here is the section from main.log:

:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.3.0'
:info:build /bin/sh /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.3.0/libtool --mode=link --silent /opt/local/bin/clang++-mp-9.0 -L/opt/local/lib -Wl,-headerpad_max_install_names -lMacportsLegacySupport -stdlib=libc++ -arch x86_64 -L/opt/local/lib -lheif -lcrypto  -lqhull -lqhull -L/opt/local/lib -lgeos_c -L/opt/local/lib -lwebp -L/opt/local/lib -lexpat -lgif -lcharls -lpng -L/opt/local/lib/postgresql13 -lpq -lzstd -L/opt/local/lib/proj8/lib -lproj  -L/opt/local/lib -lsqlite3 -lz -lpthread -ldl  -L/usr/local/lib -lpcre   -L/opt/local/lib -lcurl          -liconv  -L/opt/local/lib -lxml2       -o libgdal.la \
:info:build 	./ogr/gml2ogrgeometry.lo ./ogr/ogr2gmlgeometry.lo ./ogr/ogr_api.lo ./ogr/ogr_expat.lo ./ogr/ogr_fromepsg.lo ./ogr/ogr_geo_utils.lo ./ogr/ogr_geocoding.lo ./ogr/ogr_proj_p.lo ./ogr/ogr_srs_dict.lo ./ogr/ogr_srs_erm.lo ./ogr/ogr_srs_esri.lo ./ogr/ogr_srs_ozi.lo ./ogr/ogr_srs_panorama.lo ./ogr/ogr_srs_pci.lo ./ogr/ogr_srs_usgs.lo ./ogr/ogr_srs_xml.lo ./ogr/ogr_srsnode.lo ./ogr/ogr_xerces.lo ./ogr/ograpispy.lo ./ogr/ograssemblepolygon.lo ./ogr/ogrcircularstring.lo ./ogr/ogrcompoundcurve.lo ./ogr/ogrct.lo ./ogr/ogrcurve.lo ./ogr/ogrcurvecollection.lo ./ogr/ogrcurvepolygon.lo ./ogr/ogrfeature.lo ./ogr/ogrfeaturedefn.lo ./ogr/ogrfeaturequery.lo ./ogr/ogrfeaturestyle.lo ./ogr/ogrfielddefn.lo ./ogr/ogrgeomediageometry.lo ./ogr/ogrgeometry.lo ./ogr/ogrgeometrycollection.lo ./ogr/ogrgeometryfactory.lo ./ogr/ogrgeomfielddefn.lo ./ogr/ogrlinearring.lo ./ogr/ogrlinestring.lo ./ogr/ogrmulticurve.lo ./ogr/ogrmultilinestring.lo ./ogr/ogrmultipoint.lo ./ogr/ogrmultipolygon.lo ./ogr/ogrmultisurface.lo ./ogr/ogrpgeogeometry.lo ./ogr/ogrpoint.lo ./ogr/ogrpolygon.lo ./ogr/ogrpolyhedralsurface.lo ./ogr/ogrspatialreference.lo ./ogr/ogrsurface.lo ./ogr/ogrtriangle.lo ./ogr/ogrtriangulatedsurface.lo ./ogr/ogrutils.lo ./ogr/swq.lo ./ogr/swq_expr_node.lo ./ogr/swq_op_general.lo ./ogr/swq_op_registrar.lo ./ogr/swq_parser.lo ./ogr/swq_select.lo alg/contour.lo alg/delaunay.lo alg/gdal_crs.lo alg/gdal_octave.lo alg/gdal_rpc.lo alg/gdal_simplesurf.lo alg/gdal_tps.lo alg/gdalapplyverticalshiftgrid.lo alg/gdalchecksum.lo alg/gdalcutline.lo alg/gdaldither.lo alg/gdalgeoloc.lo alg/gdalgrid.lo alg/gdalgridavx.lo alg/gdalgridsse.lo alg/gdallinearsystem.lo alg/gdalmatching.lo alg/gdalmediancut.lo alg/gdalpansharpen.lo alg/gdalproximity.lo alg/gdalrasterize.lo alg/gdalrasterpolygonenumerator.lo alg/gdalsievefilter.lo alg/gdalsimplewarp.lo alg/gdaltransformer.lo alg/gdaltransformgeolocs.lo alg/gdalwarper.lo alg/gdalwarpkernel.lo alg/gdalwarpkernel_opencl.lo alg/gdalwarpoperation.lo alg/llrasterize.lo alg/polygonize.lo alg/rasterfill.lo alg/thinplatespline.lo alg/viewshed.lo apps/commonutils.lo apps/gdal_grid_lib.lo apps/gdal_rasterize_lib.lo apps/gdal_translate_lib.lo apps/gdalbuildvrt_lib.lo apps/gdaldem_lib.lo apps/gdalinfo_lib.lo apps/gdalmdiminfo_lib.lo apps/gdalmdimtranslate_lib.lo apps/gdalwarp_lib.lo apps/nearblack_lib.lo apps/ogr2ogr_lib.lo frmts/o/EnvisatFile.lo frmts/o/IdrisiDataset.lo frmts/o/IngrTypes.lo frmts/o/IntergraphBand.lo frmts/o/IntergraphDataset.lo frmts/o/JPEG12_band.lo frmts/o/JPEG_band.lo frmts/o/JPNG_band.lo frmts/o/JpegHelper.lo frmts/o/LERC_band.lo frmts/o/Lerc1Image.lo frmts/o/PNG_band.lo frmts/o/Packer_RLE.lo frmts/o/Tif_band.lo frmts/o/_getcell.lo frmts/o/_getrow.lo frmts/o/_gsomece.lo frmts/o/_putcell.lo frmts/o/_rputrow.lo frmts/o/ace2dataset.lo frmts/o/adrgdataset.lo frmts/o/adsrange.lo frmts/o/aigccitt.lo frmts/o/aigdataset.lo frmts/o/aigopen.lo frmts/o/airsardataset.lo frmts/o/angle.lo frmts/o/argdataset.lo frmts/o/asciitiledir.lo frmts/o/asciitilelayer.lo frmts/o/atlsci_spheroid.lo frmts/o/attravai.lo frmts/o/attrsize.lo frmts/o/biggifdataset.lo frmts/o/binarytiledir.lo frmts/o/binarytilelayer.lo frmts/o/blockdir.lo frmts/o/blockfile.lo frmts/o/blocklayer.lo frmts/o/blocktiledir.lo frmts/o/blocktilelayer.lo frmts/o/blx.lo frmts/o/blxdataset.lo frmts/o/bmpdataset.lo frmts/o/bsb_read.lo frmts/o/bsbdataset.lo frmts/o/btdataset.lo frmts/o/byndataset.lo frmts/o/calsdataset.lo frmts/o/cbandinterleavedchannel.lo frmts/o/cellsize.lo frmts/o/ceos.lo frmts/o/ceosdataset.lo frmts/o/ceosopen.lo frmts/o/ceosrecipe.lo frmts/o/ceossar.lo frmts/o/cexternalchannel.lo frmts/o/clinksegment.lo frmts/o/clock.lo frmts/o/cmplxpack.lo frmts/o/coasp_dataset.lo frmts/o/cogdriver.lo frmts/o/compack.lo frmts/o/comunpack.lo frmts/o/cosar_dataset.lo frmts/o/cpcidsk_array.lo frmts/o/cpcidsk_tex.lo frmts/o/cpcidskbinarysegment.lo frmts/o/cpcidskbitmap.lo frmts/o/cpcidskblockfile.lo frmts/o/cpcidskblut.lo frmts/o/cpcidskbpct.lo frmts/o/cpcidskchannel.lo frmts/o/cpcidskephemerissegment.lo frmts/o/cpcidskfile.lo frmts/o/cpcidskgcp2segment.lo frmts/o/cpcidskgeoref.lo frmts/o/cpcidsklut.lo frmts/o/cpcidskpct.lo frmts/o/cpcidskpolymodel.lo frmts/o/cpcidskrpcmodel.lo frmts/o/cpcidsksegment.lo frmts/o/cpcidsktoutinmodel.lo frmts/o/cpcidskvectorsegment.lo frmts/o/cpcidskvectorsegment_consistencycheck.lo frmts/o/cpgdataset.lo frmts/o/cpixelinterleavedchannel.lo frmts/o/create2.lo frmts/o/csfglob.lo frmts/o/csfsup.lo frmts/o/ctable2dataset.lo frmts/o/ctgdataset.lo frmts/o/ctiledchannel.lo frmts/o/daasdataset.lo frmts/o/ddffield.lo frmts/o/ddffielddefn.lo frmts/o/ddfmodule.lo frmts/o/ddfrecord.lo frmts/o/ddfsubfielddefn.lo frmts/o/ddfutils.lo frmts/o/dec_jpeg2000.lo frmts/o/dec_png.lo frmts/o/degrib1.lo frmts/o/degrib2.lo frmts/o/delattr.lo frmts/o/deriveddataset.lo frmts/o/derivedlist.lo frmts/o/dimapdataset.lo frmts/o/dipxdataset.lo frmts/o/doq1dataset.lo frmts/o/doq2dataset.lo frmts/o/drstemplates.lo frmts/o/dted_api.lo frmts/o/dted_create.lo frmts/o/dted_ptstream.lo frmts/o/dteddataset.lo frmts/o/dumconv.lo frmts/o/ecrgtocdataset.lo frmts/o/edb_pcidsk.lo frmts/o/eedacommon.lo frmts/o/eedadataset.lo frmts/o/eedaidataset.lo frmts/o/ehdrdataset.lo frmts/o/eirdataset.lo frmts/o/elasdataset.lo frmts/o/endian.lo frmts/o/envidataset.lo frmts/o/envisatdataset.lo frmts/o/ersdataset.lo frmts/o/ershdrnode.lo frmts/o/esric_dataset.lo frmts/o/fastdataset.lo frmts/o/file.lo frmts/o/filename.lo frmts/o/fit.lo frmts/o/fitdataset.lo frmts/o/fujibasdataset.lo frmts/o/g2_free.lo frmts/o/g2_getfld.lo frmts/o/g2_info.lo frmts/o/g2_unpack1.lo frmts/o/g2_unpack2.lo frmts/o/g2_unpack3.lo frmts/o/g2_unpack4.lo frmts/o/g2_unpack5.lo frmts/o/g2_unpack6.lo frmts/o/g2_unpack7.lo frmts/o/gattrblk.lo frmts/o/gattridx.lo frmts/o/gbits.lo frmts/o/gcellrep.lo frmts/o/gdal_edb.lo frmts/o/gdalallregister.lo frmts/o/gdalhttp.lo frmts/o/gdalogcapidataset.lo frmts/o/gdalwmscache.lo frmts/o/gdalwmsdataset.lo frmts/o/gdalwmsrasterband.lo frmts/o/gdattype.lo frmts/o/genbindataset.lo frmts/o/geo_extra.lo frmts/o/geo_free.lo frmts/o/geo_get.lo frmts/o/geo_names.lo frmts/o/geo_new.lo frmts/o/geo_normalize.lo frmts/o/geo_print.lo frmts/o/geo_set.lo frmts/o/geo_simpletags.lo frmts/o/geo_tiffp.lo frmts/o/geo_trans.lo frmts/o/geo_write.lo frmts/o/geotiff.lo frmts/o/geotiff_proj4.lo frmts/o/getattr.lo frmts/o/getx0.lo frmts/o/gety0.lo frmts/o/gff_dataset.lo frmts/o/ggisfid.lo frmts/o/gifabstractdataset.lo frmts/o/gifdataset.lo frmts/o/gmaxval.lo frmts/o/gminval.lo frmts/o/gmlcoverage.lo frmts/o/gnrcols.lo frmts/o/gnrrows.lo frmts/o/gproj.lo frmts/o/gputproj.lo frmts/o/grcdataset.lo frmts/o/grddataset.lo frmts/o/grib1tab.lo frmts/o/grib2api.lo frmts/o/gribcreatecopy.lo frmts/o/gribdataset.lo frmts/o/gridlib.lo frmts/o/gridtemplates.lo frmts/o/gs7bgdataset.lo frmts/o/gsagdataset.lo frmts/o/gsbgdataset.lo frmts/o/gscdataset.lo frmts/o/gt_citation.lo frmts/o/gt_jpeg_copy.lo frmts/o/gt_overview.lo frmts/o/gt_wkt_srs.lo frmts/o/gtxdataset.lo frmts/o/gvalscal.lo frmts/o/gvartype.lo frmts/o/gversion.lo frmts/o/gxf_ogcwkt.lo frmts/o/gxf_proj4.lo frmts/o/gxfdataset.lo frmts/o/gxfopen.lo frmts/o/hazard.lo frmts/o/heifdataset.lo frmts/o/hf2dataset.lo frmts/o/hfa_overviews.lo frmts/o/hfaband.lo frmts/o/hfacompress.lo frmts/o/hfadataset.lo frmts/o/hfadictionary.lo frmts/o/hfaentry.lo frmts/o/hfafield.lo frmts/o/hfaopen.lo frmts/o/hfatype.lo frmts/o/hkvdataset.lo frmts/o/httpdriver.lo frmts/o/idadataset.lo frmts/o/ilwiscoordinatesystem.lo frmts/o/ilwisdataset.lo frmts/o/int_power.lo frmts/o/inventory.lo frmts/o/irisdataset.lo frmts/o/iscedataset.lo frmts/o/isis2dataset.lo frmts/o/isis3dataset.lo frmts/o/ismv.lo frmts/o/jaxapalsardataset.lo frmts/o/jcapimin.lo frmts/o/jcapimin12.lo frmts/o/jcapistd.lo frmts/o/jcapistd12.lo frmts/o/jccoefct.lo frmts/o/jccoefct12.lo frmts/o/jccolor.lo frmts/o/jccolor12.lo frmts/o/jcdctmgr.lo frmts/o/jcdctmgr12.lo frmts/o/jchuff.lo frmts/o/jchuff12.lo frmts/o/jcinit.lo frmts/o/jcinit12.lo frmts/o/jcmainct.lo frmts/o/jcmainct12.lo frmts/o/jcmarker.lo frmts/o/jcmarker12.lo frmts/o/jcmaster.lo frmts/o/jcmaster12.lo frmts/o/jcomapi.lo frmts/o/jcomapi12.lo frmts/o/jcparam.lo frmts/o/jcparam12.lo frmts/o/jcphuff.lo frmts/o/jcphuff12.lo frmts/o/jcprepct.lo frmts/o/jcprepct12.lo frmts/o/jcsample.lo frmts/o/jcsample12.lo frmts/o/jctrans.lo frmts/o/jctrans12.lo frmts/o/jdapimin.lo frmts/o/jdapimin12.lo frmts/o/jdapistd.lo frmts/o/jdapistd12.lo frmts/o/jdatadst.lo frmts/o/jdatadst12.lo frmts/o/jdatasrc.lo frmts/o/jdatasrc12.lo frmts/o/jdcoefct.lo frmts/o/jdcoefct12.lo frmts/o/jdcolor.lo frmts/o/jdcolor12.lo frmts/o/jddctmgr.lo frmts/o/jddctmgr12.lo frmts/o/jdemdataset.lo frmts/o/jdhuff.lo frmts/o/jdhuff12.lo frmts/o/jdinput.lo frmts/o/jdinput12.lo frmts/o/jdmainct.lo frmts/o/jdmainct12.lo frmts/o/jdmarker.lo frmts/o/jdmarker12.lo frmts/o/jdmaster.lo frmts/o/jdmaster12.lo frmts/o/jdmerge.lo frmts/o/jdmerge12.lo frmts/o/jdphuff.lo frmts/o/jdphuff12.lo frmts/o/jdpostct.lo frmts/o/jdpostct12.lo frmts/o/jdsample.lo frmts/o/jdsample12.lo frmts/o/jdtrans.lo frmts/o/jdtrans12.lo frmts/o/jerror.lo frmts/o/jerror12.lo frmts/o/jfdctflt.lo frmts/o/jfdctflt12.lo frmts/o/jfdctfst.lo frmts/o/jfdctfst12.lo frmts/o/jfdctint.lo frmts/o/jfdctint12.lo frmts/o/jidctflt.lo frmts/o/jidctflt12.lo frmts/o/jidctfst.lo frmts/o/jidctfst12.lo frmts/o/jidctint.lo frmts/o/jidctint12.lo frmts/o/jidctred.lo frmts/o/jidctred12.lo frmts/o/jmemmgr.lo frmts/o/jmemmgr12.lo frmts/o/jmemnobs.lo frmts/o/jmemnobs12.lo frmts/o/jpcunpack.lo frmts/o/jpeglsdataset.lo frmts/o/jpgdataset.lo frmts/o/jpgdataset_12.lo frmts/o/jquant1.lo frmts/o/jquant112.lo frmts/o/jquant2.lo frmts/o/jquant212.lo frmts/o/jutils.lo frmts/o/jutils12.lo frmts/o/kernlcsf.lo frmts/o/krodataset.lo frmts/o/l1bdataset.lo frmts/o/landataset.lo frmts/o/lcpdataset.lo frmts/o/legend.lo frmts/o/levellerdataset.lo frmts/o/libjpeg_io.lo frmts/o/link.lo frmts/o/loslasdataset.lo frmts/o/mapdataset.lo frmts/o/marfa_dataset.lo frmts/o/mbtilesdataset.lo frmts/o/mclose.lo frmts/o/memdataset.lo frmts/o/metadatasegment_p.lo frmts/o/metadataset_p.lo frmts/o/metaname.lo frmts/o/metaparse.lo frmts/o/metaprint.lo frmts/o/mffdataset.lo frmts/o/mgrs.lo frmts/o/minidriver.lo frmts/o/minidriver_arcgis_server.lo frmts/o/minidriver_iip.lo frmts/o/minidriver_mrf.lo frmts/o/minidriver_ogcapicoverage.lo frmts/o/minidriver_ogcapimaps.lo frmts/o/minidriver_tiled_wms.lo frmts/o/minidriver_tileservice.lo frmts/o/minidriver_tms.lo frmts/o/minidriver_virtualearth.lo frmts/o/minidriver_wms.lo frmts/o/minidriver_worldwind.lo frmts/o/misspack.lo frmts/o/mkieee.lo frmts/o/mopen.lo frmts/o/moreattr.lo frmts/o/mperror.lo frmts/o/mrf_band.lo frmts/o/mrf_overview.lo frmts/o/mrf_util.lo frmts/o/msg_basic_types.lo frmts/o/msg_reader_core.lo frmts/o/msgndataset.lo frmts/o/myassert.lo frmts/o/myerror.lo frmts/o/myutil.lo frmts/o/ndfdataset.lo frmts/o/ngsgeoiddataset.lo frmts/o/nitf_gcprpc.lo frmts/o/nitfaridpcm.lo frmts/o/nitfbilevel.lo frmts/o/nitfdataset.lo frmts/o/nitfdes.lo frmts/o/nitffile.lo frmts/o/nitfimage.lo frmts/o/nitfrasterband.lo frmts/o/nitfwritejpeg.lo frmts/o/nitfwritejpeg_12.lo frmts/o/northwood.lo frmts/o/ntv2dataset.lo frmts/o/ogrpcidsklayer.lo frmts/o/pack_gp.lo frmts/o/pauxdataset.lo frmts/o/pcidsk_pubutils.lo frmts/o/pcidsk_raster.lo frmts/o/pcidsk_scanint.lo frmts/o/pcidsk_utils.lo frmts/o/pcidskbuffer.lo frmts/o/pcidskcreate.lo frmts/o/pcidskdataset2.lo frmts/o/pcidskexception.lo frmts/o/pcidskinterfaces.lo frmts/o/pcidskopen.lo frmts/o/pcrasterdataset.lo frmts/o/pcrastermisc.lo frmts/o/pcrasterrasterband.lo frmts/o/pcrasterutil.lo frmts/o/pds4dataset.lo frmts/o/pds4vector.lo frmts/o/pdsdataset.lo frmts/o/pdstemplates.lo frmts/o/pgisfid.lo frmts/o/phprfdataset.lo frmts/o/pixelfunctions.lo frmts/o/plmosaicdataset.lo frmts/o/pmaxval.lo frmts/o/pminval.lo frmts/o/pngdataset.lo frmts/o/pngunpack.lo frmts/o/pnmdataset.lo frmts/o/postgisrasterdataset.lo frmts/o/postgisrasterdriver.lo frmts/o/postgisrasterrasterband.lo frmts/o/postgisrastertiledataset.lo frmts/o/postgisrastertilerasterband.lo frmts/o/postgisrastertools.lo frmts/o/putallmv.lo frmts/o/putattr.lo frmts/o/putsomec.lo frmts/o/putx0.lo frmts/o/puty0.lo frmts/o/pvalscal.lo frmts/o/rasterlitecreatecopy.lo frmts/o/rasterlitedataset.lo frmts/o/rasterliteoverviews.lo frmts/o/rattrblk.lo frmts/o/rcomp.lo frmts/o/rcoords.lo frmts/o/rcreatecopy.lo frmts/o/rdadataset.lo frmts/o/rdataset.lo frmts/o/rdieee.lo frmts/o/rdup2.lo frmts/o/records.lo frmts/o/reduce.lo frmts/o/reseterr.lo frmts/o/rextend.lo frmts/o/rmalloc.lo frmts/o/rmfdataset.lo frmts/o/rmfdem.lo frmts/o/rmfjpeg.lo frmts/o/rmflzw.lo frmts/o/roipacdataset.lo frmts/o/rpftocdataset.lo frmts/o/rpftocfile.lo frmts/o/rrasterdataset.lo frmts/o/rrowcol.lo frmts/o/rs2dataset.lo frmts/o/ruseas.lo frmts/o/safedataset.lo frmts/o/sagadataset.lo frmts/o/sar_ceosdataset.lo frmts/o/scan.lo frmts/o/sdtsattrreader.lo frmts/o/sdtscatd.lo frmts/o/sdtsdataset.lo frmts/o/sdtsindexedreader.lo frmts/o/sdtsiref.lo frmts/o/sdtslib.lo frmts/o/sdtslinereader.lo frmts/o/sdtspointreader.lo frmts/o/sdtspolygonreader.lo frmts/o/sdtsrasterreader.lo frmts/o/sdtstransfer.lo frmts/o/sdtsxref.lo frmts/o/sentinel2dataset.lo frmts/o/setangle.lo frmts/o/setmv.lo frmts/o/setvtmv.lo frmts/o/sgidataset.lo frmts/o/sigdemdataset.lo frmts/o/simpack.lo frmts/o/simunpack.lo frmts/o/snodasdataset.lo frmts/o/specunpack.lo frmts/o/srpdataset.lo frmts/o/srtmhgtdataset.lo frmts/o/strconst.lo frmts/o/strpad.lo frmts/o/swapio.lo frmts/o/systiledir.lo frmts/o/tendian.lo frmts/o/terragendataset.lo \
:info:build 	frmts/o/tgadataset.lo frmts/o/tif_aux.lo frmts/o/tif_close.lo frmts/o/tif_codec.lo frmts/o/tif_color.lo frmts/o/tif_compress.lo frmts/o/tif_dir.lo frmts/o/tif_dirinfo.lo frmts/o/tif_dirread.lo frmts/o/tif_dirwrite.lo frmts/o/tif_dumpmode.lo frmts/o/tif_error.lo frmts/o/tif_extension.lo frmts/o/tif_fax3.lo frmts/o/tif_fax3sm.lo frmts/o/tif_float.lo frmts/o/tif_flush.lo frmts/o/tif_getimage.lo frmts/o/tif_jpeg.lo frmts/o/tif_jpeg_12.lo frmts/o/tif_lerc.lo frmts/o/tif_luv.lo frmts/o/tif_lzma.lo frmts/o/tif_lzw.lo frmts/o/tif_next.lo frmts/o/tif_ojpeg.lo frmts/o/tif_open.lo frmts/o/tif_packbits.lo frmts/o/tif_pixarlog.lo frmts/o/tif_predict.lo frmts/o/tif_print.lo frmts/o/tif_read.lo frmts/o/tif_strip.lo frmts/o/tif_swab.lo frmts/o/tif_thunder.lo frmts/o/tif_tile.lo frmts/o/tif_version.lo frmts/o/tif_vsi.lo frmts/o/tif_warning.lo frmts/o/tif_webp.lo frmts/o/tif_write.lo frmts/o/tif_zip.lo frmts/o/tif_zstd.lo frmts/o/tifvsi.lo frmts/o/tildataset.lo frmts/o/trackmm.lo frmts/o/tsxdataset.lo frmts/o/unwrapgcps.lo frmts/o/usgsdem_create.lo frmts/o/usgsdemdataset.lo frmts/o/vecsegdataindex.lo frmts/o/vecsegheader.lo frmts/o/vicardataset.lo frmts/o/vicarkeywordhandler.lo frmts/o/vrtdataset.lo frmts/o/vrtderivedrasterband.lo frmts/o/vrtdriver.lo frmts/o/vrtfilters.lo frmts/o/vrtmultidim.lo frmts/o/vrtpansharpened.lo frmts/o/vrtrasterband.lo frmts/o/vrtrawrasterband.lo frmts/o/vrtsourcedrasterband.lo frmts/o/vrtsources.lo frmts/o/vrtwarped.lo frmts/o/vs2.lo frmts/o/vsdef.lo frmts/o/vsi_pcidsk_io.lo frmts/o/vsidataio.lo frmts/o/vsidataio_12.lo frmts/o/vsis.lo frmts/o/vsvers.lo frmts/o/wattrblk.lo frmts/o/wcsdataset.lo frmts/o/wcsdataset100.lo frmts/o/wcsdataset110.lo frmts/o/wcsdataset201.lo frmts/o/wcsrasterband.lo frmts/o/wcsutils.lo frmts/o/weather.lo frmts/o/webpdataset.lo frmts/o/wmsdriver.lo frmts/o/wmsmetadataset.lo frmts/o/wmsutils.lo frmts/o/wmtsdataset.lo frmts/o/xpmdataset.lo frmts/o/xtiff.lo frmts/o/xyzdataset.lo frmts/o/zmapdataset.lo gcore/gdal_mdreader.lo gcore/gdal_misc.lo gcore/gdal_rat.lo gcore/gdal_thread_pool.lo gcore/gdalabstractbandblockcache.lo gcore/gdalallvalidmaskband.lo gcore/gdalarraybandblockcache.lo gcore/gdalcolortable.lo gcore/gdaldataset.lo gcore/gdaldefaultasync.lo gcore/gdaldefaultoverviews.lo gcore/gdaldllmain.lo gcore/gdaldriver.lo gcore/gdaldrivermanager.lo gcore/gdalexif.lo gcore/gdalgeorefpamdataset.lo gcore/gdalhashsetbandblockcache.lo gcore/gdaljp2abstractdataset.lo gcore/gdaljp2box.lo gcore/gdaljp2metadata.lo gcore/gdaljp2metadatagenerator.lo gcore/gdaljp2structure.lo gcore/gdalmajorobject.lo gcore/gdalmultidim.lo gcore/gdalmultidomainmetadata.lo gcore/gdalnodatamaskband.lo gcore/gdalnodatavaluesmaskband.lo gcore/gdalopeninfo.lo gcore/gdaloverviewdataset.lo gcore/gdalpamdataset.lo gcore/gdalpamproxydb.lo gcore/gdalpamrasterband.lo gcore/gdalproxydataset.lo gcore/gdalproxypool.lo gcore/gdalpython.lo gcore/gdalpythondriverloader.lo gcore/gdalrasterband.lo gcore/gdalrasterblock.lo gcore/gdalrescaledalphaband.lo gcore/gdalvirtualmem.lo gcore/overview.lo gcore/rasterio.lo gcore/rasterio_ssse3.lo gcore/rawdataset.lo gcore/reader_alos.lo gcore/reader_digital_globe.lo gcore/reader_eros.lo gcore/reader_geo_eye.lo gcore/reader_kompsat.lo gcore/reader_landsat.lo gcore/reader_orb_view.lo gcore/reader_pleiades.lo gcore/reader_rapid_eye.lo gcore/reader_rdk1.lo gcore/reader_spot.lo gcore/tilematrixset.lo gnm/gnm_frmts/o/gnmdbdriver.lo gnm/gnm_frmts/o/gnmdbnetwork.lo gnm/gnm_frmts/o/gnmfiledriver.lo gnm/gnm_frmts/o/gnmfilenetwork.lo gnm/gnm_frmts/o/gnmregisterall.lo gnm/gnmgenericnetwork.lo gnm/gnmgraph.lo gnm/gnmlayer.lo gnm/gnmnetwork.lo gnm/gnmresultlayer.lo gnm/gnmrule.lo ogr/ogrsf_frmts/o/arraylist.lo ogr/ogrsf_frmts/o/avc_bin.lo ogr/ogrsf_frmts/o/avc_e00gen.lo ogr/ogrsf_frmts/o/avc_e00parse.lo ogr/ogrsf_frmts/o/avc_e00read.lo ogr/ogrsf_frmts/o/avc_mbyte.lo ogr/ogrsf_frmts/o/avc_misc.lo ogr/ogrsf_frmts/o/avc_rawbin.lo ogr/ogrsf_frmts/o/cadclasses.lo ogr/ogrsf_frmts/o/cadcolors.lo ogr/ogrsf_frmts/o/caddictionary.lo ogr/ogrsf_frmts/o/cadfile.lo ogr/ogrsf_frmts/o/cadfileio.lo ogr/ogrsf_frmts/o/cadfilestreamio.lo ogr/ogrsf_frmts/o/cadgeometry.lo ogr/ogrsf_frmts/o/cadheader.lo ogr/ogrsf_frmts/o/cadlayer.lo ogr/ogrsf_frmts/o/cadobjects.lo ogr/ogrsf_frmts/o/cadtables.lo ogr/ogrsf_frmts/o/dbfopen_wrapper.lo ogr/ogrsf_frmts/o/ddfrecordindex.lo ogr/ogrsf_frmts/o/debug.lo ogr/ogrsf_frmts/o/dgnhelp.lo ogr/ogrsf_frmts/o/dgnopen.lo ogr/ogrsf_frmts/o/dgnread.lo ogr/ogrsf_frmts/o/dgnstroke.lo ogr/ogrsf_frmts/o/dgnwrite.lo ogr/ogrsf_frmts/o/filegdbindex.lo ogr/ogrsf_frmts/o/filegdbtable.lo ogr/ogrsf_frmts/o/gdalcaddataset.lo ogr/ogrsf_frmts/o/gdalgeopackagerasterband.lo ogr/ogrsf_frmts/o/gdalngwdataset.lo ogr/ogrsf_frmts/o/geoconcept.lo ogr/ogrsf_frmts/o/geoconcept_syscoord.lo ogr/ogrsf_frmts/o/geometryreader.lo ogr/ogrsf_frmts/o/geometrywriter.lo ogr/ogrsf_frmts/o/gfstemplate.lo ogr/ogrsf_frmts/o/gmlfeature.lo ogr/ogrsf_frmts/o/gmlfeatureclass.lo ogr/ogrsf_frmts/o/gmlhandler.lo ogr/ogrsf_frmts/o/gmlpropertydefn.lo ogr/ogrsf_frmts/o/gmlreader.lo ogr/ogrsf_frmts/o/gmlreadstate.lo ogr/ogrsf_frmts/o/gmlregistry.lo ogr/ogrsf_frmts/o/gmlutils.lo ogr/ogrsf_frmts/o/gtm.lo ogr/ogrsf_frmts/o/gtmtracklayer.lo ogr/ogrsf_frmts/o/gtmwaypointlayer.lo ogr/ogrsf_frmts/o/hugefileresolver.lo ogr/ogrsf_frmts/o/intronurbs.lo ogr/ogrsf_frmts/o/io.lo ogr/ogrsf_frmts/o/io_selafin.lo ogr/ogrsf_frmts/o/json_c_version.lo ogr/ogrsf_frmts/o/json_object.lo ogr/ogrsf_frmts/o/json_object_iterator.lo ogr/ogrsf_frmts/o/json_tokener.lo ogr/ogrsf_frmts/o/json_util.lo ogr/ogrsf_frmts/o/kml.lo ogr/ogrsf_frmts/o/kmlnode.lo ogr/ogrsf_frmts/o/kmlvector.lo ogr/ogrsf_frmts/o/linkhash.lo ogr/ogrsf_frmts/o/ll_recio.lo ogr/ogrsf_frmts/o/mitab_bounds.lo ogr/ogrsf_frmts/o/mitab_coordsys.lo ogr/ogrsf_frmts/o/mitab_datfile.lo ogr/ogrsf_frmts/o/mitab_feature.lo ogr/ogrsf_frmts/o/mitab_feature_mif.lo ogr/ogrsf_frmts/o/mitab_geometry.lo ogr/ogrsf_frmts/o/mitab_idfile.lo ogr/ogrsf_frmts/o/mitab_imapinfofile.lo ogr/ogrsf_frmts/o/mitab_indfile.lo ogr/ogrsf_frmts/o/mitab_mapcoordblock.lo ogr/ogrsf_frmts/o/mitab_mapfile.lo ogr/ogrsf_frmts/o/mitab_mapheaderblock.lo ogr/ogrsf_frmts/o/mitab_mapindexblock.lo ogr/ogrsf_frmts/o/mitab_mapobjectblock.lo ogr/ogrsf_frmts/o/mitab_maptoolblock.lo ogr/ogrsf_frmts/o/mitab_middatafile.lo ogr/ogrsf_frmts/o/mitab_miffile.lo ogr/ogrsf_frmts/o/mitab_ogr_datasource.lo ogr/ogrsf_frmts/o/mitab_ogr_driver.lo ogr/ogrsf_frmts/o/mitab_rawbinblock.lo ogr/ogrsf_frmts/o/mitab_spatialref.lo ogr/ogrsf_frmts/o/mitab_tabfile.lo ogr/ogrsf_frmts/o/mitab_tabseamless.lo ogr/ogrsf_frmts/o/mitab_tabview.lo ogr/ogrsf_frmts/o/mitab_tooldef.lo ogr/ogrsf_frmts/o/mitab_utils.lo ogr/ogrsf_frmts/o/mvt_tile.lo ogr/ogrsf_frmts/o/mvtutils.lo ogr/ogrsf_frmts/o/ngw_api.lo ogr/ogrsf_frmts/o/ntf_codelist.lo ogr/ogrsf_frmts/o/ntf_estlayers.lo ogr/ogrsf_frmts/o/ntf_generic.lo ogr/ogrsf_frmts/o/ntf_raster.lo ogr/ogrsf_frmts/o/ntffilereader.lo ogr/ogrsf_frmts/o/ntfrecord.lo ogr/ogrsf_frmts/o/ntfstroke.lo ogr/ogrsf_frmts/o/ods_formula.lo ogr/ogrsf_frmts/o/ods_formula_node.lo ogr/ogrsf_frmts/o/ogr2kmlgeometry.lo ogr/ogrsf_frmts/o/ogr_attrind.lo ogr/ogrsf_frmts/o/ogr_autocad_services.lo ogr/ogrsf_frmts/o/ogr_gensql.lo ogr/ogrsf_frmts/o/ogr_miattrind.lo ogr/ogrsf_frmts/o/ogramigoclouddatasource.lo ogr/ogrsf_frmts/o/ogramigoclouddriver.lo ogr/ogrsf_frmts/o/ogramigocloudlayer.lo ogr/ogrsf_frmts/o/ogramigocloudresultlayer.lo ogr/ogrsf_frmts/o/ogramigocloudtablelayer.lo ogr/ogrsf_frmts/o/ograrcgendatasource.lo ogr/ogrsf_frmts/o/ograrcgendriver.lo ogr/ogrsf_frmts/o/ograrcgenlayer.lo ogr/ogrsf_frmts/o/ogravcbindatasource.lo ogr/ogrsf_frmts/o/ogravcbindriver.lo ogr/ogrsf_frmts/o/ogravcbinlayer.lo ogr/ogrsf_frmts/o/ogravcdatasource.lo ogr/ogrsf_frmts/o/ogravce00datasource.lo ogr/ogrsf_frmts/o/ogravce00driver.lo ogr/ogrsf_frmts/o/ogravce00layer.lo ogr/ogrsf_frmts/o/ogravclayer.lo ogr/ogrsf_frmts/o/ogrcaddriver.lo ogr/ogrsf_frmts/o/ogrcadlayer.lo ogr/ogrsf_frmts/o/ogrcartodatasource.lo ogr/ogrsf_frmts/o/ogrcartodriver.lo ogr/ogrsf_frmts/o/ogrcartolayer.lo ogr/ogrsf_frmts/o/ogrcartoresultlayer.lo ogr/ogrsf_frmts/o/ogrcartotablelayer.lo ogr/ogrsf_frmts/o/ogrcloudantdatasource.lo ogr/ogrsf_frmts/o/ogrcloudantdriver.lo ogr/ogrsf_frmts/o/ogrcloudanttablelayer.lo ogr/ogrsf_frmts/o/ogrcouchdbdatasource.lo ogr/ogrsf_frmts/o/ogrcouchdbdriver.lo ogr/ogrsf_frmts/o/ogrcouchdblayer.lo ogr/ogrsf_frmts/o/ogrcouchdbrowslayer.lo ogr/ogrsf_frmts/o/ogrcouchdbtablelayer.lo ogr/ogrsf_frmts/o/ogrcsvdatasource.lo ogr/ogrsf_frmts/o/ogrcsvdriver.lo ogr/ogrsf_frmts/o/ogrcsvlayer.lo ogr/ogrsf_frmts/o/ogrcswdataset.lo ogr/ogrsf_frmts/o/ogrdatasource.lo ogr/ogrsf_frmts/o/ogrdgndatasource.lo ogr/ogrsf_frmts/o/ogrdgndriver.lo ogr/ogrsf_frmts/o/ogrdgnlayer.lo ogr/ogrsf_frmts/o/ogrdxf_blockmap.lo ogr/ogrsf_frmts/o/ogrdxf_dimension.lo ogr/ogrsf_frmts/o/ogrdxf_feature.lo ogr/ogrsf_frmts/o/ogrdxf_hatch.lo ogr/ogrsf_frmts/o/ogrdxf_leader.lo ogr/ogrsf_frmts/o/ogrdxf_ocstransformer.lo ogr/ogrsf_frmts/o/ogrdxf_polyline_smooth.lo ogr/ogrsf_frmts/o/ogrdxfblockslayer.lo ogr/ogrsf_frmts/o/ogrdxfblockswriterlayer.lo ogr/ogrsf_frmts/o/ogrdxfdatasource.lo ogr/ogrsf_frmts/o/ogrdxfdriver.lo ogr/ogrsf_frmts/o/ogrdxflayer.lo ogr/ogrsf_frmts/o/ogrdxfreader.lo ogr/ogrsf_frmts/o/ogrdxfwriterds.lo ogr/ogrsf_frmts/o/ogrdxfwriterlayer.lo ogr/ogrsf_frmts/o/ogredigeodatasource.lo ogr/ogrsf_frmts/o/ogredigeodriver.lo ogr/ogrsf_frmts/o/ogredigeolayer.lo ogr/ogrsf_frmts/o/ogreditablelayer.lo ogr/ogrsf_frmts/o/ogrelasticdatasource.lo ogr/ogrsf_frmts/o/ogrelasticdriver.lo ogr/ogrsf_frmts/o/ogrelasticlayer.lo ogr/ogrsf_frmts/o/ogremulatedtransaction.lo ogr/ogrsf_frmts/o/ogresrijsondriver.lo ogr/ogrsf_frmts/o/ogresrijsonreader.lo ogr/ogrsf_frmts/o/ogrflatgeobufdataset.lo ogr/ogrsf_frmts/o/ogrflatgeobufeditablelayer.lo ogr/ogrsf_frmts/o/ogrflatgeobuflayer.lo ogr/ogrsf_frmts/o/ogrgeoconceptdatasource.lo ogr/ogrsf_frmts/o/ogrgeoconceptdriver.lo ogr/ogrsf_frmts/o/ogrgeoconceptlayer.lo ogr/ogrsf_frmts/o/ogrgeojsondatasource.lo ogr/ogrsf_frmts/o/ogrgeojsondriver.lo ogr/ogrsf_frmts/o/ogrgeojsonlayer.lo ogr/ogrsf_frmts/o/ogrgeojsonreader.lo ogr/ogrsf_frmts/o/ogrgeojsonseqdriver.lo ogr/ogrsf_frmts/o/ogrgeojsonutils.lo ogr/ogrsf_frmts/o/ogrgeojsonwritelayer.lo ogr/ogrsf_frmts/o/ogrgeojsonwriter.lo ogr/ogrsf_frmts/o/ogrgeopackagedatasource.lo ogr/ogrsf_frmts/o/ogrgeopackagedriver.lo ogr/ogrsf_frmts/o/ogrgeopackagelayer.lo ogr/ogrsf_frmts/o/ogrgeopackageselectlayer.lo ogr/ogrsf_frmts/o/ogrgeopackagetablelayer.lo ogr/ogrsf_frmts/o/ogrgeopackageutility.lo ogr/ogrsf_frmts/o/ogrgeorssdatasource.lo ogr/ogrsf_frmts/o/ogrgeorssdriver.lo ogr/ogrsf_frmts/o/ogrgeorsslayer.lo ogr/ogrsf_frmts/o/ogrgmldatasource.lo ogr/ogrsf_frmts/o/ogrgmldriver.lo ogr/ogrsf_frmts/o/ogrgmllayer.lo ogr/ogrsf_frmts/o/ogrgmtdatasource.lo ogr/ogrsf_frmts/o/ogrgmtdriver.lo ogr/ogrsf_frmts/o/ogrgmtlayer.lo ogr/ogrsf_frmts/o/ogrgpsbabeldatasource.lo ogr/ogrsf_frmts/o/ogrgpsbabeldriver.lo ogr/ogrsf_frmts/o/ogrgpsbabelwritedatasource.lo ogr/ogrsf_frmts/o/ogrgpxdatasource.lo ogr/ogrsf_frmts/o/ogrgpxdriver.lo ogr/ogrsf_frmts/o/ogrgpxlayer.lo ogr/ogrsf_frmts/o/ogrgtmdatasource.lo ogr/ogrsf_frmts/o/ogrgtmdriver.lo ogr/ogrsf_frmts/o/ogrgtmlayer.lo ogr/ogrsf_frmts/o/ogridrisidatasource.lo ogr/ogrsf_frmts/o/ogridrisidriver.lo ogr/ogrsf_frmts/o/ogridrisilayer.lo ogr/ogrsf_frmts/o/ogrjmldataset.lo ogr/ogrsf_frmts/o/ogrjmllayer.lo ogr/ogrsf_frmts/o/ogrjmlwriterlayer.lo ogr/ogrsf_frmts/o/ogrkmldatasource.lo ogr/ogrsf_frmts/o/ogrkmldriver.lo ogr/ogrsf_frmts/o/ogrkmllayer.lo ogr/ogrsf_frmts/o/ogrlayer.lo ogr/ogrsf_frmts/o/ogrlayerdecorator.lo ogr/ogrsf_frmts/o/ogrlayerpool.lo ogr/ogrsf_frmts/o/ogrlvbagdatasource.lo ogr/ogrsf_frmts/o/ogrlvbagdriver.lo ogr/ogrsf_frmts/o/ogrlvbaglayer.lo ogr/ogrsf_frmts/o/ogrmapmldataset.lo ogr/ogrsf_frmts/o/ogrmemdatasource.lo ogr/ogrsf_frmts/o/ogrmemdriver.lo ogr/ogrsf_frmts/o/ogrmemlayer.lo ogr/ogrsf_frmts/o/ogrmutexeddatasource.lo ogr/ogrsf_frmts/o/ogrmutexedlayer.lo ogr/ogrsf_frmts/o/ogrmvtdataset.lo ogr/ogrsf_frmts/o/ogrngwdriver.lo ogr/ogrsf_frmts/o/ogrngwlayer.lo ogr/ogrsf_frmts/o/ogrntfdatasource.lo ogr/ogrsf_frmts/o/ogrntfdriver.lo ogr/ogrsf_frmts/o/ogrntffeatureclasslayer.lo ogr/ogrsf_frmts/o/ogrntflayer.lo ogr/ogrsf_frmts/o/ogroapifdriver.lo ogr/ogrsf_frmts/o/ogrodsdatasource.lo ogr/ogrsf_frmts/o/ogrodsdriver.lo ogr/ogrsf_frmts/o/ogropenfilegdbdatasource.lo ogr/ogrsf_frmts/o/ogropenfilegdbdriver.lo ogr/ogrsf_frmts/o/ogropenfilegdblayer.lo ogr/ogrsf_frmts/o/ogrosmdatasource.lo ogr/ogrsf_frmts/o/ogrosmdriver.lo ogr/ogrsf_frmts/o/ogrosmlayer.lo ogr/ogrsf_frmts/o/ogrpdsdatasource.lo ogr/ogrsf_frmts/o/ogrpdsdriver.lo ogr/ogrsf_frmts/o/ogrpdslayer.lo ogr/ogrsf_frmts/o/ogrpgdatasource.lo ogr/ogrsf_frmts/o/ogrpgdriver.lo ogr/ogrsf_frmts/o/ogrpgdumpdatasource.lo ogr/ogrsf_frmts/o/ogrpgdumpdriver.lo ogr/ogrsf_frmts/o/ogrpgdumplayer.lo ogr/ogrsf_frmts/o/ogrpglayer.lo ogr/ogrsf_frmts/o/ogrpgresultlayer.lo ogr/ogrsf_frmts/o/ogrpgtablelayer.lo ogr/ogrsf_frmts/o/ogrpgutility.lo ogr/ogrsf_frmts/o/ogrplscenesdatav1dataset.lo ogr/ogrsf_frmts/o/ogrplscenesdatav1layer.lo ogr/ogrsf_frmts/o/ogrplscenesdriver.lo ogr/ogrsf_frmts/o/ogrrecdatasource.lo ogr/ogrsf_frmts/o/ogrrecdriver.lo ogr/ogrsf_frmts/o/ogrreclayer.lo ogr/ogrsf_frmts/o/ogrregisterall.lo ogr/ogrsf_frmts/o/ogrs57datasource.lo ogr/ogrsf_frmts/o/ogrs57driver.lo ogr/ogrsf_frmts/o/ogrs57layer.lo ogr/ogrsf_frmts/o/ogrsdtsdatasource.lo ogr/ogrsf_frmts/o/ogrsdtsdriver.lo ogr/ogrsf_frmts/o/ogrsdtslayer.lo ogr/ogrsf_frmts/o/ogrselafindatasource.lo ogr/ogrsf_frmts/o/ogrselafindriver.lo ogr/ogrsf_frmts/o/ogrselafinlayer.lo ogr/ogrsf_frmts/o/ogrsfdriver.lo ogr/ogrsf_frmts/o/ogrsfdriverregistrar.lo ogr/ogrsf_frmts/o/ogrshapedatasource.lo ogr/ogrsf_frmts/o/ogrshapedriver.lo ogr/ogrsf_frmts/o/ogrshapelayer.lo ogr/ogrsf_frmts/o/ogrsqliteapiroutines.lo ogr/ogrsf_frmts/o/ogrsqlitedatasource.lo ogr/ogrsf_frmts/o/ogrsqlitedriver.lo ogr/ogrsf_frmts/o/ogrsqliteexecutesql.lo ogr/ogrsf_frmts/o/ogrsqlitelayer.lo ogr/ogrsf_frmts/o/ogrsqliteselectlayer.lo ogr/ogrsf_frmts/o/ogrsqlitesinglefeaturelayer.lo ogr/ogrsf_frmts/o/ogrsqlitetablelayer.lo ogr/ogrsf_frmts/o/ogrsqliteutility.lo ogr/ogrsf_frmts/o/ogrsqlitevfs.lo ogr/ogrsf_frmts/o/ogrsqliteviewlayer.lo ogr/ogrsf_frmts/o/ogrsqlitevirtualogr.lo ogr/ogrsf_frmts/o/ogrsvgdatasource.lo ogr/ogrsf_frmts/o/ogrsvgdriver.lo ogr/ogrsf_frmts/o/ogrsvglayer.lo ogr/ogrsf_frmts/o/ogrsxfdatasource.lo ogr/ogrsf_frmts/o/ogrsxfdriver.lo ogr/ogrsf_frmts/o/ogrsxflayer.lo ogr/ogrsf_frmts/o/ogrtigerdatasource.lo ogr/ogrsf_frmts/o/ogrtigerdriver.lo ogr/ogrsf_frmts/o/ogrtigerlayer.lo ogr/ogrsf_frmts/o/ogrtopojsondriver.lo ogr/ogrsf_frmts/o/ogrtopojsonreader.lo ogr/ogrsf_frmts/o/ogrunionlayer.lo ogr/ogrsf_frmts/o/ogrvdvdatasource.lo ogr/ogrsf_frmts/o/ogrvfkdatasource.lo ogr/ogrsf_frmts/o/ogrvfkdriver.lo ogr/ogrsf_frmts/o/ogrvfklayer.lo ogr/ogrsf_frmts/o/ogrvrtdatasource.lo ogr/ogrsf_frmts/o/ogrvrtdriver.lo ogr/ogrsf_frmts/o/ogrvrtlayer.lo ogr/ogrsf_frmts/o/ogrwarpedlayer.lo ogr/ogrsf_frmts/o/ogrwaspdatasource.lo ogr/ogrsf_frmts/o/ogrwaspdriver.lo ogr/ogrsf_frmts/o/ogrwasplayer.lo ogr/ogrsf_frmts/o/ogrwfsdatasource.lo ogr/ogrsf_frmts/o/ogrwfsdriver.lo ogr/ogrsf_frmts/o/ogrwfsfilter.lo ogr/ogrsf_frmts/o/ogrwfsjoinlayer.lo ogr/ogrsf_frmts/o/ogrwfslayer.lo ogr/ogrsf_frmts/o/ogrxlsxdatasource.lo ogr/ogrsf_frmts/o/ogrxlsxdriver.lo ogr/ogrsf_frmts/o/opencad.lo ogr/ogrsf_frmts/o/osm_parser.lo ogr/ogrsf_frmts/o/packedrtree.lo ogr/ogrsf_frmts/o/parsexsd.lo ogr/ogrsf_frmts/o/printbuf.lo ogr/ogrsf_frmts/o/r2000.lo ogr/ogrsf_frmts/o/rasterlite2.lo ogr/ogrsf_frmts/o/resolvexlinks.lo ogr/ogrsf_frmts/o/s57classregistrar.lo ogr/ogrsf_frmts/o/s57featuredefns.lo ogr/ogrsf_frmts/o/s57filecollector.lo ogr/ogrsf_frmts/o/s57reader.lo ogr/ogrsf_frmts/o/s57writer.lo ogr/ogrsf_frmts/o/sbnsearch_wrapper.lo ogr/ogrsf_frmts/o/shape2ogr.lo ogr/ogrsf_frmts/o/shp_vsi.lo ogr/ogrsf_frmts/o/shpopen_wrapper.lo ogr/ogrsf_frmts/o/shptree_wrapper.lo ogr/ogrsf_frmts/o/tigeraltname.lo ogr/ogrsf_frmts/o/tigerarealandmarks.lo ogr/ogrsf_frmts/o/tigercompletechain.lo ogr/ogrsf_frmts/o/tigerentitynames.lo ogr/ogrsf_frmts/o/tigerfeatureids.lo ogr/ogrsf_frmts/o/tigerfilebase.lo ogr/ogrsf_frmts/o/tigeridhistory.lo ogr/ogrsf_frmts/o/tigerkeyfeatures.lo ogr/ogrsf_frmts/o/tigerlandmarks.lo ogr/ogrsf_frmts/o/tigeroverunder.lo ogr/ogrsf_frmts/o/tigerpip.lo ogr/ogrsf_frmts/o/tigerpoint.lo ogr/ogrsf_frmts/o/tigerpolychainlink.lo ogr/ogrsf_frmts/o/tigerpolygon.lo ogr/ogrsf_frmts/o/tigerpolygoncorrections.lo ogr/ogrsf_frmts/o/tigerpolygoneconomic.lo ogr/ogrsf_frmts/o/tigerspatialmetadata.lo ogr/ogrsf_frmts/o/tigertlidrange.lo ogr/ogrsf_frmts/o/tigerzerocellid.lo ogr/ogrsf_frmts/o/tigerzipcodes.lo ogr/ogrsf_frmts/o/tigerzipplus4.lo ogr/ogrsf_frmts/o/vfkdatablock.lo ogr/ogrsf_frmts/o/vfkdatablocksqlite.lo ogr/ogrsf_frmts/o/vfkfeature.lo ogr/ogrsf_frmts/o/vfkfeaturesqlite.lo ogr/ogrsf_frmts/o/vfkproperty.lo ogr/ogrsf_frmts/o/vfkpropertydefn.lo ogr/ogrsf_frmts/o/vfkreader.lo ogr/ogrsf_frmts/o/vfkreadersqlite.lo ogr/ogrsf_frmts/o/vsilfileio.lo port/cpl_alibaba_oss.lo port/cpl_atomic_ops.lo port/cpl_aws.lo port/cpl_azure.lo port/cpl_base64.lo port/cpl_conv.lo port/cpl_cpu_features.lo port/cpl_csv.lo port/cpl_error.lo port/cpl_findfile.lo port/cpl_getexecpath.lo port/cpl_google_cloud.lo port/cpl_google_oauth2.lo port/cpl_hash_set.lo port/cpl_http.lo port/cpl_json.lo port/cpl_json_streaming_parser.lo port/cpl_json_streaming_writer.lo port/cpl_list.lo port/cpl_md5.lo port/cpl_minixml.lo port/cpl_minizip_ioapi.lo port/cpl_minizip_unzip.lo port/cpl_minizip_zip.lo port/cpl_multiproc.lo port/cpl_path.lo port/cpl_progress.lo port/cpl_quad_tree.lo port/cpl_recode.lo port/cpl_recode_iconv.lo port/cpl_recode_stub.lo port/cpl_sha1.lo port/cpl_sha256.lo port/cpl_spawn.lo port/cpl_string.lo port/cpl_strtod.lo port/cpl_swift.lo port/cpl_time.lo port/cpl_userfaultfd.lo port/cpl_vax.lo port/cpl_virtualmem.lo port/cpl_vsi_error.lo port/cpl_vsi_mem.lo port/cpl_vsil.lo port/cpl_vsil_abstract_archive.lo port/cpl_vsil_adls.lo port/cpl_vsil_az.lo port/cpl_vsil_buffered_reader.lo port/cpl_vsil_cache.lo port/cpl_vsil_crypt.lo port/cpl_vsil_curl.lo port/cpl_vsil_curl_streaming.lo port/cpl_vsil_gs.lo port/cpl_vsil_gzip.lo port/cpl_vsil_hdfs.lo port/cpl_vsil_oss.lo port/cpl_vsil_plugin.lo port/cpl_vsil_s3.lo port/cpl_vsil_sparsefile.lo port/cpl_vsil_stdin.lo port/cpl_vsil_stdout.lo port/cpl_vsil_subfile.lo port/cpl_vsil_swift.lo port/cpl_vsil_tar.lo port/cpl_vsil_unix_stdio_64.lo port/cpl_vsil_uploadonclose.lo port/cpl_vsil_webhdfs.lo port/cpl_vsil_win32.lo port/cpl_vsisimple.lo port/cpl_worker_thread_pool.lo port/cpl_xml_validate.lo port/cplgetsymbol.lo port/cplkeywordparser.lo port/cplstring.lo port/cplstringlist.lo third_party/o/BitMask.lo third_party/o/BitStuffer2.lo third_party/o/Huffman.lo third_party/o/Lerc.lo third_party/o/Lerc2.lo third_party/o/Lerc_c_api_impl.lo third_party/o/RLE.lo \
:info:build 	    -rpath /opt/local/lib \
:info:build 	    -no-undefined \
:info:build 	    -version-info 29:0:0
:info:build Undefined symbols for architecture x86_64:
:info:build   "NASAKeywordHandler::GetKeyword(char const*, char const*)", referenced from:
:info:build       ISIS2Dataset::Open(GDALOpenInfo*) in isis2dataset.o
:info:build       ISIS2Dataset::GetKeyword(char const*, char const*) in isis2dataset.o
:info:build       ISIS2Dataset::GetKeywordSub(char const*, int, char const*) in isis2dataset.o
:info:build       ISIS3Dataset::Open(GDALOpenInfo*) in isis3dataset.o
:info:build       ISIS3Dataset::GetKeyword(char const*, char const*) in isis3dataset.o
:info:build       PDSDataset::ParseSRS() in pdsdataset.o
:info:build       PDSDataset::GetKeyword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char const*) in pdsdataset.o
:info:build       ...
:info:build   "NASAKeywordHandler::Ingest(__sFILE*, int)", referenced from:
:info:build       ISIS2Dataset::Open(GDALOpenInfo*) in isis2dataset.o
:info:build       ISIS3Dataset::Open(GDALOpenInfo*) in isis3dataset.o
:info:build       PDSDataset::Open(GDALOpenInfo*) in pdsdataset.o
:info:build       VICARDataset::GetVICARLabelOffsetFromPDS3(char const*, __sFILE*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in vicardataset.o
:info:build       OGRPDSDataSource::Open(char const*) in ogrpdsdatasource.o
:info:build   "NASAKeywordHandler::NASAKeywordHandler()", referenced from:
:info:build       ISIS2Dataset::ISIS2Dataset() in isis2dataset.o
:info:build       ISIS3Dataset::ISIS3Dataset() in isis3dataset.o
:info:build       PDSDataset::PDSDataset() in pdsdataset.o
:info:build       VICARDataset::GetVICARLabelOffsetFromPDS3(char const*, __sFILE*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in vicardataset.o
:info:build       OGRPDSDataSource::OGRPDSDataSource() in ogrpdsdatasource.o
:info:build   "NASAKeywordHandler::~NASAKeywordHandler()", referenced from:
:info:build       ISIS2Dataset::~ISIS2Dataset() in isis2dataset.o
:info:build       ISIS3Dataset::ISIS3Dataset() in isis3dataset.o
:info:build       ISIS3Dataset::~ISIS3Dataset() in isis3dataset.o
:info:build       PDSDataset::PDSDataset() in pdsdataset.o
:info:build       PDSDataset::~PDSDataset() in pdsdataset.o
:info:build       VICARDataset::GetVICARLabelOffsetFromPDS3(char const*, __sFILE*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in vicardataset.o
:info:build       OGRPDSDataSource::~OGRPDSDataSource() in ogrpdsdatasource.o
:info:build       ...
:info:build   "NASAKeywordHandler::GetJsonObject() const", referenced from:
:info:build       ISIS3Dataset::Open(GDALOpenInfo*) in isis3dataset.o
:info:build       PDSDataset::Open(GDALOpenInfo*) in pdsdataset.o
:info:build ld: symbol(s) not found for architecture x86_64
:info:build clang: error: linker command failed with exit code 1 (use -v to see invocation)
:info:build make[1]: *** [libgdal.la] Error 1
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.3.0'
:info:build make: *** [check-lib] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.3.0'
:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.3.0" && /usr/bin/make -j4 -w 
:info:build Exit code: 2
:error:build Failed to build gdal: command execution failed
:debug:build Error code: CHILDSTATUS 12797 2
:debug:build Backtrace: command execution failed
:debug:build     while executing
:debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
:debug:build     invoked from within
:debug:build "command_exec -callback portprogress::target_progress_callback build"
:debug:build     (procedure "portbuild::build_main" line 8)
:debug:build     invoked from within
:debug:build "$procedure $targetname"
:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gis_gdal/gdal/main.log for details.

Changed 3 years ago by RobK88

Attachment: main.2.log added

main.log after trying to install gdal v3.3.0

Changed 3 years ago by RobK88

Attachment: config.log added

gdal-3.3.0/config.log

comment:5 Changed 3 years ago by Veence (Vincent)

Try with the new GDAL 3.3.1? This is tied to the PDS dataset. There’s no external dependency, so it should work

Air > gdal-config --formats
derived gtiff hfa mem vrt adrg aigrid airsar arg blx bmp bsb cals ceos ceos2 coasp cosar ctg dimap dted elas envisat ers esric fit gff gsg gxf hf2 idrisi ilwis ingr iris iso8211 jaxapalsar jdem kmlsuperoverlay l1b leveller map mrf msgn ngsgeoid nitf northwood pds prf r raw rmf rs2 safe saga sdts sentinel2 sgi sigdem srtmhgt terragen tga til tsx usgsdem xpm xyz zmap eeda plmosaic rda wcs wms wmts daas ogcapi rasterlite mbtiles grib heif webp openjpeg gif png pcraster grass jpeg pcidsk postgisraster jpegls

Last edited 3 years ago by Veence (Vincent) (previous) (diff)

comment:6 Changed 2 years ago by RobK88

Vincent -- I just saw your post. I do not know how I missed it earlier.

And yes, gdal 3.31 appears to builds and install just fine on my Mac running Lion. But one warning message did appear. (See below). I do not know how serious this warning message is. It looks like mremap() is a linux function used to increase or shrink virtual memory on a linux PC. I do not believe nremap() exists in Mac OS or Darwin.

bash-3.2$ sudo port install  gdal
Portfile changed since last build; discarding previous state.
--->  Computing dependencies for gdal
The following dependencies will be installed:  lerc
Continue? [Y/n]: Y
--->  Fetching distfiles for lerc
--->  Attempting to fetch lerc-3.0.tar.gz from http://distfiles.macports.org/lerc
--->  Verifying checksums for lerc                                                   
--->  Extracting lerc
--->  Configuring lerc
--->  Building lerc                                      
--->  Staging lerc into destroot                         
--->  Installing lerc @3.0_0
--->  Activating lerc @3.0_0
--->  Cleaning lerc
--->  Fetching distfiles for gdal
--->  Attempting to fetch gdal-3.3.1.tar.xz from http://distfiles.macports.org/gdal
--->  Verifying checksums for gdal                                                   
--->  Extracting gdal
--->  Configuring gdal
Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled:
  mremap: found in gdal-3.3.1/config.log
--->  Building gdal
--->  Staging gdal into destroot                         
--->  Installing gdal @3.3.1_1+postgresql13+proj8        
--->  Activating gdal @3.3.1_1+postgresql13+proj8
--->  Cleaning gdal
--->  Scanning binaries for linking errors
--->  No broken files found.                             
--->  No broken ports found.
bash-3.2$

Version 0, edited 2 years ago by RobK88 (next)

comment:7 Changed 2 years ago by Veence (Vincent)

That’s fairly strange. Unfortunately, I’m unable to check right now. I’ve left my old job and had to hand back the Mac with which I was developing these days. I’m back with the old one (8 years old), but it has fallen way behind. I hope to get a new M-based machine soon

comment:8 Changed 2 years ago by RobK88

An 8 year old Mac is not that old :-). My newest Mac is a 2015 Macbook Pro which still runs great.

But like you, I am hoping to buy a new silicon M-based Mac in the near future. They appear to be a LOT faster which should help a lot with compiling times. (It was painfully slow compiling gdal v3.3.1 on my 2006 Mac Pro tower running Lion). I am sure you will be very happy with the performance of your new M1 based Mac once it arrives.

Thanks again for all you work on the gdal port.

comment:9 Changed 2 years ago by Veence (Vincent)

Oh, my machine runs quite great. But Apple has dropped support for this model with the new 12 upgrade, so I’ll have to stay at 11, which is not a bad thing per se. No, the real problem is that I discovered I quit updating MacPorts on this machine at 10.9, so I have to rebuild everything, which is going to take *a lot* of time.

comment:10 Changed 2 years ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:11 Changed 4 months ago by Schamschula (Marius Schamschula)

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.