Skip to content

Commit

Permalink
Install RDMA-core libraries to compile NFSOverRDMA codes in Ganesha
Browse files Browse the repository at this point in the history
Signed-off-by: Rojin George <[email protected]>
  • Loading branch information
rojingeorge committed Apr 30, 2024
1 parent a33087e commit 85a647f
Show file tree
Hide file tree
Showing 12 changed files with 15 additions and 15 deletions.
2 changes: 1 addition & 1 deletion build_scripts/build-fsal/build-fsal_cephfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ GIT_REPO="https://${GERRIT_HOST}/${GERRIT_PROJECT}"
# enable the Storage SIG Gluster and Ceph repositories
dnf -y install centos-release-ceph epel-release

BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build xfsprogs-devel"
BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build xfsprogs-devel rdma-core-devel"

#BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel"
Expand Down
2 changes: 1 addition & 1 deletion build_scripts/build-fsal/build-fsal_gluster.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ GIT_REPO="https://${GERRIT_HOST}/${GERRIT_PROJECT}"
# enable the Storage SIG Gluster and Ceph repositories
yum -y install centos-release-gluster

BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build libgfapi-devel xfsprogs-devel"
BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build libgfapi-devel xfsprogs-devel rdma-core-devel"

BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel"

Expand Down
2 changes: 1 addition & 1 deletion build_scripts/build-fsal/build-fsal_gpfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ GIT_REPO="https://${GERRIT_HOST}/${GERRIT_PROJECT}"
# enable the Storage SIG Gluster and Ceph repositories
yum -y install centos-release-gluster

BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build libgfapi-devel xfsprogs-devel"
BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build libgfapi-devel xfsprogs-devel rdma-core-devel"

BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel"

Expand Down
2 changes: 1 addition & 1 deletion build_scripts/build-fsal/build-fsal_rgw.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ GIT_REPO="https://${GERRIT_HOST}/${GERRIT_PROJECT}"
# enable the Storage SIG Gluster and Ceph repositories
yum -y install centos-release-ceph epel-release

BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build xfsprogs-devel"
BUILDREQUIRES="git bison cmake dbus-devel flex gcc-c++ krb5-devel libacl-devel libblkid-devel libcap-devel redhat-rpm-config rpm-build xfsprogs-devel rdma-core-devel"

BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel librgw-devel libcephfs-devel"

Expand Down
2 changes: 1 addition & 1 deletion build_scripts/build-tests/build-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ GIT_REPO="https://${GERRIT_HOST}/${GERRIT_PROJECT}"
# enable the Storage SIG for lttng-{tools,ust}-devel
yum -y install centos-release-gluster yum-utils centos-release-ceph epel-release

BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config libacl-devel libblkid-devel libcap-devel gperftools-devel gtest-devel"
BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config libacl-devel libblkid-devel libcap-devel gperftools-devel gtest-devel rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel boost-devel doxygen xfsprogs-devel lttng-tools-devel lttng-ust-devel"

if [ "${CENTOS_VERSION}" = "7" ]; then
Expand Down
6 changes: 3 additions & 3 deletions build_scripts/code-compilation/client.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ do
if [ $once -eq 0 ]
then
if [ "${CENTOS_VERSION}" == "7" ]; then
yum -y install bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel libnfsidmap-devel libwbclient-devel libcap-devel libblkid-devel rpm-build redhat-rpm-config glusterfs-api libnsl2-devel libcephfs-devel
yum -y install bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel libnfsidmap-devel libwbclient-devel libcap-devel libblkid-devel rpm-build redhat-rpm-config glusterfs-api libnsl2-devel libcephfs-devel rdma-core-devel
yum clean all & yum clean metadata
yum -y install userspace-rcu-devel
elif [ "${CENTOS_VERSION}" == "8s" ]; then
yum -y install bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel libcap-devel libblkid-devel rpm-build redhat-rpm-config glusterfs-api
yum -y install bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel libcap-devel libblkid-devel rpm-build redhat-rpm-config glusterfs-api rdma-core-devel
yum -y --enablerepo=powertools install libnfsidmap-devel libwbclient-devel userspace-rcu-devel userspace-rcu libnsl2-devel libcephfs-devel
elif [ "${CENTOS_VERSION}" == "9s" ]; then
yum -y install bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel libcap-devel libblkid-devel rpm-build redhat-rpm-config glusterfs-api
yum -y install bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel libcap-devel libblkid-devel rpm-build redhat-rpm-config glusterfs-api rdma-core-devel
yum -y --enablerepo=crb install libnfsidmap-devel libwbclient-devel userspace-rcu-devel userspace-rcu libnsl2-devel libcephfs-devel libuuid libuuid-devel
fi
timeout -s SIGKILL 600s git clone --depth=1 https://review.gerrithub.io/ffilz/nfs-ganesha
Expand Down
2 changes: 1 addition & 1 deletion build_scripts/common/basic-ceph.sh
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ else
GIT_REPO=$(basename "${GERRIT_PROJECT}")
GIT_URL="https://${GERRIT_HOST}/${GERRIT_PROJECT}"

BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config"
BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel"
if [ "${CENTOS_VERSION}" = "7" ]; then
yum -y install libgfapi-devel
Expand Down
2 changes: 1 addition & 1 deletion build_scripts/common/basic-gluster.sh
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ else
GIT_REPO=$(basename "${GERRIT_PROJECT}")
GIT_URL="https://${GERRIT_HOST}/${GERRIT_PROJECT}"

BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config gdb"
BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config gdb rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel libcephfs-devel"
if [ "${CENTOS_VERSION}" = "7" ]; then
yum -y install libgfapi-devel
Expand Down
4 changes: 2 additions & 2 deletions build_scripts/common/basic-storage-scale.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ ssh-keygen -b 2048 -t rsa -f ~/.ssh/id_rsa -q -N ""
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod og-wx ~/.ssh/authorized_keys

yum -y install kernel-devel-$(uname -r) kernel-headers-$(uname -r) cpp gcc gcc-c++ binutils numactl jre make elfutils elfutils-devel rpcbind sssd-tools openldap-clients bind-utils net-tools krb5-workstation python3
yum -y install kernel-devel-$(uname -r) kernel-headers-$(uname -r) cpp gcc gcc-c++ binutils numactl jre make elfutils elfutils-devel rpcbind sssd-tools openldap-clients bind-utils net-tools krb5-workstation python3 rdma-core-devel
python3 -m pip install --user ansible

#Add CES IP to /etc/hosts
Expand Down Expand Up @@ -122,7 +122,7 @@ else
GIT_REPO=$(basename "${GERRIT_PROJECT}")
GIT_URL="https://${GERRIT_HOST}/${GERRIT_PROJECT}"

BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config gdb"
BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config gdb rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel userspace-rcu-devel libcephfs-devel"
if [ "${CENTOS_VERSION}" = "7" ]; then
yum -y install libgfapi-devel
Expand Down
2 changes: 1 addition & 1 deletion build_scripts/common/basic-vfs-minmd.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ else
GIT_URL="https://${GERRIT_HOST}/${GERRIT_PROJECT}"

#Packages required for Centos-7 and Centos8 Stream
BUILDREQUIRES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config libblkid-devel libcap-devel libgfapi-devel xfsprogs-devel"
BUILDREQUIRES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config libblkid-devel libcap-devel libgfapi-devel xfsprogs-devel rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel"
if [ "${CENTOS_VERSION}" = "7" ]; then
yum -y install ${BUILDREQUIRES} libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel python2-devel
Expand Down
2 changes: 1 addition & 1 deletion build_scripts/common/basic-vfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ else
GIT_URL="https://${GERRIT_HOST}/${GERRIT_PROJECT}"

#Packages required for Centos-7 and Centos8 Stream
BUILDREQUIRES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config libblkid-devel libcap-devel libgfapi-devel xfsprogs-devel"
BUILDREQUIRES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config libblkid-devel libcap-devel libgfapi-devel xfsprogs-devel rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel"
if [ "${CENTOS_VERSION}" = "7" ]; then
yum -y install ${BUILDREQUIRES} libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel python2-devel
Expand Down
2 changes: 1 addition & 1 deletion build_scripts/ganesha-build/build-ganesha.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ yum-config-manager --add-repo=https://artifacts.ci.centos.org/nfs-ganesha/nightl
# enable the glusterfs repository (latest released version)
yum -y install centos-release-gluster epel-release centos-release-ceph

BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config createrepo_c python3 cmake"
BASE_PACKAGES="git bison flex cmake gcc-c++ libacl-devel krb5-devel dbus-devel rpm-build redhat-rpm-config createrepo_c python3 cmake rdma-core-devel"
BUILDREQUIRES_EXTRA="libnsl2-devel libnfsidmap-devel libwbclient-devel libcephfs-devel userspace-rcu-devel"
if [ "${CENTOS_VERSION}" = "7" ]; then
yum -y install libgfapi-devel mock
Expand Down

0 comments on commit 85a647f

Please sign in to comment.