head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.6 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.4 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.2 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.2.0.64 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.62 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.60 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.58 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.56 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.54 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.52 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.50 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.48 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.46 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.44 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.42 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.40 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.38 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.36 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.34 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.32 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.30 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.28 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.26 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.22 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.24 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.20 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.18 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.16 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.14 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.12 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.10 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.8 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.6 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.4 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.1.0.6 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.4 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.2 pkgsrc-2016Q4-base:1.1; locks; strict; comment @# @; 1.3 date 2025.08.19.12.39.06; author wiz; state Exp; branches; next 1.2; commitid Sra8o6lkEkuF4l7G; 1.2 date 2017.08.24.13.01.32; author bouyer; state Exp; branches; next 1.1; commitid 3M3ihanjafCsWs4A; 1.1 date 2016.10.24.17.58.29; author bouyer; state Exp; branches; next ; commitid qbgPJ0TU4ln3nqrz; desc @@ 1.3 log @opencpn-plugin-debugger: fix build with cmake 4 @ text @$NetBSD: patch-cmake_PluginConfigure.cmake,v 1.2 2017/08/24 13:01:32 bouyer Exp $ Fix build with cmake 4. Do not overwrite CMAKE_SHARED_LINKER_FLAGS --- cmake/PluginConfigure.cmake.orig 2016-07-16 14:24:09.000000000 +0000 +++ cmake/PluginConfigure.cmake @@@@ -6,13 +6,6 @@@@ SET(PLUGIN_SOURCE_DIR .) -# This should be 2.8.0 to have FindGTK2 module -IF (COMMAND cmake_policy) - CMAKE_POLICY(SET CMP0003 OLD) - CMAKE_POLICY(SET CMP0005 OLD) - CMAKE_POLICY(SET CMP0011 OLD) -ENDIF (COMMAND cmake_policy) - MESSAGE (STATUS "*** Staging to build ${PACKAGE_NAME} ***") configure_file(cmake/version.h.in ${PROJECT_SOURCE_DIR}/src/version.h) @@@@ -35,9 +28,9 @@@@ IF(NOT MSVC) ENDIF(PROFILING) IF(NOT APPLE) - SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,-Bsymbolic") + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic") ELSE(NOT APPLE) - SET(CMAKE_SHARED_LINKER_FLAGS "-Wl -undefined dynamic_lookup") + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl -undefined dynamic_lookup") ENDIF(NOT APPLE) ENDIF(NOT MSVC) @ 1.2 log @We need -Wl,-Bsymbolic in the linker flags for NetBSD too, not only linux. The reason is that a plugin may include its private version of some code that opencpn also has in its source. Without -Bsymbolic the plugin may use the objects from opencpn instead of its version, and which do not match the includes it was compiled with, and bad things happens. bump PKGREVISIONs @ text @d1 4 a4 1 $NetBSD: patch-cmake_PluginConfigure.cmake,v 1.1 2016/10/24 17:58:29 bouyer Exp $ d7 17 a23 3 --- cmake/PluginConfigure.cmake.orig 2016-07-16 16:24:09.000000000 +0200 +++ cmake/PluginConfigure.cmake 2017-08-24 11:41:35.216982638 +0200 @@@@ -35,9 +35,9 @@@@ @ 1.1 log @Import opencpn-plugin-debugger version 20160224. There are more recent sources but they don't work with the stable version of opencpn. This plugin Shows the OpenCPN streams from GPS and AIS ports that propagate through the plugin interface, NMEA Events and messages flowing through the plugin API. @ text @d1 1 a1 1 $NetBSD: $ d5 2 a6 3 +++ cmake/PluginConfigure.cmake 2016-10-24 18:23:38.000000000 +0200 @@@@ -34,11 +34,13 @@@@ ADD_DEFINITIONS( "-Wall -Wno-unused-result -g -O2 -fexceptions" ) d9 1 a9 1 - IF(NOT APPLE) d11 5 a15 9 - ELSE(NOT APPLE) + IF(CMAKE_SYSTEM_NAME MATCHES ".*Linux") + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic") + ADD_DEFINITIONS( "-fPIC") + ENDIF(CMAKE_SYSTEM_NAME MATCHES ".*Linux") + IF(APPLE) SET(CMAKE_SHARED_LINKER_FLAGS "-Wl -undefined dynamic_lookup") - ENDIF(NOT APPLE) + ENDIF(APPLE) a17 1 @