diff options
author | Christian Breunig <christian@breunig.cc> | 2023-03-10 22:15:15 +0100 |
---|---|---|
committer | Christian Breunig <christian@breunig.cc> | 2023-03-10 22:15:15 +0100 |
commit | 69c585bc269037b106622dead0d56460dc0cae78 (patch) | |
tree | 96494303c248182fd36d3e389bb592e738b76986 /docker/Dockerfile | |
parent | f163deaf360e1ea3216bc8d144902a239491a3df (diff) | |
download | vyos-build-69c585bc269037b106622dead0d56460dc0cae78.tar.gz vyos-build-69c585bc269037b106622dead0d56460dc0cae78.zip |
Docker: T5076: install packages from pip instead of Github source
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r-- | docker/Dockerfile | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile index 33b65942..30986217 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -213,9 +213,15 @@ RUN apt-get update && apt-get install -y \ python-is-python3 # Packages needed for Intel QAT out-of-tree drivers +# FPM is used when generation Debian pckages for e.g. Intel QAT drivers RUN apt-get update && apt-get install -y \ pciutils \ - yasm + yasm \ + ruby \ + ruby-dev \ + rubygems \ + build-essential +RUN gem install --no-document fpm # Prerequisites for building rtrlib # see http://docs.frrouting.org/projects/dev-guide/en/latest/building-frr-for-debian8.html @@ -282,8 +288,11 @@ RUN apt-get update && apt-get install -y \ gprbuild # Packages needed for vyos-1x -RUN pip install --break-system-packages git+https://github.com/aristanetworks/j2lint.git@341b5d5db86 -RUN apt-get update && apt-get install -y \ +RUN pip install --break-system-packages \ + git+https://github.com/aristanetworks/j2lint.git@341b5d5db86 \ + inotify==0.2.10 \ + pyhumps==3.8.0; \ + apt-get update && apt-get install -y \ dh-python \ fakeroot \ iproute2 \ @@ -303,16 +312,6 @@ RUN apt-get update && apt-get install -y \ quilt \ whois -Run git clone https://github.com/dsoprea/PyInotify.git /tmp/inotify && \ - cd /tmp/inotify && \ - python3 setup.py --command-packages=stdeb.command bdist_deb && \ - sudo dpkg -i ./deb_dist/python3-inotify*.deb - -Run git clone https://github.com/nficano/humps.git /tmp/humps && \ - cd /tmp/humps && git checkout v3.8.0 && \ - python3 setup.py --command-packages=stdeb.command bdist_deb; cp deb_dist/*.deb .. && \ - dpkg -i /tmp/python3-pyhumps_*_all.deb - # Packages needed for vyos-1x-xdp package, gcc-multilib is not available on # arm64 but required by XDP RUN if dpkg-architecture -ii386 || dpkg-architecture -iamd64; then \ @@ -507,16 +506,6 @@ RUN apt-get update && apt-get install -y \ gnulib \ libtool -# -# fpm: a command-line program designed to help you build packages (e.g. deb) -# -RUN apt-get update && apt-get install -y \ - ruby \ - ruby-dev \ - rubygems \ - build-essential -RUN gem install --no-document fpm - # Allow password-less 'sudo' for all users in group 'sudo' RUN sed "s/^%sudo.*/%sudo\tALL=(ALL) NOPASSWD:ALL/g" -i /etc/sudoers && \ echo "vyos_bld\tALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \ |