[SCM] PostGIS branch master updated. 3.7.0beta2-23-gac50b1860

git at osgeo.org git at osgeo.org
Tue Aug 11 07:37:17 PDT 2026


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "PostGIS".

The branch, master has been updated
       via  ac50b1860aafaa3aa7dbc24466db64d01b1ea88a (commit)
       via  4e5b21e1bd3a137c13bbe2c2ed92af8b41b3d977 (commit)
      from  5de061ff1c8e927e25ae3aa8c6a48d69f2ae093f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ac50b1860aafaa3aa7dbc24466db64d01b1ea88a
Merge: 5de061ff1 4e5b21e1b
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date:   Tue Aug 11 07:37:15 2026 -0700

    Merge pull request 'docs: document GMP build dependency' (!726) from Komzpa/postgis:codex/ticket-6112-readme-gmp into master
    
    README.postgis now documents the current build dependency contract and points readers at the generated compatibility browser for the maintained support matrix. It updates PostgreSQL 14+, libgmp-dev and pkg-config in the apt dependency example, GDAL 2.4+ for raster builds, SFCGAL minimum/full-feature wording, and the compatibility-browser-derived iconv, gettext, protobuf-c, and GTK classifications.
    
    The same dependency-version sweep also updates current manual/release docs: NEWS records the #6112 README dependency documentation fix for 3.7.0rc1, doc/postgis.xml carries the current PostgreSQL and GEOS entity values, installation docs align GEOS/GDAL/SFCGAL wording, release_notes.xml uses PostgreSQL 19beta2, and the dependency guard example uses the current SFCGAL 2.3 threshold.
    
    Closes https://trac.osgeo.org/postgis/ticket/6112
    Closes #6112
    
    Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/726


commit 4e5b21e1bd3a137c13bbe2c2ed92af8b41b3d977
Author: Darafei Praliaskouski <me at komzpa.net>
Date:   Tue Aug 11 17:44:43 2026 +0400

    docs: document GMP build dependency
    
    Closes #6112

diff --git a/NEWS b/NEWS
index 70eda4519..61540a408 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,8 @@ These are only changes since 3.7.0beta2.
 
  - OSSFuzz 5607611131822080, keep GSERIALIZED bytea fuzzer allocations
           consistent with hostile varlena size headers (Darafei Praliaskouski)
+ - #6112, Document GMP and current build dependency requirements in
+          README.postgis (Darafei Praliaskouski)
  - OSSFuzz 544800490, reject malformed GSERIALIZED polygon rings before
           deserializing geometry data (Darafei Praliaskouski)
  - OSSFuzz 544936363, keep GSERIALIZED LWGEOM fuzzer bbox
diff --git a/README.postgis b/README.postgis
index 6817356cf..1ab49a34c 100644
--- a/README.postgis
+++ b/README.postgis
@@ -35,24 +35,31 @@ Directory structure::
 REQUIREMENTS
 ------------
 
-PostGIS is compatible with PostgreSQL 12 and above.
+PostGIS is compatible with PostgreSQL 14 and above.
+Current release, PostgreSQL, dependency, and packaging support details are
+maintained in the PostGIS compatibility browser:
+
+  https://postgis.net/development/compatibility/
 
 You *must* have the full PostgreSQL - including server headers - installed for
 this to work.
 
-For apt-based systems you can run this command to install the below dependencies (except for GTK):
+For apt-based GNU/Linux systems you can run this command to install most of the
+below dependencies (except for GTK):
 
   sudo apt-get install \
     docbook-xsl-ns \
     gettext \
     libgdal-dev \
     libgeos-dev \
+    libgmp-dev \
     libjson-c-dev \
     libproj-dev \
     libprotobuf-c-dev \
     libsfcgal-dev \
     libxml2-dev \
     libxml2-utils \
+    pkg-config \
     protobuf-c-compiler \
     xsltproc
 
@@ -82,11 +89,23 @@ For apt-based systems you can run this command to install the below dependencies
 
     http://xmlsoft.org/
 
-* GNU gettext
+* GMP (Required):
 
-  The loader, and hence PostGIS, requires GNU gettext 0.14 or higher
-  for translation support
-  (typically in libc on GNU/Linux, in which case 0.17 is required).
+  The GMP arbitrary precision arithmetic library is required by PostGIS
+  topology support.
+
+    https://gmplib.org
+
+* iconv/libiconv (Required):
+
+  The iconv conversion library is required by the shp2pgsql loader for encoding
+  conversion. On GNU/Linux systems it is typically provided by libc; on other
+  platforms you may need a separate libiconv package.
+
+* GNU gettext (Optional)
+
+  GNU gettext is used for loader and documentation translation support. It may
+  be disabled with ``--with-gettext=no``.
 
 * JSON-C (Optional, Version 0.9 or higher)
 
@@ -94,26 +113,26 @@ For apt-based systems you can run this command to install the below dependencies
 
     http://github.com/json-c/json-c/wiki
 
-* GDAL (Optional, Version 2 or higher 3+ is strongly recommended)
+* GDAL (Required for raster, Version 2.4 or higher 3+ is strongly recommended)
 
   GDAL (https://gdal.org) is *required* if you want to compile PostGIS
   with raster support. To compile without raster support you
   must ``./configure --without-raster``
 
-* CGAL 5+ and SFCGAL 1.4+ (Optional) needed for advanced 3D support
-* SFCGAL 2.1.0 is required for additional functionality.
+* SFCGAL 1.3.1+ (Optional) needed for advanced 3D support
+* SFCGAL 2.3+ is required for all postgis_sfcgal extension features.
 
   https://sfcgal.gitlab.io/sfcgal
 
 * protobuf-c (Optional, Version 1.1.0 or higher)
 
-  The protobuf-c library and compiler is required for ST_AsMVT and
+  The protobuf-c library and compiler are required to enable ST_AsMVT and
   ST_AsGeobuf output. Also, pkg-config is required to verify the correct
   minimum version of protobuf-c.
 
     https://github.com/protobuf-c/protobuf-c
 
-* GTK (Optional,  Version 2 series: 2.2.0 or higher)
+* GTK (Optional, Version 2 series: 2.8.0 or higher)
 
   The GTK library is required to build the GUI version of shp2pgsql
   loader.
diff --git a/doc/development/release/dependencies.md b/doc/development/release/dependencies.md
index df91edbe5..b7e4530d6 100644
--- a/doc/development/release/dependencies.md
+++ b/doc/development/release/dependencies.md
@@ -45,17 +45,17 @@ endif
 SFCGAL guards appear in C files:
 
 ```c
-#if POSTGIS_SFCGAL_VERSION >= 20100
-/* SFCGAL 2.1+ required */
+#if POSTGIS_SFCGAL_VERSION >= 20300
+/* SFCGAL 2.3+ required */
 #endif
 ```
 
 Add matching test guards in `sfcgal/regress/tests.mk.in`:
 
 ```make
-ifeq ($(shell expr "$(POSTGIS_SFCGAL_VERSION)" ">=" 20100),1)
+ifeq ($(shell expr "$(POSTGIS_SFCGAL_VERSION)" ">=" 20300),1)
 TESTS += \
-  my_sfcgal_201_test
+  my_sfcgal_203_test
 endif
 ```
 
diff --git a/doc/installation.xml b/doc/installation.xml
index cc5526ac4..69cad523a 100644
--- a/doc/installation.xml
+++ b/doc/installation.xml
@@ -185,7 +185,7 @@ sh autogen.sh
 
     <listitem>
     <para>
-      GEOS geometry library, version &min_geos_version; or greater, but GEOS 3.14+ is required to take full advantage of all the new functions and features. GEOS is available for download from
+      GEOS geometry library, version &min_geos_version; or greater, but GEOS 3.15+ is required to take full advantage of all the new functions and features. GEOS is available for download from
       <link xlink:href="https://libgeos.org/">
       https://libgeos.org
       </link>.
@@ -216,8 +216,8 @@ sh autogen.sh
 
     <listitem>
     <para>
-      GDAL, version 3+ is preferred.  This is required for raster
-      support.
+      GDAL, version 2.4 or higher, is required for raster support.
+      GDAL 3+ is preferred.
       <link xlink:href="https://gdal.org/download.html">https://gdal.org/download.html</link>.
     </para>
     </listitem>
@@ -255,7 +255,7 @@ sh autogen.sh
 
     <listitem>
     <para>
-        SFCGAL, 1.4.1 or higher is required,
+        SFCGAL, 1.3.1 or higher is required,
         2.3+ is needed to be able to use all functionality.
         SFCGAL can be used to provide additional 2D and 3D advanced
         analysis functions to PostGIS cf <xref linkend="reference_sfcgal"/>.
diff --git a/doc/postgis.xml b/doc/postgis.xml
index 9e9e2e677..e6566362e 100644
--- a/doc/postgis.xml
+++ b/doc/postgis.xml
@@ -14,9 +14,9 @@
 <!-- Change these values to update the version numbers referenced within the documentation -->
 <!ENTITY last_proj_release_version "9.2.1">
 <!ENTITY last_geos_release_version "3.14.0">
-<!ENTITY min_geos_version "3.8.0">
+<!ENTITY min_geos_version "3.10.0">
 <!ENTITY min_postgres_version "14">
-<!ENTITY max_postgres_version "18">
+<!ENTITY max_postgres_version "19beta2">
 
 <!ENTITY introduction SYSTEM "introduction.xml">
 <!ENTITY credits SYSTEM "credits.xml">
diff --git a/doc/release_notes.xml b/doc/release_notes.xml
index 277b64485..3958a7e9f 100644
--- a/doc/release_notes.xml
+++ b/doc/release_notes.xml
@@ -4,7 +4,7 @@
     <section xml:id="release_notes_3_7_0">
     <title>PostGIS 3.7.0</title>
     <subtitle>2026/xx/xx</subtitle>
-    <para>This version requires GEOS 3.10+, PostgreSQL 14-19beta1, Proj 6.1+, libgmp. To take advantage of all features postgis extension features, GEOS 3.15+ is needed. To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed.</para>
+    <para>This version requires GEOS 3.10+, PostgreSQL 14-19beta2, Proj 6.1+, libgmp. To take advantage of all features postgis extension features, GEOS 3.15+ is needed. To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed.</para>
      <simplesect>
       <title>Breaking Changes</title>
       <para><link xlink:href="https://trac.osgeo.org/postgis/ticket/5688">#5688</link>, [topology] topology building functions now interpret tolerance 0 (old default) to really mean 0 and want -1 (new default) to mean "use topology precision" (Sandro Santilli)</para>

-----------------------------------------------------------------------

Summary of changes:
 NEWS                                    |  2 ++
 README.postgis                          | 41 ++++++++++++++++++++++++---------
 doc/development/release/dependencies.md |  8 +++----
 doc/installation.xml                    |  8 +++----
 doc/postgis.xml                         |  4 ++--
 doc/release_notes.xml                   |  2 +-
 6 files changed, 43 insertions(+), 22 deletions(-)


hooks/post-receive
-- 
PostGIS


More information about the postgis-tickets mailing list