Commit 6fac5aab authored by Yankun Li's avatar Yankun Li Committed by Konrad Sztyber
Browse files

script/pkgdep: add the lz4 library for accel compression



lz4 is a very fast compression package, it will be added to accel,
here you need to update the CI image to install lz4 development kit.

Based on this patch, functions supporting lz4 compression and
decompression will be developed in accel sw.

Change-Id: I320ee06fd709c9cf59eb43affb44d3aab5ea3de3
Signed-off-by: default avatarYankun Li <845245370@qq.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24550


Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
parent 0bc8ab09
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ function usage() {
	echo "  -A --avahi                  Additional dependencies for Avahi mDNS Discovery"
	echo "  -G --golang                 Additional dependencies for go API generation"
	echo "  -I --idxd                   Additional dependencies for IDXD"
	echo "  -l --lz4                    Additional dependencies for lz4"
	echo ""
	exit 0
}
@@ -42,6 +43,7 @@ function install_all_dependencies() {
	INSTALL_AVAHI=true
	INSTALL_GOLANG=true
	INSTALL_IDXD=true
	INSTALL_LZ4=true
}

INSTALL_CRYPTO=false
@@ -56,8 +58,9 @@ INSTALL_AVAHI=false
INSTALL_GOLANG=false
INSTALL_IDXD=false
INSTALL_UADK=false
INSTALL_LZ4=false

while getopts 'abdfhipruADGIR-:' optchar; do
while getopts 'abdfhilpruADGIR-:' optchar; do
	case "$optchar" in
		-)
			case "$OPTARG" in
@@ -74,6 +77,7 @@ while getopts 'abdfhipruADGIR-:' optchar; do
				avahi) INSTALL_AVAHI=true ;;
				golang) INSTALL_GOLANG=true ;;
				idxd) INSTALL_IDXD=true ;;
				lz4) INSTALL_LZ4=true ;;
				*)
					echo "Invalid argument '$OPTARG'"
					usage
@@ -92,6 +96,7 @@ while getopts 'abdfhipruADGIR-:' optchar; do
		A) INSTALL_AVAHI=true ;;
		G) INSTALL_GOLANG=true ;;
		I) INSTALL_IDXD=true ;;
		l) INSTALL_LZ4=true ;;
		*)
			echo "Invalid argument '$OPTARG'"
			usage
+3 −0
Original line number Diff line number Diff line
@@ -87,3 +87,6 @@ if [[ $INSTALL_IDXD == "true" ]]; then
		echo "libaccel-config is only present on Ubuntu 23.04 or higher."
	fi
fi
if [[ $INSTALL_LZ4 == "true" ]]; then
	apt-get install -y liblz4-dev
fi
+3 −0
Original line number Diff line number Diff line
@@ -33,3 +33,6 @@ if [[ $INSTALL_RBD == "true" ]]; then
		"$(freebsd-version)"
	INSTALL_RBD=false
fi
if [[ $INSTALL_LZ4 == "true" ]]; then
	pkg install -y liblz4
fi
+3 −0
Original line number Diff line number Diff line
@@ -50,6 +50,9 @@ additional_dependencies() {
		# Additional dependencies for Avahi
		tdnf install -y avahi-devel
	fi
	if [[ $INSTALL_LZ4 == "true" ]]; then
		tdnf install -y liblz4
	fi
}

tdnf install -y ca-certificates build-essential
+3 −0
Original line number Diff line number Diff line
@@ -221,3 +221,6 @@ if [[ $INSTALL_IDXD == "true" ]]; then
		yum install -y accel-config-devel
	fi
fi
if [[ $INSTALL_LZ4 == "true" ]]; then
	yum install -y lz4-devel
fi
Loading