]> git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/scripts/pkgdep/clear-linux-os.sh
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / scripts / pkgdep / clear-linux-os.sh
1 #!/usr/bin/env bash
2
3 # Install main dependencies
4 swupd bundle-add -y c-basic make dev-utils openssl devpkg-libiscsi \
5 devpkg-ncurses python3-basic python-extras devpkg-open-iscsi \
6 storage-utils
7 # Additional dependencies for ISA-L used in compression
8 swupd bundle-add -y dev-utils-dev
9 # Additional dependencies for DPDK
10 swupd bundle-add -y nasm sysadmin-basic
11 # Additional dependencies for SPDK CLI
12 pip3 install pexpect
13 pip3 install configshell_fb
14 if [[ $INSTALL_DEV_TOOLS == "true" ]]; then
15 swupd bundle-add -y git os-testsuite-0day
16 install_shfmt
17 fi
18 if [[ $INSTALL_PMEM == "true" ]]; then
19 # Additional dependencies for building pmem based backends
20 swupd bundle-add -y devpkg-pmdk
21 fi
22 if [[ $INSTALL_FUSE == "true" ]]; then
23 # Additional dependencies for FUSE and NVMe-CUSE
24 swupd bundle-add -y devpkg-fuse
25 fi
26 if [[ $INSTALL_RDMA == "true" ]]; then
27 # Additional dependencies for RDMA transport in NVMe over Fabrics
28 swupd bundle-add -y devpkg-rdma-core network-basic-dev
29 fi
30 if [[ $INSTALL_DOCS == "true" ]]; then
31 # Additional dependencies for building docs
32 swupd bundle-add -y doxygen graphviz
33 fi