Whamcloud - gitweb
LU-12825 build: change lbuild to support MOFED 4.7 33/36333/5
authorMinh Diep <mdiep@whamcloud.com>
Mon, 30 Sep 2019 18:25:50 +0000 (11:25 -0700)
committerOleg Drokin <green@whamcloud.com>
Tue, 1 Oct 2019 17:33:08 +0000 (17:33 +0000)
* Remove 'alternate' name in MOFED tar
* use MLNX_LIBS to download rpms

Test-Parameters: trivial

Change-Id: Ia5a4f51455be836a7df4fa6b3e9eccc17cffef2c
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/36333
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Nathaniel Clark <nclark@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
contrib/lbuild/lbuild

index 2d07009..4d72c93 100755 (executable)
@@ -613,7 +613,7 @@ download_ofed() {
                        # this is a work around for suse distro (sles11.3). what we need is
                        # sles11sp3. We really need to redesign how we use target and distro
                        [[ $distro_name =~ sles ]] && distro_name=${DISTRO/./sp}
-                       if [[ $arch = "aarch64" ]]; then
+                       if [[ $arch = "aarch64" ]] && [[ $DISTROMAJ < "rhel8" ]]; then
                                file="MLNX_OFED_LINUX-${ofed_version}-${distro_name}alternate-${arch}.tgz"
                        else
                                file="MLNX_OFED_LINUX-${ofed_version}-${distro_name}-${arch}.tgz"
@@ -788,7 +788,7 @@ unpack_ofed() {
                        # this is a work around for suse distro (sles11.3). what we need is
                        # sles11sp3. We really need to redesign how we use target and distro
                        [[ $distro_name =~ sles ]] && distro_name=${DISTRO/./sp}
-                       if [[ $arch = "aarch64" ]]; then
+                       if [[ $arch = "aarch64" ]] && [[ $DISTROMAJ < "rhel8" ]]; then
                                file="MLNX_OFED_LINUX-${ofed_version}-${distro_name}alternate-${arch}"
                        else
                                file="MLNX_OFED_LINUX-${ofed_version}-${distro_name}-${arch}"
@@ -808,7 +808,11 @@ unpack_ofed() {
                                return 1
                        fi
                        [ -d OFED ] || ln -sf MLNX_OFED_SRC-[0-9].[0-9]* OFED
-                       [ -d OFED_RPMS ] || ln -sf ${file}/RPMS OFED_RPMS
+                       if compare_version $ofed_version 4.7; then
+                               [ -d OFED_RPMS ] || ln -sf ${file}/RPMS OFED_RPMS
+                       else
+                               [ -d OFED_RPMS ] || ln -sf ${file}/RPMS/MLNX_LIBS OFED_RPMS
+                       fi
                        ;;
                ifs)
                        file="IntelIB-Basic.$(echo ${distro_name%%.*} | tr '[:lower:]' '[:upper:]')-${arch}.${ofed_version}"