Commit 2a3dac79 authored by Boris Glimcher's avatar Boris Glimcher Committed by Jim Harris
Browse files

scripts/pkgdep: use python virtual env for arch distro



tested using:
```
    ./scripts/pkgdep.sh --all
    ./configure --enable-coverage
    source ./scripts/common.sh
    make -j
```

and those images:
  - docker.io/library/archlinux:base-20250907.0.417472

Change-Id: I0abab75cb90eb79c59cbfc8fad7a16008466fe50
Signed-off-by: default avatarBoris Glimcher <Boris.Glimcher@emc.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26605


Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarMichal Berger <michal.berger@nutanix.com>
Reviewed-by: default avatarKarol Latecki <karol.latecki@nutanix.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz@tzawadzki.com>
parent fde62216
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -8,6 +8,13 @@ pacman -Sy --needed --noconfirm gcc make cunit libaio openssl \
	libutil-linux libiscsi python ncurses json-c cmocka ninja meson fuse3
# Additional dependencies for SPDK CLI
pacman -Sy --needed --noconfirm python-pexpect python-pip libffi

# per PEP668 work inside virtual env
virtdir=${PIP_VIRTDIR:-/var/spdk/dependencies/pip}
python3 -m venv --upgrade-deps --system-site-packages "$virtdir"
source "$virtdir/bin/activate"

# install python packages
pip install configshell_fb
pip install pyelftools
pip install ijson