From 00d5c98e32d3f2f1b68bd749b069b3bac4efed97 Mon Sep 17 00:00:00 2001 From: Josef Melkus Date: Tue, 12 May 2026 16:52:50 +0200 Subject: [PATCH 1/8] add fedora44, increment versions of uncompatible packages --- add_docker_to_matrix.sh | 2 +- app/io-module/io-module_debug.json | 3 +- app/io-module/io-module_release.json | 3 +- app/mission-module/mission-module_debug.json | 3 +- .../mission-module_release.json | 3 +- app/module-gateway/module-gateway_debug.json | 3 +- .../module-gateway_release.json | 3 +- app/mosquitto/mosquitto_debug.json | 3 +- app/mosquitto/mosquitto_release.json | 3 +- .../transparent-module_debug.json | 3 +- .../transparent-module_release.json | 3 +- docker/fedora44/Dockerfile | 31 +++++++++++++++++++ package/aeron/aeron_debug.json | 3 +- package/aeron/aeron_release.json | 3 +- .../async-function-execution_debug.json | 3 +- .../async-function-execution_release.json | 3 +- package/ba-logger/ba-logger_debug.json | 3 +- package/ba-logger/ba-logger_release.json | 3 +- package/boost/boost_debug.json | 3 +- package/boost/boost_release.json | 3 +- package/bzip2/bzip2_debug.json | 3 +- package/bzip2/bzip2_release.json | 3 +- package/cpprestsdk/cpprestsdk_debug.json | 3 +- package/cpprestsdk/cpprestsdk_release.json | 3 +- package/curl/curl_debug.json | 3 +- package/curl/curl_release.json | 3 +- package/cxxopts/cxxopts_v3_debug.json | 7 +++-- package/cxxopts/cxxopts_v3_release.json | 7 +++-- package/expat/expat_debug.json | 7 +++-- package/expat/expat_release.json | 7 +++-- .../fleet_http_client_debug.json | 3 +- .../fleet_http_client_release.json | 3 +- .../fleet_protocol_cpp_debug.json | 3 +- .../fleet_protocol_cpp_release.json | 3 +- .../fleet_protocol_debug.json | 3 +- .../fleet_protocol_release.json | 3 +- .../internal_client_debug.json | 7 +++-- .../internal_client_release.json | 7 +++-- package/gtest/gtest_debug.json | 5 +-- package/gtest/gtest_release.json | 5 +-- package/lz4/lz4_debug.json | 3 +- package/lz4/lz4_release.json | 3 +- package/modbuspp/modbuspp_debug.json | 6 ++-- package/modbuspp/modbuspp_release.json | 6 ++-- package/msgpack/msgpack_debug.json | 6 ++-- package/msgpack/msgpack_release.json | 6 ++-- package/msquic/msquic_debug.json | 3 +- package/msquic/msquic_release.json | 3 +- .../nlohmann-json/nlohmann_json_debug.json | 7 +++-- .../nlohmann-json/nlohmann_json_release.json | 7 +++-- package/osmium/osmium_debug.json | 7 +++-- package/osmium/osmium_release.json | 7 +++-- package/pahomqttc/pahomqttc_debug.json | 10 +++--- package/pahomqttc/pahomqttc_release.json | 10 +++--- package/pahomqttcpp/pahomqttcpp_debug.json | 6 ++-- package/pahomqttcpp/pahomqttcpp_release.json | 6 ++-- package/protobuf/protobuf_debug_v21.12.json | 3 +- package/protobuf/protobuf_debug_v3.17.json | 3 +- package/protobuf/protobuf_release_v21.12.json | 3 +- package/protobuf/protobuf_release_v3.17.json | 3 +- package/protozero/protozero_debug.json | 3 +- package/protozero/protozero_release.json | 3 +- package/spdlog/spdlog_debug.json | 3 +- package/spdlog/spdlog_release.json | 3 +- package/statesmurf/statesmurf_debug.json | 3 +- package/statesmurf/statesmurf_release.json | 3 +- package/zlib/zlib_debug.json | 7 +++-- package/zlib/zlib_release.json | 7 +++-- 68 files changed, 206 insertions(+), 109 deletions(-) create mode 100644 docker/fedora44/Dockerfile diff --git a/add_docker_to_matrix.sh b/add_docker_to_matrix.sh index c242404..2c983d6 100755 --- a/add_docker_to_matrix.sh +++ b/add_docker_to_matrix.sh @@ -5,7 +5,7 @@ set -e shopt -s nullglob for package_json in $(find . -name '*.json') do - jq '.DockerMatrix.ImageNames += [ "fedora40" ]' ${package_json} > ${package_json}.test + jq '.DockerMatrix.ImageNames += [ "fedora44" ]' ${package_json} > ${package_json}.test mv ${package_json}.test ${package_json} done shopt -u nullglob \ No newline at end of file diff --git a/app/io-module/io-module_debug.json b/app/io-module/io-module_debug.json index 69f64ba..a1a1caa 100644 --- a/app/io-module/io-module_debug.json +++ b/app/io-module/io-module_debug.json @@ -29,7 +29,8 @@ "debian12", "ubuntu2404", "fedora40", - "fedora41" + "fedora41", + "fedora44" ] } } diff --git a/app/io-module/io-module_release.json b/app/io-module/io-module_release.json index 9064cbc..79d9175 100644 --- a/app/io-module/io-module_release.json +++ b/app/io-module/io-module_release.json @@ -29,7 +29,8 @@ "debian12", "ubuntu2404", "fedora40", - "fedora41" + "fedora41", + "fedora44" ] } } diff --git a/app/mission-module/mission-module_debug.json b/app/mission-module/mission-module_debug.json index 3965cfe..2833db5 100644 --- a/app/mission-module/mission-module_debug.json +++ b/app/mission-module/mission-module_debug.json @@ -27,7 +27,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/mission-module/mission-module_release.json b/app/mission-module/mission-module_release.json index bb203b4..143999e 100644 --- a/app/mission-module/mission-module_release.json +++ b/app/mission-module/mission-module_release.json @@ -27,7 +27,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/module-gateway/module-gateway_debug.json b/app/module-gateway/module-gateway_debug.json index 8d2ef43..0de0416 100644 --- a/app/module-gateway/module-gateway_debug.json +++ b/app/module-gateway/module-gateway_debug.json @@ -28,7 +28,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/module-gateway/module-gateway_release.json b/app/module-gateway/module-gateway_release.json index 2ae20d6..2993210 100644 --- a/app/module-gateway/module-gateway_release.json +++ b/app/module-gateway/module-gateway_release.json @@ -27,7 +27,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/mosquitto/mosquitto_debug.json b/app/mosquitto/mosquitto_debug.json index 478724a..d4eecce 100644 --- a/app/mosquitto/mosquitto_debug.json +++ b/app/mosquitto/mosquitto_debug.json @@ -23,7 +23,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/mosquitto/mosquitto_release.json b/app/mosquitto/mosquitto_release.json index ce040d5..6c1384d 100644 --- a/app/mosquitto/mosquitto_release.json +++ b/app/mosquitto/mosquitto_release.json @@ -23,7 +23,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/transparent-module/transparent-module_debug.json b/app/transparent-module/transparent-module_debug.json index 315b7cb..cdab9de 100644 --- a/app/transparent-module/transparent-module_debug.json +++ b/app/transparent-module/transparent-module_debug.json @@ -24,7 +24,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/app/transparent-module/transparent-module_release.json b/app/transparent-module/transparent-module_release.json index d0aac13..0578326 100644 --- a/app/transparent-module/transparent-module_release.json +++ b/app/transparent-module/transparent-module_release.json @@ -24,7 +24,8 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3" + "fleet-os-3", + "fedora44" ] } } diff --git a/docker/fedora44/Dockerfile b/docker/fedora44/Dockerfile new file mode 100644 index 0000000..37a5bc4 --- /dev/null +++ b/docker/fedora44/Dockerfile @@ -0,0 +1,31 @@ +FROM fedora:44 + +USER root +RUN echo root:1234 | chpasswd + +RUN dnf -y update && \ + dnf -y install \ + automake autoconf automake binutils cmake gcc gcc-c++ git kernel-devel libtool lsb-release make openssh-server openssl-devel patchelf perl-FindBin perl-IPC-Cmd \ + && dnf clean all + +# Java is needed for build of some tools. +# For example: Processing Aeron mapping files +RUN dnf -y update && \ + dnf -y install java-latest-openjdk java-latest-openjdk-devel \ + && dnf clean all + + +RUN git clone https://github.com/cmakelib/cmakelib.git /cmakelib +RUN echo "export CMLIB_DIR=/cmakelib" >> /root/.bashrc + +# Install Fleet Protocol's CMCONF system +COPY --from=package-context config/CMCONF_FLEET_PROTOCOLConfig.cmake /etc +ENV CMLIB_DIR=/cmakelib +RUN cmake -DCMCONF_INSTALL_AS_SYMLINK=ON -P /etc/CMCONF_FLEET_PROTOCOLConfig.cmake + +RUN sed -ri 's/#?PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config +RUN mkdir -p /run/sshd + +RUN ssh-keygen -A + +ENTRYPOINT ["/usr/sbin/sshd", "-D", "-o", "ListenAddress=0.0.0.0"] diff --git a/package/aeron/aeron_debug.json b/package/aeron/aeron_debug.json index 67908dd..7b9b626 100644 --- a/package/aeron/aeron_debug.json +++ b/package/aeron/aeron_debug.json @@ -36,7 +36,8 @@ "ubuntu2404", "ubuntu2504", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/aeron/aeron_release.json b/package/aeron/aeron_release.json index 6b8606e..eb77fbc 100644 --- a/package/aeron/aeron_release.json +++ b/package/aeron/aeron_release.json @@ -36,7 +36,8 @@ "ubuntu2404", "ubuntu2504", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/async-function-execution/async-function-execution_debug.json b/package/async-function-execution/async-function-execution_debug.json index bb2343f..b090cbf 100644 --- a/package/async-function-execution/async-function-execution_debug.json +++ b/package/async-function-execution/async-function-execution_debug.json @@ -37,7 +37,8 @@ "ubuntu2404", "ubuntu2504", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/async-function-execution/async-function-execution_release.json b/package/async-function-execution/async-function-execution_release.json index 98c1b1b..6cae93d 100644 --- a/package/async-function-execution/async-function-execution_release.json +++ b/package/async-function-execution/async-function-execution_release.json @@ -37,7 +37,8 @@ "ubuntu2404", "ubuntu2504", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/ba-logger/ba-logger_debug.json b/package/ba-logger/ba-logger_debug.json index f4ac6a5..b3df2e4 100644 --- a/package/ba-logger/ba-logger_debug.json +++ b/package/ba-logger/ba-logger_debug.json @@ -37,7 +37,8 @@ "fedora40", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/ba-logger/ba-logger_release.json b/package/ba-logger/ba-logger_release.json index 1eaab88..2883059 100644 --- a/package/ba-logger/ba-logger_release.json +++ b/package/ba-logger/ba-logger_release.json @@ -37,7 +37,8 @@ "fedora40", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/boost/boost_debug.json b/package/boost/boost_debug.json index 9de61a9..b1deb40 100644 --- a/package/boost/boost_debug.json +++ b/package/boost/boost_debug.json @@ -32,7 +32,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/boost/boost_release.json b/package/boost/boost_release.json index 1963445..a8a5996 100644 --- a/package/boost/boost_release.json +++ b/package/boost/boost_release.json @@ -32,7 +32,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/bzip2/bzip2_debug.json b/package/bzip2/bzip2_debug.json index 9cb4efc..f8399ae 100644 --- a/package/bzip2/bzip2_debug.json +++ b/package/bzip2/bzip2_debug.json @@ -29,7 +29,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/bzip2/bzip2_release.json b/package/bzip2/bzip2_release.json index 225a5ad..6eed376 100644 --- a/package/bzip2/bzip2_release.json +++ b/package/bzip2/bzip2_release.json @@ -29,7 +29,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/cpprestsdk/cpprestsdk_debug.json b/package/cpprestsdk/cpprestsdk_debug.json index 987ea46..32bcbc6 100644 --- a/package/cpprestsdk/cpprestsdk_debug.json +++ b/package/cpprestsdk/cpprestsdk_debug.json @@ -36,7 +36,8 @@ "fedora40", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/cpprestsdk/cpprestsdk_release.json b/package/cpprestsdk/cpprestsdk_release.json index 0d79fb5..a5e855a 100644 --- a/package/cpprestsdk/cpprestsdk_release.json +++ b/package/cpprestsdk/cpprestsdk_release.json @@ -36,7 +36,8 @@ "fedora40", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/curl/curl_debug.json b/package/curl/curl_debug.json index 97679f7..c23f24b 100644 --- a/package/curl/curl_debug.json +++ b/package/curl/curl_debug.json @@ -32,7 +32,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/curl/curl_release.json b/package/curl/curl_release.json index 4e66ea0..ed28bf8 100644 --- a/package/curl/curl_release.json +++ b/package/curl/curl_release.json @@ -32,7 +32,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/cxxopts/cxxopts_v3_debug.json b/package/cxxopts/cxxopts_v3_debug.json index 08d33b6..3880f6a 100644 --- a/package/cxxopts/cxxopts_v3_debug.json +++ b/package/cxxopts/cxxopts_v3_debug.json @@ -3,7 +3,7 @@ "DependsOn": [], "Git": { "URI": "https://github.com/jarro2783/cxxopts.git", - "Revision": "v3.1.1" + "Revision": "v3.3.1" }, "Build": { "CMake": { @@ -16,7 +16,7 @@ }, "Package": { "Name": "cxxopts", - "VersionTag": "v3.1.1", + "VersionTag": "v3.3.1", "PlatformString": { "Mode": "auto" }, @@ -33,7 +33,8 @@ "ubuntu2504", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/cxxopts/cxxopts_v3_release.json b/package/cxxopts/cxxopts_v3_release.json index 74756c3..9c1cd63 100644 --- a/package/cxxopts/cxxopts_v3_release.json +++ b/package/cxxopts/cxxopts_v3_release.json @@ -3,7 +3,7 @@ "DependsOn": [], "Git": { "URI": "https://github.com/jarro2783/cxxopts.git", - "Revision": "v3.1.1" + "Revision": "v3.3.1" }, "Build": { "CMake": { @@ -16,7 +16,7 @@ }, "Package": { "Name": "cxxopts", - "VersionTag": "v3.1.1", + "VersionTag": "v3.3.1", "PlatformString": { "Mode": "auto" }, @@ -33,7 +33,8 @@ "ubuntu2504", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/expat/expat_debug.json b/package/expat/expat_debug.json index 842f5d2..fbf1de1 100644 --- a/package/expat/expat_debug.json +++ b/package/expat/expat_debug.json @@ -3,7 +3,7 @@ "DependsOn": [], "Git": { "URI": "https://github.com/libexpat/libexpat.git", - "Revision": "R_2_4_8" + "Revision": "R_2_8_1" }, "Build": { "CMake": { @@ -15,7 +15,7 @@ }, "Package": { "Name": "expat", - "VersionTag": "v2.4.8", + "VersionTag": "v2.8.1", "PlatformString": { "Mode": "auto" }, @@ -31,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/expat/expat_release.json b/package/expat/expat_release.json index 6265653..19c72dd 100644 --- a/package/expat/expat_release.json +++ b/package/expat/expat_release.json @@ -3,7 +3,7 @@ "DependsOn": [], "Git": { "URI": "https://github.com/libexpat/libexpat.git", - "Revision": "R_2_4_8" + "Revision": "R_2_8_1" }, "Build": { "CMake": { @@ -15,7 +15,7 @@ }, "Package": { "Name": "expat", - "VersionTag": "v2.4.8", + "VersionTag": "v2.8.1", "PlatformString": { "Mode": "auto" }, @@ -31,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-http-client-shared/fleet_http_client_debug.json b/package/fleet-http-client-shared/fleet_http_client_debug.json index 781ba65..95f9c47 100644 --- a/package/fleet-http-client-shared/fleet_http_client_debug.json +++ b/package/fleet-http-client-shared/fleet_http_client_debug.json @@ -40,7 +40,8 @@ "ubuntu2404", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-http-client-shared/fleet_http_client_release.json b/package/fleet-http-client-shared/fleet_http_client_release.json index d0d4792..ccdee70 100644 --- a/package/fleet-http-client-shared/fleet_http_client_release.json +++ b/package/fleet-http-client-shared/fleet_http_client_release.json @@ -40,7 +40,8 @@ "ubuntu2404", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-protocol-cpp/fleet_protocol_cpp_debug.json b/package/fleet-protocol-cpp/fleet_protocol_cpp_debug.json index 933a300..08faaf7 100644 --- a/package/fleet-protocol-cpp/fleet_protocol_cpp_debug.json +++ b/package/fleet-protocol-cpp/fleet_protocol_cpp_debug.json @@ -38,7 +38,8 @@ "ubuntu2504", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-protocol-cpp/fleet_protocol_cpp_release.json b/package/fleet-protocol-cpp/fleet_protocol_cpp_release.json index 4a0e53e..d9b8e65 100644 --- a/package/fleet-protocol-cpp/fleet_protocol_cpp_release.json +++ b/package/fleet-protocol-cpp/fleet_protocol_cpp_release.json @@ -38,7 +38,8 @@ "ubuntu2504", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-protocol-interface/fleet_protocol_debug.json b/package/fleet-protocol-interface/fleet_protocol_debug.json index bf0a887..5cd7081 100644 --- a/package/fleet-protocol-interface/fleet_protocol_debug.json +++ b/package/fleet-protocol-interface/fleet_protocol_debug.json @@ -36,7 +36,8 @@ "fedora40", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-protocol-interface/fleet_protocol_release.json b/package/fleet-protocol-interface/fleet_protocol_release.json index d9abb3c..e0cf7d3 100644 --- a/package/fleet-protocol-interface/fleet_protocol_release.json +++ b/package/fleet-protocol-interface/fleet_protocol_release.json @@ -36,7 +36,8 @@ "fedora40", "fleet-os-3", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-protocol-internal-client/internal_client_debug.json b/package/fleet-protocol-internal-client/internal_client_debug.json index 402fc1a..39a6a73 100644 --- a/package/fleet-protocol-internal-client/internal_client_debug.json +++ b/package/fleet-protocol-internal-client/internal_client_debug.json @@ -7,7 +7,7 @@ ], "Git": { "URI": "https://github.com/bringauto/internal-client-cpp.git", - "Revision": "v1.1.3" + "Revision": "v1.1.4" }, "Build": { "CMake": { @@ -21,7 +21,7 @@ }, "Package": { "Name": "fleet-protocol-internal-client", - "VersionTag": "v1.1.3", + "VersionTag": "v1.1.4", "PlatformString": { "Mode": "auto" }, @@ -37,7 +37,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/fleet-protocol-internal-client/internal_client_release.json b/package/fleet-protocol-internal-client/internal_client_release.json index 5a949de..071d2b1 100644 --- a/package/fleet-protocol-internal-client/internal_client_release.json +++ b/package/fleet-protocol-internal-client/internal_client_release.json @@ -7,7 +7,7 @@ ], "Git": { "URI": "https://github.com/bringauto/internal-client-cpp.git", - "Revision": "v1.1.3" + "Revision": "v1.1.4" }, "Build": { "CMake": { @@ -21,7 +21,7 @@ }, "Package": { "Name": "fleet-protocol-internal-client", - "VersionTag": "v1.1.3", + "VersionTag": "v1.1.4", "PlatformString": { "Mode": "auto" }, @@ -37,7 +37,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/gtest/gtest_debug.json b/package/gtest/gtest_debug.json index 9ac4b1b..e9b9675 100644 --- a/package/gtest/gtest_debug.json +++ b/package/gtest/gtest_debug.json @@ -2,7 +2,7 @@ "Env": {}, "Git": { "URI": "https://github.com/google/googletest.git", - "Revision": "v1.12.1" + "Revision": "release-1.12.1" }, "Build": { "CMake": { @@ -29,7 +29,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/gtest/gtest_release.json b/package/gtest/gtest_release.json index 11c6b2a..6ebe0c5 100644 --- a/package/gtest/gtest_release.json +++ b/package/gtest/gtest_release.json @@ -2,7 +2,7 @@ "Env": {}, "Git": { "URI": "https://github.com/google/googletest.git", - "Revision": "v1.12.1" + "Revision": "release-1.12.1" }, "Build": { "CMake": { @@ -29,7 +29,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/lz4/lz4_debug.json b/package/lz4/lz4_debug.json index 7887144..2b75eec 100644 --- a/package/lz4/lz4_debug.json +++ b/package/lz4/lz4_debug.json @@ -31,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/lz4/lz4_release.json b/package/lz4/lz4_release.json index f7b87e5..4c6c2c1 100644 --- a/package/lz4/lz4_release.json +++ b/package/lz4/lz4_release.json @@ -31,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/modbuspp/modbuspp_debug.json b/package/modbuspp/modbuspp_debug.json index 0adde5d..9e230b2 100644 --- a/package/modbuspp/modbuspp_debug.json +++ b/package/modbuspp/modbuspp_debug.json @@ -8,7 +8,8 @@ "Build": { "CMake": { "Defines": { - "CMAKE_BUILD_TYPE": "Debug" + "CMAKE_BUILD_TYPE": "Debug", + "CMAKE_POLICY_VERSION_MINIMUM": "3.5" } } }, @@ -30,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/modbuspp/modbuspp_release.json b/package/modbuspp/modbuspp_release.json index c277d88..19ad5c2 100644 --- a/package/modbuspp/modbuspp_release.json +++ b/package/modbuspp/modbuspp_release.json @@ -8,7 +8,8 @@ "Build": { "CMake": { "Defines": { - "CMAKE_BUILD_TYPE": "Release" + "CMAKE_BUILD_TYPE": "Release", + "CMAKE_POLICY_VERSION_MINIMUM": "3.5" } } }, @@ -30,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/msgpack/msgpack_debug.json b/package/msgpack/msgpack_debug.json index d63f1c7..a1c3519 100644 --- a/package/msgpack/msgpack_debug.json +++ b/package/msgpack/msgpack_debug.json @@ -10,7 +10,8 @@ "Build": { "CMake": { "Defines": { - "CMAKE_BUILD_TYPE": "Debug" + "CMAKE_BUILD_TYPE": "Debug", + "CMAKE_POLICY_VERSION_MINIMUM": "3.5" } } }, @@ -32,7 +33,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/msgpack/msgpack_release.json b/package/msgpack/msgpack_release.json index ddfaf49..5665780 100644 --- a/package/msgpack/msgpack_release.json +++ b/package/msgpack/msgpack_release.json @@ -10,7 +10,8 @@ "Build": { "CMake": { "Defines": { - "CMAKE_BUILD_TYPE": "Release" + "CMAKE_BUILD_TYPE": "Release", + "CMAKE_POLICY_VERSION_MINIMUM": "3.5" } } }, @@ -32,7 +33,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/msquic/msquic_debug.json b/package/msquic/msquic_debug.json index a700d5d..5b9f5c3 100644 --- a/package/msquic/msquic_debug.json +++ b/package/msquic/msquic_debug.json @@ -32,7 +32,8 @@ "ubuntu2404", "ubuntu2504", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/msquic/msquic_release.json b/package/msquic/msquic_release.json index 712dae2..3850111 100644 --- a/package/msquic/msquic_release.json +++ b/package/msquic/msquic_release.json @@ -32,7 +32,8 @@ "ubuntu2404", "ubuntu2504", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/nlohmann-json/nlohmann_json_debug.json b/package/nlohmann-json/nlohmann_json_debug.json index 1a9c083..526e812 100644 --- a/package/nlohmann-json/nlohmann_json_debug.json +++ b/package/nlohmann-json/nlohmann_json_debug.json @@ -3,7 +3,7 @@ "DependsOn": [], "Git": { "URI": "https://github.com/nlohmann/json.git", - "Revision": "v3.10.5" + "Revision": "v3.12.0" }, "Build": { "CMake": { @@ -15,7 +15,7 @@ }, "Package": { "Name": "nlohmann-json", - "VersionTag": "v3.10.5", + "VersionTag": "v3.12.0", "PlatformString": { "Mode": "auto" }, @@ -32,7 +32,8 @@ "ubuntu2504", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/nlohmann-json/nlohmann_json_release.json b/package/nlohmann-json/nlohmann_json_release.json index 76ae5cf..2692626 100644 --- a/package/nlohmann-json/nlohmann_json_release.json +++ b/package/nlohmann-json/nlohmann_json_release.json @@ -3,7 +3,7 @@ "DependsOn": [], "Git": { "URI": "https://github.com/nlohmann/json.git", - "Revision": "v3.10.5" + "Revision": "v3.12.0" }, "Build": { "CMake": { @@ -15,7 +15,7 @@ }, "Package": { "Name": "nlohmann-json", - "VersionTag": "v3.10.5", + "VersionTag": "v3.12.0", "PlatformString": { "Mode": "auto" }, @@ -32,7 +32,8 @@ "ubuntu2504", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/osmium/osmium_debug.json b/package/osmium/osmium_debug.json index 5745620..c3008cd 100644 --- a/package/osmium/osmium_debug.json +++ b/package/osmium/osmium_debug.json @@ -10,7 +10,7 @@ ], "Git": { "URI": "https://github.com/osmcode/libosmium.git", - "Revision": "v2.17.3" + "Revision": "v2.23.1" }, "Build": { "CMake": { @@ -24,7 +24,7 @@ }, "Package": { "Name": "osmium", - "VersionTag": "v2.17.3", + "VersionTag": "v2.23.1", "PlatformString": { "Mode": "auto" }, @@ -40,7 +40,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/osmium/osmium_release.json b/package/osmium/osmium_release.json index ee3a8f3..b0a062d 100644 --- a/package/osmium/osmium_release.json +++ b/package/osmium/osmium_release.json @@ -10,7 +10,7 @@ ], "Git": { "URI": "https://github.com/osmcode/libosmium.git", - "Revision": "v2.17.3" + "Revision": "v2.23.1" }, "Build": { "CMake": { @@ -24,7 +24,7 @@ }, "Package": { "Name": "osmium", - "VersionTag": "v2.17.3", + "VersionTag": "v2.23.1", "PlatformString": { "Mode": "auto" }, @@ -40,7 +40,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/pahomqttc/pahomqttc_debug.json b/package/pahomqttc/pahomqttc_debug.json index 28e9943..915bda2 100644 --- a/package/pahomqttc/pahomqttc_debug.json +++ b/package/pahomqttc/pahomqttc_debug.json @@ -1,10 +1,9 @@ { - "Env": { - }, + "Env": {}, "DependsOn": [], "Git": { "URI": "https://github.com/eclipse/paho.mqtt.c.git", - "Revision": "v1.3.9" + "Revision": "v1.3.16" }, "Build": { "CMake": { @@ -23,7 +22,7 @@ }, "Package": { "Name": "pahomqttc", - "VersionTag": "v1.3.9", + "VersionTag": "v1.3.16", "PlatformString": { "Mode": "auto" }, @@ -39,7 +38,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/pahomqttc/pahomqttc_release.json b/package/pahomqttc/pahomqttc_release.json index 102919b..e525fbe 100644 --- a/package/pahomqttc/pahomqttc_release.json +++ b/package/pahomqttc/pahomqttc_release.json @@ -1,10 +1,9 @@ { - "Env": { - }, + "Env": {}, "DependsOn": [], "Git": { "URI": "https://github.com/eclipse/paho.mqtt.c.git", - "Revision": "v1.3.9" + "Revision": "v1.3.16" }, "Build": { "CMake": { @@ -23,7 +22,7 @@ }, "Package": { "Name": "pahomqttc", - "VersionTag": "v1.3.9", + "VersionTag": "v1.3.16", "PlatformString": { "Mode": "auto" }, @@ -39,7 +38,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/pahomqttcpp/pahomqttcpp_debug.json b/package/pahomqttcpp/pahomqttcpp_debug.json index 925d81b..32894a2 100644 --- a/package/pahomqttcpp/pahomqttcpp_debug.json +++ b/package/pahomqttcpp/pahomqttcpp_debug.json @@ -1,6 +1,5 @@ { - "Env": { - }, + "Env": {}, "DependsOn": [ "pahomqttc" ], @@ -41,7 +40,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/pahomqttcpp/pahomqttcpp_release.json b/package/pahomqttcpp/pahomqttcpp_release.json index 6b6f697..3b8d1db 100644 --- a/package/pahomqttcpp/pahomqttcpp_release.json +++ b/package/pahomqttcpp/pahomqttcpp_release.json @@ -1,6 +1,5 @@ { - "Env": { - }, + "Env": {}, "DependsOn": [ "pahomqttc" ], @@ -40,7 +39,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/protobuf/protobuf_debug_v21.12.json b/package/protobuf/protobuf_debug_v21.12.json index d47fe88..0529f6a 100644 --- a/package/protobuf/protobuf_debug_v21.12.json +++ b/package/protobuf/protobuf_debug_v21.12.json @@ -33,7 +33,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/protobuf/protobuf_debug_v3.17.json b/package/protobuf/protobuf_debug_v3.17.json index 6c77604..749596b 100644 --- a/package/protobuf/protobuf_debug_v3.17.json +++ b/package/protobuf/protobuf_debug_v3.17.json @@ -28,7 +28,8 @@ "ImageNames": [ "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/protobuf/protobuf_release_v21.12.json b/package/protobuf/protobuf_release_v21.12.json index 8ce478f..fb9d1f8 100644 --- a/package/protobuf/protobuf_release_v21.12.json +++ b/package/protobuf/protobuf_release_v21.12.json @@ -33,7 +33,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/protobuf/protobuf_release_v3.17.json b/package/protobuf/protobuf_release_v3.17.json index ec4c205..e738aae 100644 --- a/package/protobuf/protobuf_release_v3.17.json +++ b/package/protobuf/protobuf_release_v3.17.json @@ -28,7 +28,8 @@ "ImageNames": [ "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/protozero/protozero_debug.json b/package/protozero/protozero_debug.json index 04a89b9..5e27d48 100644 --- a/package/protozero/protozero_debug.json +++ b/package/protozero/protozero_debug.json @@ -31,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/protozero/protozero_release.json b/package/protozero/protozero_release.json index 9014046..cd26c8c 100644 --- a/package/protozero/protozero_release.json +++ b/package/protozero/protozero_release.json @@ -31,7 +31,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/spdlog/spdlog_debug.json b/package/spdlog/spdlog_debug.json index 82c6ba0..2f060b3 100644 --- a/package/spdlog/spdlog_debug.json +++ b/package/spdlog/spdlog_debug.json @@ -33,7 +33,8 @@ "ubuntu2504", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/spdlog/spdlog_release.json b/package/spdlog/spdlog_release.json index 1040597..087bbcc 100644 --- a/package/spdlog/spdlog_release.json +++ b/package/spdlog/spdlog_release.json @@ -33,7 +33,8 @@ "ubuntu2504", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/statesmurf/statesmurf_debug.json b/package/statesmurf/statesmurf_debug.json index 8c337b0..84d6c03 100644 --- a/package/statesmurf/statesmurf_debug.json +++ b/package/statesmurf/statesmurf_debug.json @@ -35,7 +35,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/statesmurf/statesmurf_release.json b/package/statesmurf/statesmurf_release.json index beae7de..6d2878b 100644 --- a/package/statesmurf/statesmurf_release.json +++ b/package/statesmurf/statesmurf_release.json @@ -35,7 +35,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/zlib/zlib_debug.json b/package/zlib/zlib_debug.json index 1a05876..d6b460d 100644 --- a/package/zlib/zlib_debug.json +++ b/package/zlib/zlib_debug.json @@ -2,7 +2,7 @@ "Env": {}, "Git": { "URI": "https://github.com/madler/zlib.git", - "Revision": "v1.2.11" + "Revision": "v1.3.2" }, "Build": { "CMake": { @@ -13,7 +13,7 @@ }, "Package": { "Name": "zlib", - "VersionTag": "v1.2.11", + "VersionTag": "v1.3.2", "PlatformString": { "Mode": "auto" }, @@ -30,7 +30,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } diff --git a/package/zlib/zlib_release.json b/package/zlib/zlib_release.json index 1d35252..cda28d8 100644 --- a/package/zlib/zlib_release.json +++ b/package/zlib/zlib_release.json @@ -2,7 +2,7 @@ "Env": {}, "Git": { "URI": "https://github.com/madler/zlib.git", - "Revision": "v1.2.11" + "Revision": "v1.3.2" }, "Build": { "CMake": { @@ -13,7 +13,7 @@ }, "Package": { "Name": "zlib", - "VersionTag": "v1.2.11", + "VersionTag": "v1.3.2", "PlatformString": { "Mode": "auto" }, @@ -30,7 +30,8 @@ "ubuntu2404", "fedora40", "fedora41", - "fedora42" + "fedora42", + "fedora44" ] } } From e0d10906beb5662339ff9dfba4490c3c62dc7ed3 Mon Sep 17 00:00:00 2001 From: Josef Melkus Date: Fri, 15 May 2026 10:55:00 +0200 Subject: [PATCH 2/8] freeze cmake version to 4.3.0 --- docker/fedora44/Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/fedora44/Dockerfile b/docker/fedora44/Dockerfile index 37a5bc4..4973675 100644 --- a/docker/fedora44/Dockerfile +++ b/docker/fedora44/Dockerfile @@ -5,7 +5,7 @@ RUN echo root:1234 | chpasswd RUN dnf -y update && \ dnf -y install \ - automake autoconf automake binutils cmake gcc gcc-c++ git kernel-devel libtool lsb-release make openssh-server openssl-devel patchelf perl-FindBin perl-IPC-Cmd \ + automake autoconf automake binutils gcc gcc-c++ git kernel-devel libtool lsb-release make openssh-server openssl-devel patchelf perl-FindBin perl-IPC-Cmd wget \ && dnf clean all # Java is needed for build of some tools. @@ -14,6 +14,10 @@ RUN dnf -y update && \ dnf -y install java-latest-openjdk java-latest-openjdk-devel \ && dnf clean all +RUN wget "https://github.com/Kitware/CMake/releases/download/v4.3.0/cmake-4.3.0-linux-x86_64.sh" -O cmake.sh && \ + chmod +x cmake.sh && \ + ./cmake.sh --skip-license --prefix=/usr/local && \ + rm ./cmake.sh RUN git clone https://github.com/cmakelib/cmakelib.git /cmakelib RUN echo "export CMLIB_DIR=/cmakelib" >> /root/.bashrc From b47a21272d4e5402dc8519c691b0b70824dfd1c1 Mon Sep 17 00:00:00 2001 From: Josef Melkus Date: Fri, 15 May 2026 11:13:33 +0200 Subject: [PATCH 3/8] remove fedora 44 from apps taht are not used --- app/mission-module/mission-module_debug.json | 3 +-- app/mission-module/mission-module_release.json | 3 +-- app/module-gateway/module-gateway_debug.json | 3 +-- app/module-gateway/module-gateway_release.json | 3 +-- app/mosquitto/mosquitto_debug.json | 3 +-- app/mosquitto/mosquitto_release.json | 3 +-- app/transparent-module/transparent-module_debug.json | 3 +-- app/transparent-module/transparent-module_release.json | 3 +-- 8 files changed, 8 insertions(+), 16 deletions(-) diff --git a/app/mission-module/mission-module_debug.json b/app/mission-module/mission-module_debug.json index 2833db5..3965cfe 100644 --- a/app/mission-module/mission-module_debug.json +++ b/app/mission-module/mission-module_debug.json @@ -27,8 +27,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/mission-module/mission-module_release.json b/app/mission-module/mission-module_release.json index 143999e..bb203b4 100644 --- a/app/mission-module/mission-module_release.json +++ b/app/mission-module/mission-module_release.json @@ -27,8 +27,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/module-gateway/module-gateway_debug.json b/app/module-gateway/module-gateway_debug.json index 0de0416..8d2ef43 100644 --- a/app/module-gateway/module-gateway_debug.json +++ b/app/module-gateway/module-gateway_debug.json @@ -28,8 +28,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/module-gateway/module-gateway_release.json b/app/module-gateway/module-gateway_release.json index 2993210..2ae20d6 100644 --- a/app/module-gateway/module-gateway_release.json +++ b/app/module-gateway/module-gateway_release.json @@ -27,8 +27,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/mosquitto/mosquitto_debug.json b/app/mosquitto/mosquitto_debug.json index d4eecce..478724a 100644 --- a/app/mosquitto/mosquitto_debug.json +++ b/app/mosquitto/mosquitto_debug.json @@ -23,8 +23,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/mosquitto/mosquitto_release.json b/app/mosquitto/mosquitto_release.json index 6c1384d..ce040d5 100644 --- a/app/mosquitto/mosquitto_release.json +++ b/app/mosquitto/mosquitto_release.json @@ -23,8 +23,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/transparent-module/transparent-module_debug.json b/app/transparent-module/transparent-module_debug.json index cdab9de..315b7cb 100644 --- a/app/transparent-module/transparent-module_debug.json +++ b/app/transparent-module/transparent-module_debug.json @@ -24,8 +24,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } diff --git a/app/transparent-module/transparent-module_release.json b/app/transparent-module/transparent-module_release.json index 0578326..d0aac13 100644 --- a/app/transparent-module/transparent-module_release.json +++ b/app/transparent-module/transparent-module_release.json @@ -24,8 +24,7 @@ }, "DockerMatrix": { "ImageNames": [ - "fleet-os-3", - "fedora44" + "fleet-os-3" ] } } From 629b634ab33515a3e627a591b4b2f215bf88d5a1 Mon Sep 17 00:00:00 2001 From: Josef Melkus Date: Fri, 15 May 2026 12:08:58 +0200 Subject: [PATCH 4/8] add checsum check, freeze cmakelib version --- docker/fedora44/Dockerfile | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docker/fedora44/Dockerfile b/docker/fedora44/Dockerfile index 4973675..21e3a62 100644 --- a/docker/fedora44/Dockerfile +++ b/docker/fedora44/Dockerfile @@ -14,12 +14,17 @@ RUN dnf -y update && \ dnf -y install java-latest-openjdk java-latest-openjdk-devel \ && dnf clean all -RUN wget "https://github.com/Kitware/CMake/releases/download/v4.3.0/cmake-4.3.0-linux-x86_64.sh" -O cmake.sh && \ - chmod +x cmake.sh && \ - ./cmake.sh --skip-license --prefix=/usr/local && \ - rm ./cmake.sh -RUN git clone https://github.com/cmakelib/cmakelib.git /cmakelib +ARG CMAKE_VERSION=4.3.0 +ARG CMAKE_SHA256=c59f5915c76b7881160238ccb16b4991ac76bf8e7872e7b3d40bb1d502c86a6b +RUN wget "https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-x86_64.sh" -O cmake.sh && \ + echo "${CMAKE_SHA256} cmake.sh" | sha256sum -c - && \ + chmod +x cmake.sh && \ + ./cmake.sh --skip-license --prefix=/usr/local && \ + rm ./cmake.sh + +ARG CMLIB_VERSION=1.3.5 +RUN git clone --branch v${CMLIB_VERSION} --depth 1 https://github.com/cmakelib/cmakelib.git /cmakelib RUN echo "export CMLIB_DIR=/cmakelib" >> /root/.bashrc # Install Fleet Protocol's CMCONF system From e3ce237f33aa747e917e62ba0babf82ee46867ed Mon Sep 17 00:00:00 2001 From: Josef Melkus Date: Tue, 26 May 2026 11:28:14 +0200 Subject: [PATCH 5/8] remove duplicate automake install --- docker/fedora44/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/fedora44/Dockerfile b/docker/fedora44/Dockerfile index 21e3a62..ad77cc9 100644 --- a/docker/fedora44/Dockerfile +++ b/docker/fedora44/Dockerfile @@ -5,7 +5,7 @@ RUN echo root:1234 | chpasswd RUN dnf -y update && \ dnf -y install \ - automake autoconf automake binutils gcc gcc-c++ git kernel-devel libtool lsb-release make openssh-server openssl-devel patchelf perl-FindBin perl-IPC-Cmd wget \ + automake autoconf binutils gcc gcc-c++ git kernel-devel libtool lsb-release make openssh-server openssl-devel patchelf perl-FindBin perl-IPC-Cmd wget \ && dnf clean all # Java is needed for build of some tools. From c558f03b19d00a3bc2245632df9d2dd21f293c67 Mon Sep 17 00:00:00 2001 From: jiri-skuta Date: Wed, 27 May 2026 17:23:07 +0200 Subject: [PATCH 6/8] Fix Dockerfile issues flagged in code review - Remove duplicate 'automake' from dnf install list (copy-paste error) - Generate SSH host keys at container start instead of image build time to avoid all containers sharing the same SSH host identity Co-Authored-By: Claude Sonnet 4.6 --- docker/fedora44/Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docker/fedora44/Dockerfile b/docker/fedora44/Dockerfile index ad77cc9..b9eaa6e 100644 --- a/docker/fedora44/Dockerfile +++ b/docker/fedora44/Dockerfile @@ -35,6 +35,4 @@ RUN cmake -DCMCONF_INSTALL_AS_SYMLINK=ON -P /etc/CMCONF_FLEET_PROTOCOLConfig.cma RUN sed -ri 's/#?PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config RUN mkdir -p /run/sshd -RUN ssh-keygen -A - -ENTRYPOINT ["/usr/sbin/sshd", "-D", "-o", "ListenAddress=0.0.0.0"] +ENTRYPOINT ["/bin/sh", "-lc", "ls /etc/ssh/ssh_host_*_key >/dev/null 2>&1 || ssh-keygen -A; exec /usr/sbin/sshd -D -o ListenAddress=0.0.0.0"] From dc874be12a9a4c6838b12a3c95f12193815984f1 Mon Sep 17 00:00:00 2001 From: jiri-skuta Date: Wed, 27 May 2026 17:41:33 +0200 Subject: [PATCH 7/8] Quote variables in add_docker_to_matrix.sh Prevents word splitting and globbing on paths with spaces or special characters. Co-Authored-By: Claude Sonnet 4.6 --- add_docker_to_matrix.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/add_docker_to_matrix.sh b/add_docker_to_matrix.sh index 2c983d6..85f7ed0 100755 --- a/add_docker_to_matrix.sh +++ b/add_docker_to_matrix.sh @@ -5,7 +5,7 @@ set -e shopt -s nullglob for package_json in $(find . -name '*.json') do - jq '.DockerMatrix.ImageNames += [ "fedora44" ]' ${package_json} > ${package_json}.test - mv ${package_json}.test ${package_json} + jq '.DockerMatrix.ImageNames += [ "fedora44" ]' "${package_json}" > "${package_json}.test" + mv "${package_json}.test" "${package_json}" done shopt -u nullglob \ No newline at end of file From 7cfa3a4296d43b1000d7b7caef6500dbba3e5c91 Mon Sep 17 00:00:00 2001 From: Josef Melkus Date: Thu, 28 May 2026 10:53:29 +0200 Subject: [PATCH 8/8] remove numactl from fedora44 --- docker/fedora44/Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker/fedora44/Dockerfile b/docker/fedora44/Dockerfile index ad77cc9..b20ad5b 100644 --- a/docker/fedora44/Dockerfile +++ b/docker/fedora44/Dockerfile @@ -23,6 +23,12 @@ RUN wget "https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/c ./cmake.sh --skip-license --prefix=/usr/local && \ rm ./cmake.sh +# Necessary to remove numctl-libs, so msquic works +RUN dnf -y update && \ + dnf -y remove \ + wget \ + numactl-libs + ARG CMLIB_VERSION=1.3.5 RUN git clone --branch v${CMLIB_VERSION} --depth 1 https://github.com/cmakelib/cmakelib.git /cmakelib RUN echo "export CMLIB_DIR=/cmakelib" >> /root/.bashrc