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 @@
-
+
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 ;;