diff --git a/adapt-to-gcc14.patch b/adapt-to-gcc14.patch new file mode 100644 index 0000000000000000000000000000000000000000..76a6d5e8fcc52a4896601f116853cacabbb75b5e --- /dev/null +++ b/adapt-to-gcc14.patch @@ -0,0 +1,72 @@ +diff --git a/include/geos/geomgraph/Label.h b/include/geos/geomgraph/Label.h +index cda32dd21f73..f082d2d1f256 100644 +--- a/include/geos/geomgraph/Label.h ++++ b/include/geos/geomgraph/Label.h +@@ -28,6 +28,7 @@ + #include + + #include // for operator<< ++#include + + namespace geos { + namespace geomgraph { // geos.geomgraph +diff --git a/include/geos/geomgraph/TopologyLocation.h b/include/geos/geomgraph/TopologyLocation.h +index 4cbbacb346f4..8ed3379401cc 100644 +--- a/include/geos/geomgraph/TopologyLocation.h ++++ b/include/geos/geomgraph/TopologyLocation.h +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + + #ifdef _MSC_VER + #pragma warning(push) +diff --git a/include/geos/io/WKTWriter.h b/include/geos/io/WKTWriter.h +index c0af8e713705..0d60e9756dd0 100644 +--- a/include/geos/io/WKTWriter.h ++++ b/include/geos/io/WKTWriter.h +@@ -25,6 +25,7 @@ + + #include + #include ++#include + + #ifdef _MSC_VER + #pragma warning(push) +diff --git a/include/geos/shape/fractal/HilbertCode.h b/include/geos/shape/fractal/HilbertCode.h +index 46012efccba7..beeb28c6d1bf 100644 +--- a/include/geos/shape/fractal/HilbertCode.h ++++ b/include/geos/shape/fractal/HilbertCode.h +@@ -17,6 +17,7 @@ + + #include + #include ++#include + + // Forward declarations + namespace geos { +diff --git a/include/geos/shape/fractal/HilbertEncoder.h b/include/geos/shape/fractal/HilbertEncoder.h +index 61c0010d4e66..eba5bba8fe65 100644 +--- a/include/geos/shape/fractal/HilbertEncoder.h ++++ b/include/geos/shape/fractal/HilbertEncoder.h +@@ -18,6 +18,7 @@ + #include + #include + #include ++#include + + // Forward declarations + namespace geos { +diff --git a/include/geos/shape/fractal/MortonCode.h b/include/geos/shape/fractal/MortonCode.h +index 6743f87cf7ca..ad4a42e7d6ee 100644 +--- a/include/geos/shape/fractal/MortonCode.h ++++ b/include/geos/shape/fractal/MortonCode.h +@@ -17,6 +17,7 @@ + + #include + #include ++#include + + // Forward declarations + namespace geos { diff --git a/geos.spec b/geos.spec index c4dcd7d4fdca502ee6dde82e82225f8b9af69e62..44e27637b8f94081b4addf0bad7cad1b91c5f4c8 100644 --- a/geos.spec +++ b/geos.spec @@ -1,10 +1,11 @@ Name: geos Version: 3.9.0 -Release: 1 +Release: 2 Summary: GEOS is a C++ port of the Java Topology Suite License: LGPLv2 URL: http://trac.osgeo.org/geos/ Source0: http://download.osgeo.org/%{name}/%{name}-%{version}.tar.bz2 +Patch0: adapt-to-gcc14.patch BuildRequires: gcc gcc-c++ doxygen libtool @@ -73,6 +74,9 @@ make check || exit 0 %{_libdir}/pkgconfig/%{name}.pc %changelog +* Tue Nov 04 2025 laokz - 3.9.0-2 +- Adapt to gcc14 + * Sat Jan 22 2022 yaoxin - 3.9.0-1 - Upgrade geos to 3.9.0