git: 80bd4d978c38 - 2025Q3 - graphics/mapnik: fix build on armv7, prepare for boost 1.89
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 19 Sep 2025 08:34:05 UTC
The branch 2025Q3 has been updated by fuz:
URL: https://cgit.FreeBSD.org/ports/commit/?id=80bd4d978c385f7dc702b32e18dccbaaa1630b7e
commit 80bd4d978c385f7dc702b32e18dccbaaa1630b7e
Author: Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-09-17 23:55:36 +0000
Commit: Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-09-19 08:33:21 +0000
graphics/mapnik: fix build on armv7, prepare for boost 1.89
Add a missing cast from uint64_t to size_t.
Remove LIB_DEPENDS on libboost_system, which no longer exists
on boost 1.89 (it has been a shim before).
Approved by: portmgr (build fix blanket)
MFH: 2025Q3
(cherry picked from commit dd0ccaf9dd47b0738b9ca84ced8265d8e837cbd4)
---
graphics/mapnik/Makefile | 3 +--
.../files/patch-plugins_input_tiles_pmtiles__source.hpp | 11 +++++++++++
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/graphics/mapnik/Makefile b/graphics/mapnik/Makefile
index 1d31f4d9ec53..0ccc49b31b01 100644
--- a/graphics/mapnik/Makefile
+++ b/graphics/mapnik/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mapnik
DISTVERSIONPREFIX= v
DISTVERSION= 4.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics geography
MAINTAINER= hummeltech@sherpaguru.com
@@ -15,7 +15,6 @@ BUILD_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \
protozero>0:devel/protozero
LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \
libboost_regex.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
libicuuc.so:devel/icu
diff --git a/graphics/mapnik/files/patch-plugins_input_tiles_pmtiles__source.hpp b/graphics/mapnik/files/patch-plugins_input_tiles_pmtiles__source.hpp
new file mode 100644
index 000000000000..725dbf74c1e1
--- /dev/null
+++ b/graphics/mapnik/files/patch-plugins_input_tiles_pmtiles__source.hpp
@@ -0,0 +1,11 @@
+--- plugins/input/tiles/pmtiles_source.hpp.orig 2025-09-17 23:55:13 UTC
++++ plugins/input/tiles/pmtiles_source.hpp
+@@ -511,7 +511,7 @@ class pmtiles_source : public tiles_source
+ }
+ else
+ {
+- metadata = {data() + metadata_offset, metadata_length};
++ metadata = {data() + metadata_offset, static_cast<size_t>(metadata_length)};
+ }
+ boost::json::value json_value;
+ try