This runs into various issues with boost 1.83. After I found myself
pulling in the third upstream commit without success, I got tired of it
and decided to use the HEAD commit. This builds & packages with both
boost 1.80 and 1.83.
Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/osrm-backend/Makefile,v
diff -u -p -r1.13 Makefile
--- Makefile 15 Nov 2023 16:57:22 -0000 1.13
+++ Makefile 17 Nov 2023 00:57:26 -0000
@@ -6,8 +6,8 @@ COMMENT = high-performance road network
GH_ACCOUNT = Project-OSRM
GH_PROJECT = osrm-backend
-GH_TAGNAME = v5.27.1
-REVISION = 0
+GH_COMMIT = 31e31a63d062fb804f5f4695ed3036ca7a269ead
+DISTNAME = osrm-backend-5.27.1pl0
CATEGORIES = geo
Index: distinfo
===================================================================
RCS file: /cvs/ports/geo/osrm-backend/distinfo,v
diff -u -p -r1.3 distinfo
--- distinfo 11 Jun 2023 07:55:46 -0000 1.3
+++ distinfo 17 Nov 2023 00:58:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (osrm-backend-5.27.1.tar.gz) =
UjkVgOD5JmPdeyHLzHuQZNZwRHDiYBvz7FxRcLRxYpo=
-SIZE (osrm-backend-5.27.1.tar.gz) = 10979468
+SHA256 (osrm-backend-5.27.1pl0-31e31a63.tar.gz) =
1BCHnp2wPyF7Eiz9AZvfVrOBCsyGortUCnyilOqK7ns=
+SIZE (osrm-backend-5.27.1pl0-31e31a63.tar.gz) = 11087133
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/geo/osrm-backend/patches/patch-CMakeLists_txt,v
diff -u -p -r1.4 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 11 Jun 2023 07:55:46 -0000 1.4
+++ patches/patch-CMakeLists_txt 17 Nov 2023 00:57:26 -0000
@@ -1,21 +1,12 @@
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
-@@ -389,7 +389,7 @@ if("${LINKER_VERSION}" MATCHES "GNU gold" OR "${LINKER
- set(LINKER_FLAGS "${LINKER_FLAGS} -Wl,--gc-sections")
- endif()
- # Default linker optimization flags
-- set(LINKER_FLAGS "${LINKER_FLAGS} -Wl,-O1 -Wl,--hash-style=gnu
-Wl,--sort-common")
-+ set(LINKER_FLAGS "${LINKER_FLAGS} -Wl,--sort-common")
-
- else()
- message(STATUS "Using unknown linker, not setting linker optimizations")
-@@ -419,7 +419,7 @@ if(APPLE)
- endif()
+@@ -274,7 +274,7 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
+ target_link_libraries(osrm-extract wsock32 ws2_32)
endif()
-if(UNIX AND NOT APPLE)
+if(UNIX AND NOT APPLE AND NOT "${CMAKE_SYSTEM_NAME}" MATCHES "OpenBSD")
- set(MAYBE_RT_LIBRARY -lrt)
- endif()
-
+ find_library(RT_LIB rt)
+ if (RT_LIB)
+ set(MAYBE_RT_LIBRARY -lrt)
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/osrm-backend/pkg/PLIST,v
diff -u -p -r1.8 PLIST
--- pkg/PLIST 24 Aug 2023 21:50:28 -0000 1.8
+++ pkg/PLIST 17 Nov 2023 00:57:26 -0000
@@ -1,6 +1,6 @@
+@conflict flatbuffers-*
@newgroup _osrm_routed:815
@newuser _osrm_routed:815:815::OSRM Router:/var/empty:/sbin/nologin
-@conflict flatbuffers-*
@rcscript ${RCDIR}/osrm_routed
@bin bin/osrm-components
@bin bin/osrm-contract
@@ -41,6 +41,7 @@ include/osrm/contractor_config.hpp
include/osrm/coordinate.hpp
include/osrm/customizer.hpp
include/osrm/customizer_config.hpp
+include/osrm/datasets.hpp
include/osrm/engine/
include/osrm/engine/api/
include/osrm/engine/api/base_parameters.hpp
@@ -104,6 +105,9 @@ include/osrm/util/typedefs.hpp
@static-lib lib/libosrm_update.a
lib/pkgconfig/libosrm.pc
share/osrm/
+share/osrm/data/
+share/osrm/data/driving_side.geojson
+share/osrm/data/maxheight.geojson
share/osrm/profiles/
share/osrm/profiles/bicycle.lua
share/osrm/profiles/car.lua