Merge branch 'fix-ubuntu-build' into 'develop' (!3934)
Fix Ubuntu build: reinstate -Werror See merge request oai/openairinterface5g!3934
This commit is contained in:
@@ -81,8 +81,7 @@ RUN /bin/sh oaienv && \
|
|||||||
--ninja --gNB \
|
--ninja --gNB \
|
||||||
--build-lib "telnetsrv enbscope uescope nrscope" \
|
--build-lib "telnetsrv enbscope uescope nrscope" \
|
||||||
-t oran_fhlib_5g --cmake-opt -Dxran_LOCATION=/opt/phy/fhi_lib/lib \
|
-t oran_fhlib_5g --cmake-opt -Dxran_LOCATION=/opt/phy/fhi_lib/lib \
|
||||||
--build-e2 --cmake-opt -DXAPP_MULTILANGUAGE=OFF --cmake-opt -DKPM_VERSION=$KPM_VERSION --cmake-opt -DE2AP_VERSION=$E2AP_VERSION \
|
--build-e2 --cmake-opt -DXAPP_MULTILANGUAGE=OFF --cmake-opt -DKPM_VERSION=$KPM_VERSION --cmake-opt -DE2AP_VERSION=$E2AP_VERSION && \
|
||||||
$BUILD_OPTION && \
|
|
||||||
# Mainly to see if the sanitize option was perfectly executed
|
# Mainly to see if the sanitize option was perfectly executed
|
||||||
ldd ran_build/build/nr-softmodem && \
|
ldd ran_build/build/nr-softmodem && \
|
||||||
ldd ran_build/build/liboran_fhlib_5g.so && \
|
ldd ran_build/build/liboran_fhlib_5g.so && \
|
||||||
|
|||||||
@@ -71,8 +71,7 @@ RUN /bin/sh oaienv && \
|
|||||||
--ninja --gNB --nrRU \
|
--ninja --gNB --nrRU \
|
||||||
--build-lib "telnetsrv enbscope uescope nrscope" \
|
--build-lib "telnetsrv enbscope uescope nrscope" \
|
||||||
-t oran_fhlib_5g --cmake-opt -Dxran_LOCATION=/opt/phy/fhi_lib/lib \
|
-t oran_fhlib_5g --cmake-opt -Dxran_LOCATION=/opt/phy/fhi_lib/lib \
|
||||||
--build-e2 --cmake-opt -DKPM_VERSION=$KPM_VERSION --cmake-opt -DE2AP_VERSION=$E2AP_VERSION \
|
--build-e2 --cmake-opt -DKPM_VERSION=$KPM_VERSION --cmake-opt -DE2AP_VERSION=$E2AP_VERSION && \
|
||||||
$BUILD_OPTION && \
|
|
||||||
# Mainly to see if the sanitize option was perfectly executed
|
# Mainly to see if the sanitize option was perfectly executed
|
||||||
ldd ran_build/build/nr-softmodem && \
|
ldd ran_build/build/nr-softmodem && \
|
||||||
ldd ran_build/build/liboran_fhlib_5g.so && \
|
ldd ran_build/build/liboran_fhlib_5g.so && \
|
||||||
|
|||||||
@@ -42,15 +42,22 @@ RUN \
|
|||||||
# Mount CPM package cache
|
# Mount CPM package cache
|
||||||
--mount=type=cache,target=/root/.cache/cpm/ \
|
--mount=type=cache,target=/root/.cache/cpm/ \
|
||||||
/bin/sh oaienv && \
|
/bin/sh oaienv && \
|
||||||
mkdir -p cmake_targets/ran_build/build && \
|
cd cmake_targets && \
|
||||||
cd cmake_targets/ran_build/build && \
|
mkdir -p log && \
|
||||||
cmake ../../../ -GNinja \
|
./build_oai -c --ninja \
|
||||||
-DENABLE_TELNETSRV=ON -DENABLE_ENBSCOPE=ON -DENABLE_UESCOPE=ON -DENABLE_NRSCOPE=ON \
|
--eNB --gNB --RU --UE --nrUE \
|
||||||
-DOAI_USRP=ON -DOAI_BLADERF=ON -DOAI_ETHERNET=ON -DOAI_VRTSIM_TAPS_CLIENT=ON \
|
--build-lib "telnetsrv enbscope uescope nrscope" \
|
||||||
-DE2_AGENT=ON -DKPM_VERSION=KPM_V3_00 -DE2AP_VERSION=E2AP_V3 \
|
-w USRP -t Ethernet -w BLADERF \
|
||||||
-DAVX512=OFF && \
|
--build-e2 --cmake-opt -DKPM_VERSION=$KPM_VERSION --cmake-opt -DE2AP_VERSION=$E2AP_VERSION \
|
||||||
# -DCMAKE_C_FLAGS=-Werror -DCMAKE_CXX_FLAGS=-Werror && \
|
--cmake-opt -DOAI_VRTSIM_TAPS_CLIENT=ON \
|
||||||
ninja
|
--noavx512 \
|
||||||
|
--build-tool-opt -k10 \
|
||||||
|
--cmake-opt -DCMAKE_C_FLAGS="-Werror" --cmake-opt -DCMAKE_CXX_FLAGS="-Werror" $BUILD_OPTION && \
|
||||||
|
# Mainly to see if the sanitize option was perfectly executed
|
||||||
|
echo "---- ldd on executables ----" && \
|
||||||
|
ldd ran_build/build/*softmodem* ran_build/build/nr-cuup ran_build/build/oairu && \
|
||||||
|
echo "---- ldd on shared libraries ----" && \
|
||||||
|
ldd ran_build/build/*.so
|
||||||
|
|
||||||
## Build FlexRIC for SM Models
|
## Build FlexRIC for SM Models
|
||||||
RUN \
|
RUN \
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ FROM ran-build-fhi72:latest AS ran-build
|
|||||||
|
|
||||||
#start from scratch for target executable
|
#start from scratch for target executable
|
||||||
FROM ubuntu:noble AS oai-nr-oru
|
FROM ubuntu:noble AS oai-nr-oru
|
||||||
ARG BUILD_OPTION
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
ENV TZ=Europe
|
ENV TZ=Europe
|
||||||
|
|
||||||
@@ -50,11 +49,6 @@ RUN apt-get update && \
|
|||||||
xz-utils \
|
xz-utils \
|
||||||
libnuma-dev \
|
libnuma-dev \
|
||||||
libyaml-cpp-dev && \
|
libyaml-cpp-dev && \
|
||||||
# if the --sanitize option was used to build, additional packages are required
|
|
||||||
/bin/bash -c 'if [[ "$BUILD_OPTION" = "--sanitize" ]]; then DEBIAN_FRONTEND=noninteractive apt-get install --yes \
|
|
||||||
libasan8 \
|
|
||||||
libubsan1 \
|
|
||||||
liblapacke; fi' && \
|
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
WORKDIR /opt/nr-oru/bin
|
WORKDIR /opt/nr-oru/bin
|
||||||
|
|||||||
Reference in New Issue
Block a user