From 7996f1975dc42854b9a3e3df0ea18d21b5d2bac0 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Mon, 5 Nov 2018 17:23:37 +0100 Subject: [PATCH] Dockerfile: Install libyang Recent versions of FRR require libyang to build. So install it from the FRR CI servers. Signed-off-by: Christian Franke --- tests/topotests/Dockerfile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/topotests/Dockerfile b/tests/topotests/Dockerfile index 4f418b3acb..4a07336a19 100644 --- a/tests/topotests/Dockerfile +++ b/tests/topotests/Dockerfile @@ -15,6 +15,7 @@ RUN export DEBIAN_FRONTEND=noninteractive \ less \ libtool \ libjson-c-dev \ + libpcre3-dev \ libpython-dev \ libreadline-dev \ libc-ares-dev \ @@ -30,6 +31,7 @@ RUN export DEBIAN_FRONTEND=noninteractive \ tmux \ valgrind \ vim \ + wget \ x11-xserver-utils \ xterm \ && pip install \ @@ -37,6 +39,16 @@ RUN export DEBIAN_FRONTEND=noninteractive \ ipaddr \ pytest +RUN cd /tmp \ + && wget -q https://ci1.netdef.org/artifact/LIBYANG-YANGRELEASE/shared/build-1/Ubuntu-18.04-x86_64-Packages/libyang-dev_0.16.46_amd64.deb \ + -O libyang-dev.deb \ + && wget -q https://ci1.netdef.org/artifact/LIBYANG-YANGRELEASE/shared/build-1/Ubuntu-18.04-x86_64-Packages/libyang_0.16.46_amd64.deb \ + -O libyang.deb \ + && echo "039252cc66eb254a97e160b1c325af669470cde8a02d73ec9f7b920ed3c7997c libyang.deb" | sha256sum -c - \ + && echo "e7e2d5bfc7b33b3218df8bef404432970f9b4ad10d6dbbdcb0e0be2babbb68e9 libyang-dev.deb" | sha256sum -c - \ + && dpkg -i libyang*.deb \ + && rm libyang*.deb + RUN groupadd -r -g 92 frr \ && groupadd -r -g 85 frrvty \ && useradd -c "FRRouting suite" \ -- 2.39.5