Date: Tue, 14 Apr 2026 12:01:59 +0000 From: Robert Clausecker <fuz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 7bfaddbcafaf - main - converters/osm2pgrouting: fix build with recent libpqxx Message-ID: <69de2cb7.3963d.486ae4fe@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=7bfaddbcafafd8fc1d5649d75f64af46b4a095e3 commit 7bfaddbcafafd8fc1d5649d75f64af46b4a095e3 Author: Robert Clausecker <fuz@FreeBSD.org> AuthorDate: 2026-04-10 22:39:43 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2026-04-14 12:01:24 +0000 converters/osm2pgrouting: fix build with recent libpqxx Recent versions of libpqxx require C++20 to be used. Adjust the requested C++ standard in CMakeLists.txt. Approved by: portmgr (build fix blanket) MFH: 2026Q2 --- converters/osm2pgrouting/Makefile | 8 +++++--- converters/osm2pgrouting/files/patch-CMakeLists.txt | 17 +++++++++++++---- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/converters/osm2pgrouting/Makefile b/converters/osm2pgrouting/Makefile index fd4d5a1df5c7..04c9e005cb7e 100644 --- a/converters/osm2pgrouting/Makefile +++ b/converters/osm2pgrouting/Makefile @@ -1,6 +1,7 @@ PORTNAME= osm2pgrouting DISTVERSIONPREFIX= v DISTVERSION= 3.0.0 +PORTREVISION= 1 CATEGORIES= converters databases geography MAINTAINER= lbartoletti@FreeBSD.org @@ -10,11 +11,12 @@ WWW= https://pgrouting.org/docs/tools/osm2pgrouting.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ +LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ - libpqxx.so:databases/postgresql-libpqxx + libpqxx.so:databases/postgresql-libpqxx \ + libpq.so:databases/postgresql18-client -USES= cmake compiler:c++17-lang +USES= cmake compiler:c++20-lang USE_GITHUB= yes GH_ACCOUNT= pgRouting diff --git a/converters/osm2pgrouting/files/patch-CMakeLists.txt b/converters/osm2pgrouting/files/patch-CMakeLists.txt index 36b7e13b5684..0b7891167d65 100644 --- a/converters/osm2pgrouting/files/patch-CMakeLists.txt +++ b/converters/osm2pgrouting/files/patch-CMakeLists.txt @@ -1,7 +1,7 @@ ---- CMakeLists.txt.orig 2021-06-06 05:46:00 UTC +--- CMakeLists.txt.orig 2025-10-30 16:20:18 UTC +++ CMakeLists.txt -@@ -9,7 +9,8 @@ endif() - PROJECT(osm2pgrouting) +@@ -12,7 +12,8 @@ LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cma + LANGUAGES C CXX) LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") -SET(SHARE_DIR "${CMAKE_INSTALL_PREFIX}/share/osm2pgrouting") @@ -10,7 +10,16 @@ find_package(PostgreSQL REQUIRED) find_package(PQXX REQUIRED) -@@ -92,14 +93,15 @@ if(WIN32) +@@ -42,7 +43,7 @@ if (PQXX_VERSION VERSION_GREATER_EQUAL "7.0.0") + + message(STATUS "PQXX_VERSION=${PQXX_VERSION}") + if (PQXX_VERSION VERSION_GREATER_EQUAL "7.0.0") +- set(CMAKE_CXX_STANDARD 17) ++ set(CMAKE_CXX_STANDARD 20) + else() + add_definitions(-DPQXX_DISCONNECT) + set(CMAKE_CXX_STANDARD 14) +@@ -95,14 +96,15 @@ INSTALL(FILES endif() INSTALL(FILEShome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69de2cb7.3963d.486ae4fe>
