Merge "Adjust build script for portability"
authorShuky Har-Noy <shuky.har-noy@intl.att.com>
Tue, 17 Mar 2020 17:17:50 +0000 (17:17 +0000)
committerGerrit Code Review <gerrit@o-ran-sc.org>
Tue, 17 Mar 2020 17:17:50 +0000 (17:17 +0000)
1  2 
E2Manager/Dockerfile
E2Manager/build-e2mgr-ubuntu.sh

@@@ -41,11 -42,11 +42,11 @@@ COPY --from=ubuntu /opt/E2Manager/route
  COPY --from=ubuntu /opt/E2Manager/main /opt/E2Manager/main
  COPY --from=ubuntu /opt/E2Manager/resources/configuration.yaml /opt/E2Manager/resources/configuration.yaml
  COPY --from=ubuntu /opt/E2Manager/resources/rmr.verbose /tmp/rmr.verbose
 -COPY --from=ubuntu /usr/local/lib/librmr_nng.so.1 /usr/local/lib/librmr_nng.so.1
 -COPY --from=ubuntu /usr/local/lib/libnng.so.1 /usr/local/lib/libnng.so.1
 +COPY --from=ubuntu /usr/local/lib/librmr_si.so.3 /usr/local/lib/librmr_si.so.3
 +
  WORKDIR /opt/E2Manager
  ENV LD_LIBRARY_PATH=/usr/local/lib \
-     port=3800 
+     port=3800
  ENV RMR_SEED_RT=router.txt
  ENV RMR_VCTL_FILE=/tmp/rmr.verbose
  EXPOSE 3800
@@@ -35,27 -30,14 +30,14 @@@ set -eu
  
  echo "--> e2mgr-build-ubuntu.sh"
  
- # Build and install NNG, which requires ninja
- apt-get install ninja-build
- git clone https://github.com/nanomsg/nng.git \
-     && cd nng \
-     && git checkout e618abf8f3db2a94269a79c8901a51148d48fcc2 \
-     && mkdir build \
-     && cd build \
-     && cmake -DBUILD_SHARED_LIBS=1 -G Ninja .. \
-     && ninja \
-     && ninja install \
-     && cd ../.. \
-     && rm -r nng
  # Install RMR from deb packages at packagecloud.io
 -rmr=rmr_1.13.0_amd64.deb
 +rmr=rmr_3.5.1_amd64.deb
  wget --content-disposition  https://packagecloud.io/o-ran-sc/staging/packages/debian/stretch/$rmr/download.deb
- dpkg -i $rmr
sudo dpkg -i $rmr
  rm $rmr
 -rmrdev=rmr-dev_1.13.0_amd64.deb
 +rmrdev=rmr-dev_3.5.1_amd64.deb
  wget --content-disposition https://packagecloud.io/o-ran-sc/staging/packages/debian/stretch/$rmrdev/download.deb
- dpkg -i $rmrdev
sudo dpkg -i $rmrdev
  rm $rmrdev
  
  # required to find nng and rmr libs