Commit 44dcf4fb authored by Tomasz Zawadzki's avatar Tomasz Zawadzki
Browse files

pkgdep/idxd: Add dependency for accel-config used in kernel IDXD



accel-config-devel is required for kernel IDXD implementation,
used in DSA accel module. This is already requirement to build it,
but was never added to pkgdep.

accel-config - a tool to configure IDXD kernel module is pulled in
as a dependency too.

Signed-off-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: I9a3e040b819f37fe2181001fdb5e4fd920c97e2f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22767


Reviewed-by: default avatarMichal Berger <michal.berger@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarMarcin Spiewak <marcin.spiewak@intel.com>
parent 3dbaa93c
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ function usage() {
	echo "  -D --daos                   Additional dependencies for DAOS"
	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 ""
	exit 0
}
@@ -39,6 +40,7 @@ function install_all_dependencies() {
	INSTALL_DAOS=true
	INSTALL_AVAHI=true
	INSTALL_GOLANG=true
	INSTALL_IDXD=true
}

INSTALL_CRYPTO=false
@@ -51,8 +53,9 @@ INSTALL_LIBURING=false
INSTALL_DAOS=false
INSTALL_AVAHI=false
INSTALL_GOLANG=false
INSTALL_IDXD=false

while getopts 'abdfhipruADGR-:' optchar; do
while getopts 'abdfhipruADGIR-:' optchar; do
	case "$optchar" in
		-)
			case "$OPTARG" in
@@ -67,6 +70,7 @@ while getopts 'abdfhipruADGR-:' optchar; do
				daos) INSTALL_DAOS=true ;;
				avahi) INSTALL_AVAHI=true ;;
				golang) INSTALL_GOLANG=true ;;
				idxd) INSTALL_IDXD=true ;;
				*)
					echo "Invalid argument '$OPTARG'"
					usage
@@ -84,6 +88,7 @@ while getopts 'abdfhipruADGR-:' optchar; do
		D) INSTALL_DAOS=true ;;
		A) INSTALL_AVAHI=true ;;
		G) INSTALL_GOLANG=true ;;
		I) INSTALL_IDXD=true ;;
		*)
			echo "Invalid argument '$OPTARG'"
			usage
+8 −0
Original line number Diff line number Diff line
@@ -55,3 +55,11 @@ if [[ $INSTALL_AVAHI == "true" ]]; then
	# Additional dependencies for Avahi
	apt-get install -y libavahi-client-dev
fi
if [[ $INSTALL_IDXD == "true" ]]; then
	# accel-config-devel is required for kernel IDXD implementation used in DSA accel module
	if [[ $ID == "ubuntu" && ${VERSION_ID:0:2} -ge "23" ]]; then
		apt-get install -y libaccel-config-dev
	else
		echo "libaccel-config is only present on Ubuntu 23.04 or higher."
	fi
fi
+4 −0
Original line number Diff line number Diff line
@@ -210,3 +210,7 @@ if [[ $INSTALL_AVAHI == "true" ]]; then
	# Additional dependencies for Avahi
	yum install -y avahi-devel
fi
if [[ $INSTALL_IDXD == "true" ]]; then
	# accel-config-devel is required for kernel IDXD implementation used in DSA accel module
	yum install -y accel-config-devel
fi