summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2019-01-26 21:23:08 +0100
committerChristian Poessinger <christian@poessinger.com>2019-01-26 21:23:08 +0100
commit670b6ca83b018ff733db047defd8b136a5aed900 (patch)
treedf55058127dbd6c1d5eec3a66f210535438a12b2
parentc268053839010c5abbef223498a71a5ecce8a632 (diff)
downloadvyos-build-670b6ca83b018ff733db047defd8b136a5aed900.tar.gz
vyos-build-670b6ca83b018ff733db047defd8b136a5aed900.zip
Docker: build libyang Debian package
-rw-r--r--docker/Dockerfile13
1 files changed, 9 insertions, 4 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index b874bf92..bca48ff8 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -150,11 +150,16 @@ RUN export RTRLIB_COMMIT="v0.6.3" && \
# Prerequisites for building FRR from source
# see http://docs.frrouting.org/projects/dev-guide/en/latest/building-frr-for-debian8.html
#
-RUN export LIBYANG_COMMIT="v0.16-r2" && \
- git clone https://github.com/CESNET/libyang.git && \
+RUN apt-get update && apt-get install -y -t jessie-backports \
+ swig \
+ libcmocka-dev \
+ libcmocka0
+
+RUN export LIBYANG_COMMIT="179da47f2e8de" && \
+ git clone https://github.com/opensourcerouting/libyang.git && \
cd libyang && git checkout $LIBYANG_COMMIT && mkdir build && cd build && \
- cmake -DENABLE_LYD_PRIV=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr .. && \
- make && make install
+ cmake .. && make build-deb && \
+ dpkg -i debs/*.deb
# Packages needed for frr
RUN apt-get update && apt-get install -y \