diff options
author | Christian Poessinger <christian@poessinger.com> | 2019-01-26 21:23:08 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2019-01-26 21:23:08 +0100 |
commit | 670b6ca83b018ff733db047defd8b136a5aed900 (patch) | |
tree | df55058127dbd6c1d5eec3a66f210535438a12b2 | |
parent | c268053839010c5abbef223498a71a5ecce8a632 (diff) | |
download | vyos-build-670b6ca83b018ff733db047defd8b136a5aed900.tar.gz vyos-build-670b6ca83b018ff733db047defd8b136a5aed900.zip |
Docker: build libyang Debian package
-rw-r--r-- | docker/Dockerfile | 13 |
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 \ |