Your message dated Sat, 11 Jul 2026 10:44:33 +0000
with message-id <[email protected]>
and subject line Bug#1141825: fixed in mobilitydb 1.3.0-2
has caused the Debian Bug report #1141825,
regarding mobilitydb: FTBFS with GEOS 3.15.0
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1141825: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141825
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mobilitydb
Version: 1.3.0-1
Severity: serious
Tags: upstream ftbfs patch
Justification: makes the package in question unusable or mostly so
Control: forwarded -1 https://github.com/MobilityDB/MobilityDB/pull/1364

Dear Maintainer,

Your package FTBFS with GEOS 3.15.0 from experimental:

 -- GEOS_VERSION: 3.15.0beta1
 -- GEOS_VERSION_MAJOR: 3beta1
 -- GEOS_VERSION_MINOR: 15beta1
 -- GEOS_VERSION_MICRO: 0beta1
 -- POSTGIS_GEOS_VERSION: ERROR
 CMake Error at CMakeLists.txt:258 (math):
   math cannot parse the expression: "3beta1 * 10000 + 15beta1 * 100 +
   0beta1": syntax error, unexpected exp_NUMBER, expecting end of file (7).

The attached patch fixes the issue by stripping the patch word from the GEOS 
version.

Kind Regards,

Bas
diff -Nru mobilitydb-1.3.0/debian/patches/geos-version.patch 
mobilitydb-1.3.0/debian/patches/geos-version.patch
--- mobilitydb-1.3.0/debian/patches/geos-version.patch  1970-01-01 
01:00:00.000000000 +0100
+++ mobilitydb-1.3.0/debian/patches/geos-version.patch  2026-07-10 
15:37:58.000000000 +0200
@@ -0,0 +1,52 @@
+Description: Strip patch word from GEOS version.
+ -- GEOS_VERSION: 3.15.0beta1
+ -- GEOS_VERSION_MAJOR: 3beta1
+ -- GEOS_VERSION_MINOR: 15beta1
+ -- GEOS_VERSION_MICRO: 0beta1
+ -- POSTGIS_GEOS_VERSION: ERROR
+ CMake Error at CMakeLists.txt:258 (math):
+   math cannot parse the expression: "3beta1 * 10000 + 15beta1 * 100 +
+   0beta1": syntax error, unexpected exp_NUMBER, expecting end of file (7).
+Author: Bas Couwenberg <[email protected]>
+
+--- a/cmake/FindGEOS.cmake
++++ b/cmake/FindGEOS.cmake
+@@ -72,9 +72,9 @@ ELSE(WIN32)
+           IF (NOT GEOS_VERSION)
+             MESSAGE (FATAL_ERROR "Could not determine GEOS version from 
framework.")
+           ENDIF (NOT GEOS_VERSION)
+-          STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\1" 
GEOS_VERSION_MAJOR "${GEOS_VERSION}")
+-          STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\2" 
GEOS_VERSION_MINOR "${GEOS_VERSION}")
+-          STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\3" 
GEOS_VERSION_MICRO "${GEOS_VERSION}")
++          STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\1" 
GEOS_VERSION_MAJOR "${GEOS_VERSION}")
++          STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\2" 
GEOS_VERSION_MINOR "${GEOS_VERSION}")
++          STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\3" 
GEOS_VERSION_MICRO "${GEOS_VERSION}")
+           IF (GEOS_VERSION_MAJOR LESS 3)
+             MESSAGE (FATAL_ERROR "GEOS version is too old (${GEOS_VERSION}). 
Use 3.0.0 or higher.")
+           ENDIF (GEOS_VERSION_MAJOR LESS 3)
+@@ -104,9 +104,9 @@ ELSE(WIN32)
+             OUTPUT_VARIABLE GEOS_VERSION)
+         # Remove trailing newline
+         STRING(REGEX REPLACE "\n$" "" GEOS_VERSION "${GEOS_VERSION}")
+-        STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\1" 
GEOS_VERSION_MAJOR "${GEOS_VERSION}")
+-        STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\2" 
GEOS_VERSION_MINOR "${GEOS_VERSION}")
+-        STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\3" 
GEOS_VERSION_MICRO "${GEOS_VERSION}")
++        STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\1" 
GEOS_VERSION_MAJOR "${GEOS_VERSION}")
++        STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\2" 
GEOS_VERSION_MINOR "${GEOS_VERSION}")
++        STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\3" 
GEOS_VERSION_MICRO "${GEOS_VERSION}")
+ 
+         IF (GEOS_VERSION_MAJOR LESS 3 OR (GEOS_VERSION_MAJOR EQUAL 3 AND 
GEOS_VERSION_MINOR LESS 3) )
+           MESSAGE (FATAL_ERROR "GEOS version is too old (${GEOS_VERSION}). 
Use 3.3.0 or higher.")
+@@ -187,9 +187,9 @@ IF(GEOS_INCLUDE_DIR AND NOT GEOS_VERSION
+   FILE(READ ${GEOS_INCLUDE_DIR}/geos_c.h VERSIONFILE)
+   STRING(REGEX MATCH "#define GEOS_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+" 
GEOS_VERSION ${VERSIONFILE})
+   STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" GEOS_VERSION ${GEOS_VERSION})
+-  STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\1" 
GEOS_VERSION_MAJOR "${GEOS_VERSION}")
+-  STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\2" 
GEOS_VERSION_MINOR "${GEOS_VERSION}")
+-  STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev)?" "\\3" 
GEOS_VERSION_MICRO "${GEOS_VERSION}")
++  STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\1" 
GEOS_VERSION_MAJOR "${GEOS_VERSION}")
++  STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\2" 
GEOS_VERSION_MINOR "${GEOS_VERSION}")
++  STRING(REGEX REPLACE 
"([0-9]+)\\.([0-9]+)\\.([0-9]+)(dev|(alpha|beta|rc)[0-9]*)?" "\\3" 
GEOS_VERSION_MICRO "${GEOS_VERSION}")
+ ENDIF(GEOS_INCLUDE_DIR AND NOT GEOS_VERSION)
+ 
+ IF (GEOS_INCLUDE_DIR AND GEOS_LIBRARY)
diff -Nru mobilitydb-1.3.0/debian/patches/series 
mobilitydb-1.3.0/debian/patches/series
--- mobilitydb-1.3.0/debian/patches/series      2026-02-21 08:58:40.000000000 
+0100
+++ mobilitydb-1.3.0/debian/patches/series      2026-07-10 15:30:52.000000000 
+0200
@@ -1,2 +1,3 @@
 generate-configure-file-in-build-dir
 reproducible
+geos-version.patch

--- End Message ---
--- Begin Message ---
Source: mobilitydb
Source-Version: 1.3.0-2
Done: Christoph Berg <[email protected]>

We believe that the bug you reported is fixed in the latest version of
mobilitydb, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christoph Berg <[email protected]> (supplier of updated mobilitydb package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 10 Jul 2026 20:42:18 +0200
Source: mobilitydb
Architecture: source
Version: 1.3.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian PostgreSQL Maintainers <[email protected]>
Changed-By: Christoph Berg <[email protected]>
Closes: 1141825
Changes:
 mobilitydb (1.3.0-2) unstable; urgency=medium
 .
   [ Christoph Berg ]
   * debian/pgversions: Bump to 14+ to match PostGIS 3.7.
 .
   [ Bas Couwenberg ]
   * Strip the patch word from the GEOS version to fix FTBFS with GEOS 3.15.0.
     (Closes: #1141825)
Checksums-Sha1:
 21813dd72c6b7b246b2783f8390fe12ecd15b79a 2331 mobilitydb_1.3.0-2.dsc
 10c7d2cd8e6c34da9372efb1cb339808724d1379 18104 mobilitydb_1.3.0-2.debian.tar.xz
Checksums-Sha256:
 1f41d10368a8aeab463303aa17100eb4e920f1c213d0250e7df0d0879501d752 2331 
mobilitydb_1.3.0-2.dsc
 8a2d79e7666880b2faab642566b9520f14dfb13381443a59d4bc5f793c0b7640 18104 
mobilitydb_1.3.0-2.debian.tar.xz
Files:
 15accc8a888015c705c09f52105cfa10 2331 database optional mobilitydb_1.3.0-2.dsc
 8a90a11b70b16a1157eabac04d632ae7 18104 database optional 
mobilitydb_1.3.0-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXEj+YVf0kXlZcIfGTFprqxLSp64FAmpSGfgACgkQTFprqxLS
p66QkA//b/C+LiqaCWhwCOz7NjMeP4NpX/gZ3WvH6kh8oFdlg/K0AHIrzzq3dag+
6UwjLeLBSE7EJm9wbsYC8e6fDf6hjR8bU8L6OchW6zS9bjQABlsZ1K+5ShdE3AXn
yWoybL38aqbKWtWpbHBW5KMJWinMZMSy9WPfTW4TFkiHDn6iQS6QxUHIBpmvNPBZ
Hh8dSJ27pzIXc57UE/fu8f35eVu72d1TbWSqsto5V1+klTrJTfqLZVLrzTWP0MCC
utgjbSVZ4Cd8psTfH5x3K9rXxuwWlf6g8hlhK/4UiyS13vX0oBxSPVaDm+ZzIFFA
B+4ALCQZY5VkkaFPAXUlVMRCO63v+coTqe+Rzxu9QwgFPXlSB8VJVpYIQWOIymhX
gVH2kMv6Ao88OSxiqDA/QV4tbFTUMBNyUPl+4CDVATYliUuDI9cq1M1XC8Jl6lcZ
RqPm3vz86nl+m1aM5LFU5W+e+4BZY/y6+6RiBgvvzcmmZ6TPIEw2OKn62PQPuwTZ
S0NDC+UXSOAAW15gqbhU+HhaKER3JY780PUr9AXxLCBMMnQEOBnlF0D6cndUPeZX
cckHbGRU3wO9euGiASfK9/8zQExKjHy5J5jtTnMs/oG3dc5Q4BUv/vJ8FmijCDuP
bSAuII6+bRFu1JA8A/i2/en+Wc9NPyDC+YLi2hcW8fwr2gHTiJo=
=szlD
-----END PGP SIGNATURE-----

Attachment: pgpXXTA5r7CgU.pgp
Description: PGP signature


--- End Message ---

Reply via email to