From 710ac4e29c9697f5b150ba42e4a1d776eb8970ea Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Mon, 2 Mar 2026 11:26:39 +0100 Subject: [PATCH 1/5] Remove unused files/targets in CMakeLists.txt --- CMakeLists.txt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d0b9f17a02..d520e8cc50 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2012,11 +2012,9 @@ target_link_libraries(nr_pbchsim PRIVATE asn1_nr_rrc_hdrs asn1_lte_rrc_hdrs) add_executable(nr_psbchsim ${OPENAIR1_DIR}/SIMULATION/NR_PHY/psbchsim.c ${NFAPI_USER_DIR}/nfapi.c - ${NFAPI_USER_DIR}/gnb_ind_vars.c - ${PHY_INTERFACE_DIR}/queue_t.c ) target_link_libraries(nr_psbchsim PRIVATE - -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_UE_NR MAC_NR_COMMON CONFIG_LIB L2_NR -Wl,--end-group + -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_UE_NR MAC_NR_COMMON CONFIG_LIB -Wl,--end-group m pthread ${T_LIB} ITTI dl physim_common softmodem_common ) target_link_libraries(nr_psbchsim PRIVATE asn1_nr_rrc_hdrs asn1_lte_rrc_hdrs) @@ -2035,7 +2033,7 @@ add_executable(nr_dlsim ${PHY_INTERFACE_DIR}/queue_t.c ) target_link_libraries(nr_dlsim PRIVATE - -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_UE_NR MAC_NR_COMMON nr_rrc CONFIG_LIB L2_NR x2ap SECURITY ngap -Wl,--end-group + -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_UE_NR MAC_NR_COMMON CONFIG_LIB L2_NR -Wl,--end-group m pthread ${T_LIB} ITTI dl nr_ue_phy_meas physim_common softmodem_common ) @@ -2049,7 +2047,6 @@ target_link_libraries(nr_prachsim PRIVATE asn1_nr_rrc_hdrs asn1_lte_rrc_hdrs) add_executable(nr_ulschsim ${OPENAIR1_DIR}/SIMULATION/NR_PHY/ulschsim.c - ${PHY_INTERFACE_DIR}/queue_t.c ) target_link_libraries(nr_ulschsim PRIVATE -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB CONFIG_LIB MAC_NR_COMMON -Wl,--end-group @@ -2065,7 +2062,7 @@ add_executable(nr_ulsim ) target_link_libraries(nr_ulsim PRIVATE - -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_UE_NR MAC_NR_COMMON nr_rrc CONFIG_LIB L2_NR x2ap SECURITY ngap -Wl,--end-group + -Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_UE_NR MAC_NR_COMMON CONFIG_LIB L2_NR -Wl,--end-group m pthread ${T_LIB} ITTI dl nr_ue_phy_meas physim_common softmodem_common ) target_link_libraries(nr_ulsim PRIVATE asn1_nr_rrc_hdrs asn1_lte_rrc_hdrs) @@ -2073,8 +2070,6 @@ target_link_libraries(nr_ulsim PRIVATE asn1_nr_rrc_hdrs asn1_lte_rrc_hdrs) add_executable(nr_srssim ${OPENAIR1_DIR}/SIMULATION/NR_PHY/srssim.c ${NFAPI_USER_DIR}/nfapi.c - ${NFAPI_USER_DIR}/gnb_ind_vars.c - ${PHY_INTERFACE_DIR}/queue_t.c ) target_link_libraries(nr_srssim PRIVATE From 649ae91e594a5bc0850714982d01eb192f3b321a Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Mon, 2 Mar 2026 11:28:07 +0100 Subject: [PATCH 2/5] Remove Ubuntu 20 support Ubuntu 20 is EOL [1] unless people pay for support. Therefore, remove it from build_helper. People can still use it, but might need to install a more recent cmake version (which the next commit will upgrade). The rest should be the same. [1] https://ubuntu.com/about/release-cycle --- cmake_targets/tools/build_helper | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmake_targets/tools/build_helper b/cmake_targets/tools/build_helper index 64c171276c..48f6d18a55 100755 --- a/cmake_targets/tools/build_helper +++ b/cmake_targets/tools/build_helper @@ -105,7 +105,6 @@ check_supported_distribution() { case "$distribution" in "ubuntu24.04") return 0 ;; "ubuntu22.04") return 0 ;; - "ubuntu20.04") return 0 ;; "debian11") return 0 ;; "debian12") return 0 ;; "fedora41") return 0 ;; @@ -281,7 +280,7 @@ check_install_usrp_uhd_driver(){ $SUDO apt-get update $SUDO apt-get -y install python3-tk $boost_libs_ubuntu libusb-1.0-0-dev case "$(get_distribution_release)" in - "ubuntu20.04" | "ubuntu22.04") + "ubuntu22.04") $SUDO apt-get -y install libuhd-dev libuhd4.5.0 uhd-host ;; esac @@ -441,7 +440,7 @@ check_install_additional_tools (){ local optional_packages="" if [[ "$OS_BASEDISTRO" == "debian" ]]; then case "$(get_distribution_release)" in - "ubuntu20.04" | "ubuntu22.04" | "debian11" | "debian12" ) + "ubuntu22.04" | "debian11" | "debian12" ) optional_packages="python3 python3-pip python3-dev python3-scipy python3-matplotlib python3-pyroute2 universal-ctags" ;; esac From d37cb161ea64fa33f78ca3f344a98f21f9fe404f Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Mon, 2 Mar 2026 12:13:25 +0100 Subject: [PATCH 3/5] Update minimum cmake version to 3.19 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d520e8cc50..28b3445397 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ # * contact@openairinterface.org # */ -cmake_minimum_required (VERSION 3.16) +cmake_minimum_required (VERSION 3.19) project (OpenAirInterface LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 17) set(OAI_VERSION 2.4.0) From 1ea2b1b3ac9220a74b9cf6e61606a45ae77764d3 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Mon, 2 Mar 2026 14:07:08 +0100 Subject: [PATCH 4/5] Upgrade Fedora req to 43 --- README.md | 2 +- cmake_targets/tools/build_helper | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 17e275f240..aba30a855b 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Supported OS Ubuntu 22 Supported OS Ubuntu 24 Supported OS RHEL9 - Supported OS Fedora 41 + Supported OS Fedora 43

diff --git a/cmake_targets/tools/build_helper b/cmake_targets/tools/build_helper index 48f6d18a55..d2a3c2b3b9 100755 --- a/cmake_targets/tools/build_helper +++ b/cmake_targets/tools/build_helper @@ -107,8 +107,7 @@ check_supported_distribution() { "ubuntu22.04") return 0 ;; "debian11") return 0 ;; "debian12") return 0 ;; - "fedora41") return 0 ;; - "fedora40") return 0 ;; + "fedora43") return 0 ;; "rhel8.2") return 0 ;; "rhel8.3") return 0 ;; "rhel8.4") return 0 ;; From 356a905d5ac2c96770a5f9c9374a79fdc7d8cff5 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Mon, 2 Mar 2026 16:59:49 +0100 Subject: [PATCH 5/5] Remove RHEL and Rocky 8 from supported distributions --- cmake_targets/tools/build_helper | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/cmake_targets/tools/build_helper b/cmake_targets/tools/build_helper index d2a3c2b3b9..2652b29634 100755 --- a/cmake_targets/tools/build_helper +++ b/cmake_targets/tools/build_helper @@ -108,14 +108,6 @@ check_supported_distribution() { "debian11") return 0 ;; "debian12") return 0 ;; "fedora43") return 0 ;; - "rhel8.2") return 0 ;; - "rhel8.3") return 0 ;; - "rhel8.4") return 0 ;; - "rhel8.5") return 0 ;; - "rhel8.6") return 0 ;; - "rhel8.7") return 0 ;; - "rhel8.8") return 0 ;; - "rhel8.9") return 0 ;; "rhel9.0") return 0 ;; "rhel9.1") return 0 ;; "rhel9.2") return 0 ;; @@ -125,9 +117,6 @@ check_supported_distribution() { "rhel9.6") return 0 ;; "rhel9.7") return 0 ;; "centos9") return 0 ;; # CentOS stream - "rocky8.7") return 0 ;; - "rocky8.8") return 0 ;; - "rocky8.9") return 0 ;; "rocky9.1") return 0 ;; "rocky9.2") return 0 ;; "rocky9.3") return 0 ;;