Lines Matching +full:python +full:- +full:version
3 # SPDX-License-Identifier: Apache-2.0
6 # .github/workflows/docker-image.yaml file if doing multiple per day
12 ARG CLH_SRC_DIR="/cloud-hypervisor"
23 # DL3015 ignored cause not installing openvswitch-switch-dpdk recommended packages breaks ovs_dpdk …
25 RUN apt-get update \
26 && apt-get -yq upgrade \
27 && apt-get install --no-install-recommends -yq \
28 build-essential \
34 musl-tools \
35 libssl-dev \
36 pkg-config \
39 libelf-dev \
40 qemu-utils \
41 libglib2.0-dev \
42 libpixman-1-dev \
43 libseccomp-dev \
44 libcap-ng-dev \
49 python3-setuptools \
50 ntfs-3g \
51 uuid-dev \
54 git-core \
57 ca-certificates \
61 && apt-get install openvswitch-switch-dpdk -yq \
62 && apt-get clean \
63 …&& rm -rf /var/lib/apt/lists/* /var/log/*log /var/log/apt/* /var/lib/dpkg/*-old /var/cache/debcon…
65 RUN update-alternatives --set ovs-vswitchd /usr/lib/openvswitch-switch-dpdk/ovs-vswitchd-dpdk
69 apt-get update \
70 && apt-get -yq upgrade \
71 && apt-get install --no-install-recommends -yq swtpm \
72 && apt-get clean \
73 …&& rm -rf /var/lib/apt/lists/* /var/log/*log /var/log/apt/* /var/lib/dpkg/*-old /var/cache/debcon…
77 # On AArch64, `setcap` binary should be installed via `libcap2-bin`.
79 # `libguestfs-tools` is used for modifying cloud image kernel, and it requires
80 # kernel (any version) image in `/boot` and modules in `/lib/modules`.
81 apt-get update \
82 && apt-get -yq upgrade \
83 && apt-get install --no-install-recommends -yq \
84 libcap2-bin \
85 libguestfs-tools \
86 linux-image-generic \
87 autotools-dev \
92 && apt-get clean \
93 …&& rm -rf /var/lib/apt/lists/* /var/log/*log /var/log/apt/* /var/lib/dpkg/*-old /var/cache/debcon…
95 # Fix the libssl-dev install
97 RUN export ARCH="$(uname -m)" \
98 && cp /usr/include/"$ARCH"-linux-gnu/openssl/opensslconf.h /usr/include/openssl/
99 ENV X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu/
100 ENV X86_64_UNKNOWN_LINUX_MUSL_OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu/
101 ENV AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu/
102 ENV AARCH64_UNKNOWN_LINUX_MUSL_OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu/
107 RUN export ARCH="$(uname -m)" \
108 …&& nohup curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal…
109 && rustup target add "$ARCH"-unknown-linux-musl --toolchain "$RUST_TOOLCHAIN" \
111 rustup toolchain add --profile minimal --force-non-host \
112 $RUST_TOOLCHAIN-x86_64-unknown-linux-musl; fi \
115 && rm -rf "$CARGO_HOME/registry" \
116 && ln -s "$CARGO_REGISTRY_DIR" "$CARGO_HOME/registry" \
117 && rm -rf "$CARGO_HOME/git" \
118 && ln -s "$CARGO_GIT_REGISTRY_DIR" "$CARGO_HOME/git"
124 && ln -s $CARGO_HOME/env "$HOME"/.cargo/env
128 RUN rm /usr/lib/python3.12/EXTERNALLY-MANAGED \
132 && git submodule update --init \
133 && apt-get update \
135 && apt-get clean \
136 && ./configure --with-vfio-user \
138 make -j $(nproc) TARGET_ARCHITECTURE=skylake; \
140 make -j $(nproc) TARGET_ARCHITECTURE="armv8.2-a" DPDKBUILD_FLAGS="-Dplatform=generic"; \
144 && rm -rf /usr/local/bin/spdk-nvme \
145 && mkdir /usr/local/bin/spdk-nvme \
146 && cp -f ./build/bin/nvmf_tgt /usr/local/bin/spdk-nvme \
147 && cp -f ./scripts/rpc.py /usr/local/bin/spdk-nvme \
148 && cp -rf ./python/spdk/ /usr/local/bin/spdk-nvme \
149 && cp -rf ./python /usr/local/bin \
150 && cd .. && rm -rf spdk
154 wget -nv https://github.com/microsoft/ethr/releases/latest/download/ethr_linux.zip \