]> git.openfabrics.org - ~tnikolova/ofed_scripts/.git/commitdiff
Installer: fix build of rnfs-utils on ia64 and i386 vofed-1.4.1-rc4 vofed-1.4.1-rc5 vofed-1.4.1-rc6
authorYossi Etigin <yosefe@voltaire.com>
Thu, 23 Apr 2009 19:51:33 +0000 (22:51 +0300)
committerVladimir Sokolovsky <vlad@mellanox.co.il>
Fri, 24 Apr 2009 18:01:46 +0000 (21:01 +0300)
  Make rnfs-utils on ia64 and i386 look for libblkid.so in /usr/lib instead
of /usr/lib64. Also use some variables and make the script shorter.

Signed-off-by: Yosef Etigin <yosefe@voltaire.com>
install.pl

index 3bb7b3374119bf49c80bbc0e011e575698e8a508..d2634e650d38d9d30abefae8cb383be0db8972a3 100755 (executable)
@@ -2652,19 +2652,14 @@ sub check_linux_dependencies
                         $err++;
                     }
                 }
-                if ($arch =~ m/powerpc|ppc64/ and not -e "/usr/lib/libblkid.so") {
-                    if ($kernel =~ m/2.6.2[6-7]/ and $distro eq "SuSE") {
-                        print RED "libblkid-devel-32bit is required to build rnfs-utils.", RESET "\n";
-                    } else {
-                        print RED "e2fsprogs-devel-32bit is required to build rnfs-utils.", RESET "\n";
-                    }
-                    $err++;
-                } elsif (not -e "/usr/lib64/libblkid.so") {
-                    if ($kernel =~ m/2.6.2[6-7]/ and $distro eq "SuSE") {
-                        print RED "libblkid-devel is required to build rnfs-utils.", RESET "\n";
-                    } else {
-                        print RED "e2fsprogs-devel is required to build rnfs-utils.", RESET "\n";
-                    }
+
+                my $blkid_so = ($arch =~ m/x86_64/) ? "/usr/lib64/libblkid.so" : "/usr/lib/libblkid.so";
+                my $blkid_pkg = ($kernel =~ m/2.6.2[6-7]/ and $distro eq "SuSE") ? "libblkid-devel" :
+                                "e2fsprogs-devel";
+                $blkid_pkg .= ($arch =~ m/powerpc|ppc64/) ? "-32bit" : "";
+
+                if (not -e $blkid_so) {
+                    print RED "$blkid_pkg is required to build rnfs-utils.", RESET "\n";
                     $err++;
                 }
             }