]> git.openfabrics.org - ~aditr/ofed_scripts.git/commitdiff
install.pl: Updated rdma-core dependencies
authorVladimir Sokolovsky <vlad@mellanox.com>
Tue, 5 Dec 2017 20:53:19 +0000 (22:53 +0200)
committerVladimir Sokolovsky <vlad@mellanox.com>
Tue, 5 Dec 2017 20:53:19 +0000 (22:53 +0200)
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
install.pl

index 36d080df51fdc8799888a510013b0172f301cb9e..c5eb9dc806ff1df97ff686f99d41131ed6c58767 100755 (executable)
@@ -464,6 +464,7 @@ my @dependant_packages_to_uninstall = ();
 my %selected_for_uninstall = ();
 my @selected_kernel_modules = ();
 
+my @rdma_core_build_deps = ();
 
 my $gcc = "gcc";
 my $gcc_cpp = "gcc-c++";
@@ -488,6 +489,7 @@ if ($DISTRO =~ m/SLES11/) {
     }
     $pkgconfig = "pkg-config";
 } elsif ($DISTRO =~ m/SLES12/) {
+    push (@rdma_core_build_deps, "python3-base");
     $ninja = 'ninja';
     $cmake = 'cmake';
     $libstdc = 'libstdc++6';
@@ -515,6 +517,12 @@ if ($DISTRO =~ m/SLES12/) {
     $libstdc_devel = 'libstdc++-devel';
 }
 
+push (@rdma_core_build_deps, "systemd-devel");
+push (@rdma_core_build_deps, "$libudev_devel");
+push (@rdma_core_build_deps, "$cmake");
+push (@rdma_core_build_deps, "$ninja");
+push (@rdma_core_build_deps, "$pkgconfig");
+
 # Suffix for 32 and 64 bit packages
 my $is_suse_suff64 = $arch eq "ppc64" && $DISTRO !~ /SLES11|SLES12/;
 my $suffix_32bit = ($DISTRO =~ m/SLES|openSUSE/ && !$is_suse_suff64) ? "-32bit" : ".$target_cpu32";
@@ -832,7 +840,7 @@ my %packages_info = (
             selected => 0, installed => 0, rpm_exist => 0, rpm_exist32 => 0,
             available => 1, mode => "user",
             dist_req_build =>
-            ($build32 == 1 )?["$cmake", "$ninja", "$pkgconfig", "$gcc", "$glibc_devel$suffix_64bit","$glibc_devel$suffix_32bit","$libgcc","$libgcc"."$suffix_32bit", "$libnl_devel"."$suffix_64bit", ($DISTRO =~ /SUSE/)?"$libnl_devel"."$suffix_32bit":(($arch =~ /ppc/)?"$libnl_devel":"$libnl_devel.$target_cpu32")]:["$cmake", "$ninja", "$pkgconfig","$gcc","$glibc_devel$suffix_64bit","$libgcc", "$libnl_devel"."$suffix_64bit"],
+            ($build32 == 1 )?[@rdma_core_build_deps, "$gcc", "$glibc_devel$suffix_64bit","$glibc_devel$suffix_32bit","$libgcc","$libgcc"."$suffix_32bit", "$libnl_devel"."$suffix_64bit", ($DISTRO =~ /SUSE/)?"$libnl_devel"."$suffix_32bit":(($arch =~ /ppc/)?"$libnl_devel":"$libnl_devel.$target_cpu32")]:[@rdma_core_build_deps, "$gcc","$glibc_devel$suffix_64bit","$libgcc", "$libnl_devel"."$suffix_64bit"],
             dist_req_inst => ( $build32 == 1 )?["$pkgconfig","$libnl"."$suffix_64bit", ($dist_rpm !~ /sles-release-11.1/)?"$libnl"."$suffix_32bit":"$libnl.$target_cpu32"]:["$pkgconfig","$libnl"."$suffix_64bit"] ,
             ofa_req_build => [],
             ofa_req_inst => ["ofed-scripts"],