Wrong set_hugepages.sh script location in Dockerfile
Fix for closed issue 217 is now breaking networking build on ubuntu 20.04 with recent Docker version (20.10.17).
Docker cannot access content from parent directory, so following syntax in Dockerfile is failing: COPY ../scripts/set_hugepages.sh scripts
llaborde@adevxp059:~/ipdk/ipdk/build/networking$ ipdk build --no-cache --use-proxy
Loaded /home/llaborde/ipdk/ipdk.20220816/build/scripts/ipdk_default.env Loaded /home/llaborde/.ipdk/ipdk.env ~/ipdk/ipdk.20220816/build ~/ipdk/ipdk/build/networking Use docker buildx build! ~/ipdk/ipdk.20220816/build/networking ~/ipdk/ipdk.20220816/build ~/ipdk/ipdk/build/networking [+] Building 0.5s (12/17) => [internal] load build definition from Dockerfile.ubuntu 0.0s => => transferring dockerfile: 39B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/ubuntu:20.04 0.0s => [internal] load build context 0.0s => => transferring context: 963B 0.0s => CACHED [base 1/5] FROM docker.io/library/ubuntu:20.04 0.0s => CANCELED [base 2/5] RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections 0.4s => CACHED [base 3/5] RUN apt-get update 0.0s => CACHED [base 4/5] RUN apt-get install -y apt-utils git libtool clang gcc g++ autoconf automake autoconf-archive libconfig++-dev libgc-dev unifdef libffi-dev libboost-iostream 0.0s => CACHED [base 5/5] RUN python3 -m pip install --no-cache-dir --upgrade pip && python3 -m pip install --no-cache-dir grpcio && python3 -m pip install --no-cache-dir ovspy protobuf==3.20.1 p4runtime pyelftools 0.0s => CACHED [p4-ovs-container 1/8] WORKDIR /root 0.0s => CACHED [p4-ovs-container 2/8] COPY ./scripts scripts 0.0s => ERROR [p4-ovs-container 3/8] COPY ../scripts/set_hugepages.sh scripts 0.0s
[p4-ovs-container 3/8] COPY ../scripts/set_hugepages.sh scripts:
error: failed to solve: failed to compute cache key: "/scripts/set_hugepages.sh" not found: not found