From 5921a2859014b57461a75fce26dd93d7a0bbbf49 Mon Sep 17 00:00:00 2001 From: Steve Karg Date: Wed, 17 Sep 2025 12:48:27 -0500 Subject: [PATCH] Fixed CMake Error in libwebsocket: Compatibility with CMake < 3.5 has been removed from CMake (#1095) --- .github/workflows/bsc-tests-linux.yml | 2 +- .github/workflows/gcc.yml | 4 ++-- .github/workflows/lint.yml | 2 +- configure | 2 +- test/Makefile | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/bsc-tests-linux.yml b/.github/workflows/bsc-tests-linux.yml index ddd8bc48..97741753 100644 --- a/.github/workflows/bsc-tests-linux.yml +++ b/.github/workflows/bsc-tests-linux.yml @@ -27,7 +27,7 @@ jobs: sudo apt-get install -qq libcap-dev sudo apt-get install -qq libssl-dev sudo apt-get install -qq libuv1-dev - bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32;make' + bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32 -DCMAKE_POLICY_VERSION_MINIMUM=3.5;make' sudo bash -c 'cd libwebsockets;cd build;make install' - name: Build and run bsc_event test run: | diff --git a/.github/workflows/gcc.yml b/.github/workflows/gcc.yml index db1f6a18..16d61b53 100644 --- a/.github/workflows/gcc.yml +++ b/.github/workflows/gcc.yml @@ -95,7 +95,7 @@ jobs: sudo apt-get install -qq libcap-dev sudo apt-get install -qq libssl-dev sudo apt-get install -qq libuv1-dev - bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32;make' + bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32 -DCMAKE_POLICY_VERSION_MINIMUM=3.5;make' sudo bash -c 'cd libwebsockets;cd build;make install' - name: Build BACnet/SC Hub Demo run: | @@ -123,7 +123,7 @@ jobs: sudo apt-get install -qq libcap-dev sudo apt-get install -qq libssl-dev sudo apt-get install -qq libuv1-dev - bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32;make' + bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32 -DCMAKE_POLICY_VERSION_MINIMUM=3.5;make' sudo bash -c 'cd libwebsockets;cd build;make install' - name: Build Router Demo run: | diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index dd2f867f..df092650 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -109,7 +109,7 @@ jobs: sudo apt-get install -qq libssl-dev sudo apt-get install -qq libcap-dev sudo apt-get install -qq libuv1-dev - bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32;make' + bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32 -DCMAKE_POLICY_VERSION_MINIMUM=3.5;make' sudo bash -c 'cd libwebsockets;cd build;make install' - name: Run BACnet/SC Unit Test with Code Coverage run: | diff --git a/configure b/configure index 04bcc249..54d2bb30 100755 --- a/configure +++ b/configure @@ -50,7 +50,7 @@ sudo apt-get install -qq libcap-dev sudo apt-get install -qq libssl-dev sudo apt-get install -qq libuv1-dev git clone --branch v4.3-stable https://github.com/warmcat/libwebsockets.git -bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32;make' +bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32 -DCMAKE_POLICY_VERSION_MINIMUM=3.5;make' sudo bash -c 'cd libwebsockets;cd build;make install' # all complete! diff --git a/test/Makefile b/test/Makefile index f49ed8e7..ea9c362b 100644 --- a/test/Makefile +++ b/test/Makefile @@ -137,7 +137,7 @@ libwebsockets: sudo apt-get install -qq libssl-dev sudo apt-get install -qq libuv1-dev git clone --branch v4.3-stable https://github.com/warmcat/libwebsockets.git - bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32;make' + bash -c 'cd libwebsockets;mkdir build;cd build;cmake .. -DLWS_WITH_LIBUV=ON -DLWS_WITH_MINIMAL_EXAMPLES=0 -DLWS_MAX_SMP=32 -DCMAKE_POLICY_VERSION_MINIMUM=3.5;make' sudo bash -c 'cd libwebsockets;cd build;make install' test-bsc: bsc-datalink bsc-node bsc-hub bsc-bvlc bsc-socket websockets