<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3d4b2a4d9467a2ae74946502bc5ebf89f5974d5f">https://github.com/macports/macports-ports/commit/3d4b2a4d9467a2ae74946502bc5ebf89f5974d5f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3d4b2a4d9467a2ae74946502bc5ebf89f5974d5f
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Fri Mar 24 17:06:34 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gdal: update to 3.6.4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    py-gdal bumped to 3.6.4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    GDAL 3.6.0 dropped support for Autotools and fully transitioned to CMake.
</span><span style='display:block; white-space:pre;color:#404040;'>    The gdal portfile is a major remake accordingly.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Variants added:
</span><span style='display:block; white-space:pre;color:#404040;'>    - openexr
</span><span style='display:block; white-space:pre;color:#404040;'>    - postgresql15
</span><span style='display:block; white-space:pre;color:#404040;'>    - proj9
</span><span style='display:block; white-space:pre;color:#404040;'>    - cryptopp
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Variants removed:
</span><span style='display:block; white-space:pre;color:#404040;'>    - jasper
</span><span style='display:block; white-space:pre;color:#404040;'>    - grass (now available as a standalone driver with 'gdal-grass')
</span><span style='display:block; white-space:pre;color:#404040;'>    - mysql5
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See https://trac.macports.org/ticket/43431
</span>---
 gis/gdal/Portfile                                 | 610 ++++++++++------------
 gis/gdal/files/patch-configure-ecw-libcxx.diff    |  11 -
 gis/gdal/files/patch-configure-ecw-libstdcxx.diff |  11 -
 gis/gdal/files/patch-limits.diff                  |  11 -
 gis/gdal/files/template-ed-GDALmake_opt           |  10 -
 python/py-gdal/Portfile                           |  10 +-
 6 files changed, 283 insertions(+), 380 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/Portfile b/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a9bbd1a9334..ca19c5f3cb3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,20 +3,19 @@
</span> PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           muniversal 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake   1.1
</span> PortGroup           mpi 1.0
 PortGroup           active_variants   1.1
 PortGroup           compiler_blacklist_versions 1.0
 PortGroup           legacysupport 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           debug 1.0
</span> 
 mpi.setup
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        OSGeo gdal 3.4.3 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        OSGeo gdal 3.6.4 v
</span> revision            0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  ea129e923a2318e2ddea23d0c218395de3d48dad \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  02a27b35899e1c4c3bcb6007da900128ddd7e8ab7cd6ccfecf338a301eadad5a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    13275504
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  bfd5ccf14b829b066a6a8b8cb1e3299c756e7a27 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  889894cfff348c04ac65b462f629d03efc53ea56cf04de7662fbe81a364e3df1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8648032
</span> 
 categories          gis
 license             MIT BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,6 +49,7 @@ depends_build-append \
</span>                     port:pkgconfig
 
 depends_lib-append  port:zlib \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libdeflate \
</span>                     port:zstd \
                     port:libpng \
                     port:brunsli \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,216 +65,199 @@ depends_lib-append  port:zlib \
</span>                     port:spatialite \
                     port:curl \
                     path:lib/libssl.dylib:openssl \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:include/turbojpeg.h:libjpeg-turbo \
</span>                     port:charls
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set PYINST          ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.universal_args-delete --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # By default, disable all drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-all-optional-drivers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_BUILD_OPTIONAL_DRIVERS=OFF        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_BUILD_OPTIONAL_DRIVERS=OFF         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_PLUGINS=ON                 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_EXTERNAL_LIBS=ON
</span> 
 # Enable all built-in raster drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-adrg                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-aaigrid             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-aigrid              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-airsar              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-arg                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-blx                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-bmp                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-bsb                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-cals                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ceos                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ceos2               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-coasp               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-cosar               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ctg                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-dimap               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-dted                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-elas                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-envisat             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ers                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-esric               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-fit                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gff                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-grib                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gsg                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gxf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-hf2                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-idrisi              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ilwis               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-iris                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-iso8211             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-jaxapalsar          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-jdem                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-l1b                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-leveller            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-map                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-mrf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-msgn                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ngsgeoid            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-nitf                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-northwood           \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-pds                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-prf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-r                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-raw                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-rmf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-rs2                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-safe                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-saga                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-sdts                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-sentinel2           \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-sgi                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-sigdem              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-srtmhgt             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-terragen            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-tga                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-til                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-tsx                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-usgsdem             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-xpm                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-xyz                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-zmap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_AAIGRID=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ADRG=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_AIGRID=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_AIRSAR=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ARG=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_BLX=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_BMP=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_BSB=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_CALS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_CEOS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_COASP=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_COSAR=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_CTG=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_DIMAP=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_DTED=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ELAS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ERS=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ENVISAT=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ESRIC=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_FIT=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_GFF=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_GRIB=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_GSG=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_GXF=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_HF2=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_IDRISI=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ILWIS=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_IRIS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_JAXAPALSAR=ON       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_JDEM=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_JPEG=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_KMLSUPEROVERLAY=ON  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_L1B=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_LEVELLER=ON         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_MAP=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_MRF=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_MSGN=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_NGSGEOID=ON         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_NITF=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_NORTHWOOD=ON        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_OZI=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_PCIDSK=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_PDS=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_PNG=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_PRF=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_R=ON                \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_RAW=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_RMF=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_RS2=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SAFE=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SAGA=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SAR_CEOS=ON         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SDTS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SENTINEL2=ON        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SGI=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SIGDEM=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_SRTMHGT=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_STACIT=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_STACTA=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_TERRAGEN=ON         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_TGA=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_TIL=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_TSX=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_USGSDEM=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_XPM=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_XYZ=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ZARR=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_ZMAP=ON
</span> 
 # Same with built-in vector drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-avc                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-cad                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-csv                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-dgn                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-dxf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-edigeo              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-flatgeobuf          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-geoconcept          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-georss              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gml                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gmt                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gpsbabel            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gpx                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-jml                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-mapml               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-mvt                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ntf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-openfilegdb         \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-pgdump              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-s57                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-selafin             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-shape               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-stacit              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-svg                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-sxf                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-tiger               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-vdv                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-wasp                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-zarr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_AVC=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_CAD=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_CSV=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_DGN=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_DXF=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_EDIGEO=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_FLATGEOBUF=ON        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GEOCONCEPT=ON        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GMT=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_MAPML=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_MVT=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_NTF=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_OPENFILEGDB=ON       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_PG=OFF               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_PGDUMP=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_S57=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_SDTS=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_SELAFIN=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_SQLITE=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_SXF=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_TIGER=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_VDV=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_WASP=ON
</span> 
 # These drivers require curl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-eeda                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-plmosaic            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-rda                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-wcs                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-wms                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-wmts                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-daas                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ogcapi              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-amigocloud          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-carto               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-cloudant            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-couchdb             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-csw                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-elastic             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ngw                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-plscenes            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-wfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_DAAS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_EEDA=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_OGCAPI=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_PLMOSAIC=ON         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_WCS=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_WMS=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_WMTS=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_AMIGOCLOUD=ON        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_CARTO=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_CSW=OFF              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_ELASTIC=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_NGW=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_PLSCENES=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_WFS=ON
</span> 
 # These drivers require sqlite3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-rasterlite          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-mbtiles             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-gpkg                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-vfk                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-osm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_MBTILES=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_ENABLE_DRIVER_RASTERLITE=ON       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GPKG=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_OSM=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_VFK=ON
</span> 
 # These drivers require expat
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-ods                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-xlsx                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-driver-lvbag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GEORSS=ON            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GML=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GPSBABEL=ON          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_GPX=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_JML=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_LVBAG=ON             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_ODS=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_SVG=ON               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOGR_ENABLE_DRIVER_XLSX=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# These drivers require libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_LIBXML2=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# These drivers require OpenEXR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     -DGDAL_ENABLE_DRIVER_EXR=OFF
</span> 
 # Miscellaneous drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append                                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-local=yes                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-libz=yes                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-zstd=yes                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-liblzma                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-heif                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-png=yes                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-libtiff=internal             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-geotiff=internal             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-jpeg=internal                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-charls=yes                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-gif=yes                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-qhull=yes                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-pam                          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-sqlite3=${prefix}            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-spatialite=dlopen            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-spatialite-soname=${prefix}/lib/libspatialite.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-curl=${prefix}/bin/curl-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-geos=${prefix}/bin/geos-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-expat=${prefix}              \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-webp=${prefix}               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-xml2=yes                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-crypto=yes                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-pg                        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-grass                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-libgrass                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-cfitsio                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-netcdf                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-ogdi                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-exr                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-mongocxx                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-mongocxxv3                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-fme                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-libkml                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-hdf4                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-hdf5                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-jasper                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-openjpeg                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-ecw                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-kakadu                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-mrsid                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-jp2mrsid                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-msg                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-oci                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-mysql                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-ingres                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-xerces                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-odbc                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-idb                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-opencl                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-perl                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-python                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-poppler                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${build_arch} eq "ppc" || ${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append patch-limits.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_PYTHON_BINDINGS=OFF              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_CFITSIO=OFF                   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_CRYPTOPP=OFF                  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_CURL=ON                       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_DEFLATE=ON                    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_ECW=OFF                       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_EXPAT=ON                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_GEOS=ON                       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_GEOTIFF_INTERNAL=ON           \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_GIF=ON                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_HDF4=OFF                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_HDF5=OFF                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_HEIF=OFF                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_ICONV=ON                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_IDB=OFF                       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_LIBKML=OFF                    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_LIBLZMA=OFF                   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_MRSID=OFF                     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_MYSQL=OFF                     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_NETCDF=OFF                    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_ODBC=OFF                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_OGDI=OFF                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_OPENCL=OFF                    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_OPENEXR=OFF                   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_OPENJPEG=OFF                  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_PDFIUM=OFF                    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_PNG=ON                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_POPPLER=OFF                   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_POSTGRESQL=ON                 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_QHULL=ON                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_SPATIALITE=ON                 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_SQLITE3=ON                    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_TIFF_INTERNAL=ON              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_WEBP=ON                       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_XERCESC=OFF                   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGDAL_USE_ZSTD=ON
</span> 
 # Always choose internal libjson code (#44098)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append --with-libjson-c=internal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# for all platforms without C++11 support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# this is just a suboptimal approximation (doesn't hold for gcc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${configure.cxx_stdlib} eq "libc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-cpp14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DGDAL_USE_JSONC_INTERNAL=ON
</span> 
 pre-configure {
     # see https://trac.macports.org/ticket/56517
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -292,69 +275,48 @@ pre-configure {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach w ${worksrcpath_dirs} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace -E "s|(INST_PYMOD).*|\\1\t=\t${PYINST}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${w}/GDALmake.opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # Set target to none
 build.target
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Consider adding OpenCL variant with GDAL 3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://gdal.org/development/building_from_source.html#opencl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# variant opencl description {Enable OpenCL} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#      configure.args-replace  -DGDAL_USE_OPENCL=OFF    -DGDAL_USE_OPENCL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant lto description {Enable Link Time Optimization} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --enable-lto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DENABLE_IPO=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant lzma \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description {Enable LZMA (7Z) compression support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant lzma description {Enable LZMA (7Z) compression support} {
</span>     depends_lib-append      port:lzma
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-liblzma
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-liblzma=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_LIBLZMA=OFF    -DGDAL_USE_LIBLZMA=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant libkml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description {Enable libkml} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:libkml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-libkml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --enable-driver-kmlsuperoverlay
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-libkml=${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-libkml-inc=${prefix}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-libkml-lib=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cryptopp description {Enable Crypto++ support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libcryptopp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_CRYPTOPP=OFF    -DGDAL_USE_CRYPTOPP=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant grass description {Enable GRASS 7 GIS I/O} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[catch {lindex [registry_active grass7] 0}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "The grass variant requires grass 7 to be installed."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "Since grass7 depends on gdal, please first install gdal WITHOUT the grass variant."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "Then install grass7, then reinstall gdal with the grass variant."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            return -code error "Missing GRASS 7."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant libkml description {Enable libkml} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set boost_includedir      [exec ${prefix}/bin/pkg-config --variable=boost_includedir libkml]
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-grass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-grass=${prefix}/share/grass78
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append        port:libkml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace    -DGDAL_USE_LIBKML=OFF    -DGDAL_USE_LIBKML=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append     -DOGR_ENABLE_DRIVER_LIBKML=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxxflags-append -I${boost_includedir}
</span> }
 
 variant mrsid description {Enable MrSID file format} {
     depends_lib-append      port:geoexpress-sdk
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-mrsid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-jp2mrsid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mrsid=${prefix}/share/Geo_DSDK/Raster_DSDK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-jp2mrsid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mrsid_lidar=${prefix}/share/Geo_DSDK/Lidar_DSDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_MRSID=OFF    -DGDAL_USE_MRSID=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DGDAL_USE_JP2MRSID=OFF -DGDAL_USE_JP2MRSID=ON
</span> }
 
 variant ecw description {Enable ECW file format} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-ecw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-ecw=${prefix}/lib/ECW
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.cxx_stdlib} eq "libc++" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append       patch-configure-ecw-libcxx.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append       patch-configure-ecw-libstdcxx.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_ECW=OFF    -DGDAL_USE_ECW=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DECW_ROOT=${prefix}/lib/ECW \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DGDAL_ENABLE_DRIVER_ECW=ON
</span> 
     pre-configure {
         if {(![file exists ${prefix}/lib/ECW]) && \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -391,8 +353,8 @@ variant ecw description {Enable ECW file format} {
</span> 
 variant hdf4 description {Enable HDF4 file format} {
     depends_lib-append      port:hdf4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-hdf4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-hdf4=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_HDF4=OFF    -DGDAL_USE_HDF4=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_HDF4=ON
</span> }
 
 variant hdf5 description {Enable HDF5 file format} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -436,14 +398,14 @@ variant hdf5 description {Enable HDF5 file format} {
</span>     }
 
     depends_lib-append      port:hdf5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-hdf5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-hdf5=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_HDF5=OFF    -DGDAL_USE_HDF5=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_HDF5=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant heif description {Build with heif support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant heif description {Enable HEIF support} {
</span>     depends_lib-append      port:libheif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-heif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-heif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_HEIF=OFF    -DGDAL_USE_HEIF=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_HEIF=ON
</span> }
 
 variant netcdf description {Enable NetCDF file format} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -454,37 +416,34 @@ variant netcdf description {Enable NetCDF file format} {
</span>     }
 
     depends_lib-append      port:netcdf
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-netcdf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-netcdf=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_NETCDF=OFF    -DGDAL_USE_NETCDF=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_NETCDF=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#JPEG-2K
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant jasper description {Enable Jasper support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    return -code error "The Jasper variant is deprecated. Use +openjpeg for JPEG2K support."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openexr description {Enable OpenEXR image file format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_OPENEXR=OFF          -DGDAL_USE_OPENEXR=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DGDAL_ENABLE_DRIVER_EXR=OFF    -DGDAL_ENABLE_DRIVER_EXR=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant openjpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description {Enable OpenJPEG JPEG-2000 format support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openjpeg description {Enable OpenJPEG JPEG-2000 format support} {
</span>     depends_lib-append      port:openjpeg
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-openjpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-openjpeg=${prefix}/include/openjpeg-2.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_OPENJPEG=OFF   -DGDAL_USE_OPENJPEG=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_JP2OPENJPEG=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant xerces description {Enable xerces XML support for GML file format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant xerces description {Enable Xerces XML support for GML file format} {
</span>     depends_lib-append      path:include/xercesc/util/XercesVersion.hpp:xercesc3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-xerces
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-xerces=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_XERCESC=OFF   -DGDAL_USE_XERCESC=ON
</span> 
     # These drivers need xerces-c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --enable-driver-nas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-ili
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-gmlas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DOGR_ENABLE_DRIVER_NAS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DOGR_ENABLE_DRIVER_ILI=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DOGR_ENABLE_DRIVER_GMLAS=ON
</span> }
 
 # Database variants
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set postgresql_suffixes {95 96 10 11 12 13 14}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set postgresql_suffixes {95 96 10 11 12 13 14 15}
</span> 
 set portsgresql_variants {}
 set postgresql_default_variant "if {"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -505,85 +464,85 @@ foreach s ${postgresql_suffixes} {
</span>     set c [lreplace ${portsgresql_variants} ${i} ${i}]
     variant ${p} description "Enable PostgreSQL ${v} support" conflicts {*}${c} "
         depends_lib-append      port:${p}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-delete   --without-pg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   --with-pg=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.pkg_config_path-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                ${prefix}/lib/postgresql${s}/pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                ${prefix}/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace  -DOGR_ENABLE_DRIVER_PG=OFF    -DOGR_ENABLE_DRIVER_PG=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   -DPostgreSQL_INCLUDE_DIR=${prefix}/include/postgresql${s} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DPostgreSQL_LIBRARY_DIR=${prefix}/lib/postgresql${s} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DPostgreSQL_ADDITIONAL_VERSIONS=${s}
</span>     "
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql5 conflicts mysql57 mysql8 description {Enable MySQL 5 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      path:bin/mysql_config5:mysql5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql57 conflicts mysql5 mysql8 description {Enable MySQL 5.7 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mysql57 conflicts mysql8 description {Enable MySQL 5.7 support} {
</span>     depends_lib-append      port:mysql57
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-mysql=${prefix}/lib/mysql57/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_MYSQL=OFF    -DGDAL_USE_MYSQL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DMYSQL_INCLUDE_DIR=${prefix}/include/mysql57/mysql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DMYSQL_LIBRARY=${prefix}/lib/mysql57/mysql/libmysqlclient.dylib
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql8 conflicts mysql5 mysql57 description {Enable MySQL 8 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mysql8 conflicts mysql57 description {Enable MySQL 8 support} {
</span>     depends_lib-append      port:mysql8
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --without-mysql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --with-mysql=${prefix}/lib/mysql8/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_MYSQL=OFF    -DGDAL_USE_MYSQL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DMYSQL_INCLUDE_DIR=${prefix}/include/mysql8/mysql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DMYSQL_LIBRARY=${prefix}/lib/mysql8/mysql/libmysqlclient.dylib
</span> }
 
 variant odbc description {Enable ODBC support} {
     depends_lib-append      port:unixODBC
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-odbc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-odbc=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_ODBC=OFF    -DGDAL_USE_ODBC=ON
</span> 
     # These drivers depend on odbc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-odbc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-pgeo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-mssqlspatial
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-geomedia
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    --enable-driver-walk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DOGR_ENABLE_DRIVER_ODBC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DOGR_ENABLE_DRIVER_PGEO=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DOGR_ENABLE_DRIVER_MSSQLSPATIAL=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant poppler description {Enable poppler support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant poppler description {Enable Poppler support} {
</span>     depends_lib-append      path:lib/pkgconfig/poppler.pc:poppler
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-poppler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-poppler=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --enable-driver-pdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_POPPLER=OFF    -DGDAL_USE_POPPLER=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_PDF=ON
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant cfitsio description {Enable fits support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cfitsio description {Enable FITS support} {
</span>     depends_lib-append      port:cfitsio
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete   --without-cfitsio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-cfitsio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_CFITSIO=OFF    -DGDAL_USE_CFITSIO=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_FITS=ON
</span> }
 
 configure.optflags  -DGDAL_COMPILATION
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Proj version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj6 conflicts proj7 proj8 description {Use proj 6} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:proj6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-proj=${prefix}/lib/proj6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Set PROJ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_versions {6 7 8 9}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_variants {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pjver ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend proj_variants proj${pjver}
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach proj_ver ${proj_versions} {
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj7 conflicts proj6 proj8 description {Use proj 7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:proj7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-proj=${prefix}/lib/proj7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set index [lsearch -exact ${proj_variants} proj${proj_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set cflcts [lreplace ${proj_variants} ${index} ${index}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        variant proj${proj_ver} description "Use Proj${proj_ver}" conflicts {*}${cflcts} "
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj8 conflicts proj6 proj7 description {Use proj 7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:proj8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-proj=${prefix}/lib/proj8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_lib-append      port:proj${proj_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args-append   -DGDAL_USE_PROJ=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    -DPROJ_INCLUDE_DIR=${prefix}/lib/proj${proj_ver}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    -DPROJ_LIBRARY_RELEASE=${prefix}/lib/proj${proj_ver}/lib/libproj.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset proj6] && ![variant_isset proj7] && ![variant_isset proj8]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +proj8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf "if {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pv ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set projdf "${projdf}!\[variant_isset proj${pv}\] && "
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf [string range ${projdf} 0 end-4]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf "${projdf}} { default_variants +proj${pv} }"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+eval ${projdf}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> 
 variant native description {Optimize for speed} {
     if {${os.arch} eq "arm"} {
         configure.optflags  -O3 -pipe -mcpu=apple-m1 -DGDAL_COMPILATION
     } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.optflags      -O3 -pipe -march=native -DGDAL_COMPILATION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.optflags  -O3 -pipe -march=native -DGDAL_COMPILATION
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -597,17 +556,6 @@ if {${jpeg2k} > 1} {
</span>     notes-append "Multiple drivers are able to open JPEG-2000 datasets. See https://trac.osgeo.org/gdal/wiki/ConfigOptions#GDAL_SKIP."
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Postconfigure hack to avoid reading ${prefix}/*.h include files before
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# GDAL own include directories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file copy -force ${filespath}/template-ed-GDALmake_opt $env(TMPDIR)/ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -E "s|@PREFIX@|${prefix}|" $env(TMPDIR)/ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach w ${worksrcpath_dirs} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "/bin/ed -s ${w}/GDALmake.opt < $env(TMPDIR)/ed-GDALmake_opt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file delete $env(TMPDIR)/ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> 
 post-destroot {
     xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -617,9 +565,11 @@ post-destroot {
</span>     if {[variant_isset ecw]} {
           foreach f [list \
             bin/gdal_contour \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            bin/gdal_create \
</span>             bin/gdal_grid \
             bin/gdal_rasterize \
             bin/gdal_translate \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            bin/gdal_viewshed \
</span>             bin/gdaladdo \
             bin/gdalbuildvrt \
             bin/gdaldem \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -627,18 +577,14 @@ post-destroot {
</span>             bin/gdalinfo \
             bin/gdallocationinfo \
             bin/gdalmanage \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/gdalserver \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            bin/gdalmdiminfo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            bin/gdalmdimtranslate \
</span>             bin/gdalsrsinfo \
             bin/gdaltindex \
             bin/gdaltransform \
             bin/gdalwarp \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/nearblack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/ogr2ogr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/ogrinfo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/ogrlineref \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/ogrtindex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            bin/testepsg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/libgdal.27.dylib] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            bin/gnmanalyse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/libgdal.dylib] \
</span>             {
                 if {${configure.cxx_stdlib} eq "libc++"} {
                     system "install_name_tool -change \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/patch-configure-ecw-libcxx.diff b/gis/gdal/files/patch-configure-ecw-libcxx.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5deec8f5ade..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/patch-configure-ecw-libcxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2022-04-22 17:06:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2022-05-08 07:14:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -34540,7 +34540,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/lib." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/lib." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   elif test -r $with_ecw/bin/libNCSEcw.so -o -r $with_ecw/bin/libNCSEcw.dylib ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ECW_LIBS="-L$with_ecw/bin -lNCSEcw -lNCSEcwC -lNCSCnet -lNCSUtil"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ECW_LIBS="-L$with_ecw/redistributable/libc++ -lNCSEcw"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/bin." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/bin." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   elif test -r $with_ecw/lib/libecwj2.dylib ; then
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/patch-configure-ecw-libstdcxx.diff b/gis/gdal/files/patch-configure-ecw-libstdcxx.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6012d8070e8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/patch-configure-ecw-libstdcxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2022-04-22 17:06:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2022-05-08 07:15:42.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -34540,7 +34540,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/lib." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/lib." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   elif test -r $with_ecw/bin/libNCSEcw.so -o -r $with_ecw/bin/libNCSEcw.dylib ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ECW_LIBS="-L$with_ecw/bin -lNCSEcw -lNCSEcwC -lNCSCnet -lNCSUtil"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ECW_LIBS="-L$with_ecw/redistributable/libstdc++ -lNCSEcw"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/bin." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/bin." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   elif test -r $with_ecw/lib/libecwj2.dylib ; then
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/patch-limits.diff b/gis/gdal/files/patch-limits.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 092245decb8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/patch-limits.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- frmts/pcidsk/sdk/blockdir/binarytilelayer.cpp.orig     2022-04-22 17:04:56.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ frmts/pcidsk/sdk/blockdir/binarytilelayer.cpp  2022-05-08 07:06:58.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,6 +30,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "core/pcidsk_utils.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "pcidsk_exception.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <algorithm>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdexcept>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <limits>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace PCIDSK;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/template-ed-GDALmake_opt b/gis/gdal/files/template-ed-GDALmake_opt
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ecfdb09dc39..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/template-ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/CPPFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-s|-I@PREFIX@/include ||g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-s|-I/usr/local/include ||g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -I@PREFIX@/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-j
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-w
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Q
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gdal/Portfile b/python/py-gdal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5f7f393a189..30c2d76f7b4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,8 +6,8 @@ PortGroup           python 1.0
</span> name                py-gdal
 python.rootname     GDAL
 # keep version in sync with gdal; rebuilt after gdal update
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.6.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 categories-append   gis
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,9 @@ long_description    This Python package and extensions are a number of tools for
</span> 
 homepage            https://www.gdal.org
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  36e6ca95a27aa5ed2b27922d590135e2ed417fd6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ed314a0b3f8b3729a9f6d8ca23f21473c2ff4a946d1a2969e0a1937bf0f4e700 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    743089
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  88c3f3660e9503a07d9d41a8222975c9e859d423 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c07d548cbd6544e8a51651fc1e487ca4b39e8fe6b5b3c886082d87f0e49e8313 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    758072
</span> 
 python.versions     37 38 39 310 311
 
</pre><pre style='margin:0'>

</pre>