Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package opa-fm for openSUSE:Factory checked 
in at 2021-05-18 18:27:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opa-fm (Old)
 and      /work/SRC/openSUSE:Factory/.opa-fm.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "opa-fm"

Tue May 18 18:27:12 2021 rev:16 rq:894020 version:10.11.0.0.574

Changes:
--------
--- /work/SRC/openSUSE:Factory/opa-fm/opa-fm.changes    2020-08-03 
14:14:43.504459321 +0200
+++ /work/SRC/openSUSE:Factory/.opa-fm.new.2988/opa-fm.changes  2021-05-18 
18:27:40.742640837 +0200
@@ -1,0 +2,6 @@
+Wed Apr 28 10:30:16 UTC 2021 - Nicolas Morey-Chaisemartin 
<nmoreychaisemar...@suse.com>
+
+- Update to v10.11.0.0.574
+  - No changelog available
+
+-------------------------------------------------------------------

Old:
----
  opa-fm-10.10.3.0.11.0.dd537b757410.tar.gz

New:
----
  opa-fm-10.11.0.0.574.0.6133b2fe5b39.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ opa-fm.spec ++++++
--- /var/tmp/diff_new_pack.Ay7OfT/_old  2021-05-18 18:27:41.182638930 +0200
+++ /var/tmp/diff_new_pack.Ay7OfT/_new  2021-05-18 18:27:41.186638912 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package opa-fm
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,13 +16,13 @@
 #
 
 
-%define git_ver .0.dd537b757410
+%define git_ver .0.6133b2fe5b39
 
 %define pseudo_opt %{_prefix}/lib/opa-fm
 %define opasysconfdir %{_sysconfdir}/opa-fm/
 %define opavarlibdir %{_localstatedir}/usr/lib/opa-fm/
 Name:           opa-fm
-Version:        10.10.3.0.11
+Version:        10.11.0.0.574
 Release:        0
 Summary:        Intel Omni-Path Fabric Management Software
 License:        BSD-3-Clause

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Ay7OfT/_old  2021-05-18 18:27:41.210638808 +0200
+++ /var/tmp/diff_new_pack.Ay7OfT/_new  2021-05-18 18:27:41.210638808 +0200
@@ -8,7 +8,7 @@
     <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="versionrewrite-replacement">\1</param>
-    <param name="revision">dd537b7574106838ad3957725d55717267b75767</param>
+    <param name="revision">6133b2fe5b39b605c0d695bce37cdfa498a4d477</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">opa-fm*.tar</param>

++++++ opa-fm-10.10.3.0.11.0.dd537b757410.tar.gz -> 
opa-fm-10.11.0.0.574.0.6133b2fe5b39.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/Makefile 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/Makefile
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/Makefile       
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/Makefile      
2021-04-13 17:02:57.000000000 +0200
@@ -1,6 +1,7 @@
 # BEGIN_ICS_COPYRIGHT8 ****************************************
 #
 # Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are met:
@@ -97,11 +98,12 @@
 CLEAN_TARGETS          = $(OBJECTS) $(RSCOBJECTS) $(IDL_TARGETS) 
$(CLEAN_TARGETS_MISC)
 # other files to remove during clobber phase
 CLOBBER_TARGETS_MISC= comp_ff_of_prereq_RHEL72.pl comp_ff_of_prereq_RHEL73.pl 
comp_ff_of_prereq_RHEL74.pl comp_ff_of_prereq_RHEL75.pl 
comp_ff_of_prereq_RHEL76.pl \
-                                         comp_ff_of_prereq_RHEL77.pl 
comp_ff_of_prereq_RHEL8.pl comp_ff_of_prereq_RHEL81.pl 
comp_ff_of_prereq_RHEL82.pl comp_ff_of_prereq_SLES122.pl \
-                                         comp_ff_of_prereq_SLES123.pl 
comp_ff_of_prereq_SLES124.pl comp_ff_of_prereq_SLES15.pl 
comp_ff_of_prereq_SLES151.pl comp_ff_of_prereq_SLES152.pl \
-                      comp_fm_prereq_RHEL72.pl comp_fm_prereq_RHEL73.pl 
comp_fm_prereq_RHEL74.pl comp_fm_prereq_RHEL75.pl comp_fm_prereq_RHEL76.pl 
comp_fm_prereq_RHEL77.pl  \
-                                         comp_fm_prereq_RHEL8.pl 
comp_fm_prereq_RHEL81.pl comp_fm_prereq_RHEL82.pl comp_fm_prereq_SLES122.pl 
comp_fm_prereq_SLES123.pl comp_fm_prereq_SLES124.pl \
-                                         comp_fm_prereq_SLES15.pl 
comp_fm_prereq_SLES151.pl comp_fm_prereq_SLES152.pl
+                                         comp_ff_of_prereq_RHEL77.pl 
comp_ff_of_prereq_RHEL8.pl comp_ff_of_prereq_RHEL81.pl 
comp_ff_of_prereq_RHEL82.pl comp_ff_of_prereq_RHEL83.pl \
+                                         comp_ff_of_prereq_SLES122.pl 
comp_ff_of_prereq_SLES123.pl comp_ff_of_prereq_SLES124.pl 
comp_ff_of_prereq_SLES15.pl comp_ff_of_prereq_SLES151.pl \
+                                         comp_ff_of_prereq_SLES152.pl 
comp_fm_prereq_RHEL72.pl comp_fm_prereq_RHEL73.pl comp_fm_prereq_RHEL74.pl 
comp_fm_prereq_RHEL75.pl \
+                                         comp_fm_prereq_RHEL76.pl 
comp_fm_prereq_RHEL77.pl comp_fm_prereq_RHEL8.pl comp_fm_prereq_RHEL81.pl 
comp_fm_prereq_RHEL82.pl \
+                                         comp_fm_prereq_RHEL83.pl 
comp_fm_prereq_SLES122.pl comp_fm_prereq_SLES123.pl comp_fm_prereq_SLES124.pl 
comp_fm_prereq_SLES15.pl \
+                                         comp_fm_prereq_SLES151.pl 
comp_fm_prereq_SLES152.pl
 # sub-directory to install to within bin
 BIN_SUBDIR             = 
 # sub-directory to install to within include
@@ -129,12 +131,12 @@
 
 FF_FILES = comp_ff_of_prereq_RHEL72.pl comp_ff_of_prereq_RHEL73.pl 
comp_ff_of_prereq_RHEL74.pl \
        comp_ff_of_prereq_RHEL75.pl comp_ff_of_prereq_RHEL76.pl 
comp_ff_of_prereq_RHEL77.pl comp_ff_of_prereq_RHEL78.pl \
-    comp_ff_of_prereq_RHEL8.pl comp_ff_of_prereq_RHEL81.pl 
comp_ff_of_prereq_RHEL82.pl \
+    comp_ff_of_prereq_RHEL8.pl comp_ff_of_prereq_RHEL81.pl 
comp_ff_of_prereq_RHEL82.pl comp_ff_of_prereq_RHEL83.pl \
        comp_ff_of_prereq_SLES122.pl comp_ff_of_prereq_SLES123.pl 
comp_ff_of_prereq_SLES124.pl \
        comp_ff_of_prereq_SLES15.pl comp_ff_of_prereq_SLES151.pl 
comp_ff_of_prereq_SLES152.pl
 FM_FILES = comp_fm_prereq_RHEL72.pl comp_fm_prereq_RHEL73.pl 
comp_fm_prereq_RHEL74.pl \
        comp_fm_prereq_RHEL75.pl comp_fm_prereq_RHEL76.pl 
comp_fm_prereq_RHEL77.pl comp_fm_prereq_RHEL78.pl \
-    comp_fm_prereq_RHEL8.pl comp_fm_prereq_RHEL81.pl comp_fm_prereq_RHEL82.pl \
+    comp_fm_prereq_RHEL8.pl comp_fm_prereq_RHEL81.pl comp_fm_prereq_RHEL82.pl 
comp_fm_prereq_RHEL83.pl \
        comp_fm_prereq_SLES122.pl comp_fm_prereq_SLES123.pl 
comp_fm_prereq_SLES124.pl \
        comp_fm_prereq_SLES15.pl comp_fm_prereq_SLES151.pl 
comp_fm_prereq_SLES152.pl
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta.pl 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta.pl
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta.pl  
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta.pl 
2021-04-13 17:02:57.000000000 +0200
@@ -2,6 +2,7 @@
 # BEGIN_ICS_COPYRIGHT8
 #
 # Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are met:
@@ -86,6 +87,7 @@
 my @delta_kernel_srpms_rhel8 = ( 'kmod-ifs-kernel-updates' );
 my @delta_kernel_srpms_rhel81 = ( 'kmod-ifs-kernel-updates' );
 my @delta_kernel_srpms_rhel82 = ( 'kmod-ifs-kernel-updates' );
+my @delta_kernel_srpms_rhel83 = ( 'kmod-ifs-kernel-updates' );
 my @delta_kernel_srpms = ( );
 
 # This provides information for all kernel srpms
@@ -169,13 +171,15 @@
                } else {
                        @delta_kernel_srpms = (@delta_kernel_srpms_rhel74);
                }
+       } elsif ( "$CUR_VENDOR_VER" eq "ES83" ) {
+               @delta_kernel_srpms = ( @delta_kernel_srpms_rhel83 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES82" ) {
                @delta_kernel_srpms = ( @delta_kernel_srpms_rhel82 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES81" ) {
                @delta_kernel_srpms = ( @delta_kernel_srpms_rhel81 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES8" ) {
                @delta_kernel_srpms = ( @delta_kernel_srpms_rhel8 );
-       } elsif ( "$CUR_VENDOR_VER" eq "ES78" ) {
+       } elsif ( "$CUR_VENDOR_VER" eq "ES78" || "$CUR_VENDOR_VER" eq "ES79" ) {
                @delta_kernel_srpms = ( @delta_kernel_srpms_rhel78 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES77" ) {
                @delta_kernel_srpms = ( @delta_kernel_srpms_rhel77 );
@@ -806,6 +810,9 @@
                        return ( has_version_delta()
                              && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
                }
+       } elsif ( "$CUR_VENDOR_VER" eq "ES83" ) {
+               return ( has_version_delta()
+                               && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
        } elsif ( "$CUR_VENDOR_VER" eq "ES82" ) {
                return ( has_version_delta()
                                && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
@@ -815,7 +822,7 @@
        } elsif ( "$CUR_VENDOR_VER" eq "ES8" ) {
                return ( has_version_delta()
                                && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
-       } elsif ( "$CUR_VENDOR_VER" eq "ES78" ) {
+       } elsif ( "$CUR_VENDOR_VER" eq "ES78" || "$CUR_VENDOR_VER" eq "ES79" ) {
                return ( has_version_delta()
                                && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
        } elsif ( "$CUR_VENDOR_VER" eq "ES77" ) {
@@ -1139,7 +1146,7 @@
        } elsif ( "$CUR_VENDOR_VER" eq "ES77" ) {
                return (has_version_delta()
                     && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
-       } elsif ( "$CUR_VENDOR_VER" eq "ES78" ) {
+       } elsif ( "$CUR_VENDOR_VER" eq "ES78" || "$CUR_VENDOR_VER" eq "ES79" ) {
                return (has_version_delta()
                     && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
        } elsif ( "$CUR_VENDOR_VER" eq "ES8" ) {
@@ -1151,6 +1158,9 @@
        } elsif ( "$CUR_VENDOR_VER" eq "ES82" ) {
                return (has_version_delta()
                     && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
+       } elsif ( "$CUR_VENDOR_VER" eq "ES83" ) {
+               return (has_version_delta()
+                    && rpm_is_installed("kmod-ifs-kernel-updates", 
$CUR_OS_VER));
        } elsif ( "$CUR_VENDOR_VER" eq "ES123" ) {
                return (has_version_delta()
                     && rpm_is_installed("ifs-kernel-updates-kmp-default", 
$CUR_OS_VER));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_RHEL83.pl
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_RHEL83.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_RHEL83.pl
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_RHEL83.pl
   2021-04-13 17:02:57.000000000 +0200
@@ -0,0 +1,138 @@
+#!/usr/bin/perl
+## BEGIN_ICS_COPYRIGHT8 ****************************************
+#
+# Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+#     * Redistributions of source code must retain the above copyright notice,
+#       this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#     * Neither the name of Intel Corporation nor the names of its contributors
+#       may be used to endorse or promote products derived from this software
+#       without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+## END_ICS_COPYRIGHT8   ****************************************
+#
+## [ICS VERSION STRING: unknown]
+#use strict;
+##use Term::ANSIColor;
+##use Term::ANSIColor qw(:constants);
+##use File::Basename;
+##use Math::BigInt;
+#
+## ==========================================================================
+#
+#Installation Prequisites array for delta components
+my @opa_stack_prereq = (
+    "bash",
+    "kernel",
+    "kmod",
+    "rdma-core",
+    "systemd",
+    "glibc",
+    "pciutils",
+    "opensm-libs",
+    "libibumad",
+    "rdma-core-devel",
+);
+$comp_prereq_hash{'opa_stack_prereq'} = \@opa_stack_prereq;
+
+my @mpi_selector_prereq = (
+    "bash",
+    "coreutils",
+    "perl",
+    "perl-Getopt-Long",
+    "tcsh",
+);
+$comp_prereq_hash{'mpi_selector_prereq'} = \@mpi_selector_prereq;
+
+my @intel_hfi_prereq = (
+    "bash",
+    "glibc",
+    "libgcc",
+    "python2",
+    "systemd",
+    "numactl-libs",
+    "irqbalance",
+    "libatomic",
+);
+$comp_prereq_hash{'intel_hfi_prereq'} = \@intel_hfi_prereq;
+
+my @mvapich2_prereq = (
+    "bash",
+    "libibverbs",
+    "librdmacm",
+    "glibc",
+    "zlib",
+    "sysfsutils",
+);
+$comp_prereq_hash{'mvapich2_prereq'} = \@mvapich2_prereq;
+
+my @openmpi_prereq = (
+    "bash",
+    "glibc",
+    "libgcc",
+    "libgfortran",
+    "gcc-gfortran",
+    "libgomp",
+    "libibverbs",
+    "libquadmath",
+    "librdmacm",
+    "libstdc++",
+    "libstdc++-devel",
+    "opensm-libs",
+    "pkgconf",
+    "zlib",
+);
+$comp_prereq_hash{'openmpi_prereq'} = \@openmpi_prereq;
+
+my @mvapich2_gcc_hfi_prereq = (
+    "bash",
+    "zlib",
+    "glibc",
+);
+$comp_prereq_hash{'mvapich2_gcc_hfi_prereq'} = \@mvapich2_gcc_hfi_prereq;
+
+my @mvapich2_intel_hfi_prereq = (
+    "bash",
+);
+$comp_prereq_hash{'mvapich2_intel_hfi_prereq'} = \@mvapich2_intel_hfi_prereq;
+
+my @openmpi_gcc_hfi_prereq = (
+    "bash",
+    "glibc",
+    "libgcc",
+    "libgfortran",
+    "gcc-gfortran",
+    "libgomp",
+    "libibverbs",
+    "libquadmath",
+    "librdmacm",
+    "libstdc++",
+    "libstdc++-devel",
+    "opensm-libs",
+    "pkgconf",
+    "zlib",
+);
+$comp_prereq_hash{'openmpi_gcc_hfi_prereq'} = \@openmpi_gcc_hfi_prereq;
+
+my @openmpi_intel_hfi_prereq = (
+    "bash",
+);
+$comp_prereq_hash{'openmpi_intel_hfi_prereq'} = \@openmpi_intel_hfi_prereq;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES124.pl
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES124.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES124.pl
   2020-07-21 21:06:21.000000000 +0200
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES124.pl
  2021-04-13 17:02:57.000000000 +0200
@@ -86,7 +86,6 @@
 my @openmpi_gcc_hfi_prereq = (
                        "glibc",
                        "bash",
-                       "libpsm_infinipath1",
                        "pkg-config",
                        "libgcc_s1",
                        "libgfortran3",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES125.pl
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES125.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES125.pl
   2020-07-21 21:06:21.000000000 +0200
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES125.pl
  2021-04-13 17:02:57.000000000 +0200
@@ -85,7 +85,6 @@
 my @openmpi_gcc_hfi_prereq = (
                        "glibc",
                        "bash",
-                       "libpsm_infinipath1",
                        "pkg-config",
                        "libgcc_s1",
                        "libgfortran3",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES151.pl
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES151.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES151.pl
   2020-07-21 21:06:21.000000000 +0200
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES151.pl
  2021-04-13 17:02:57.000000000 +0200
@@ -85,7 +85,6 @@
 my @openmpi_gcc_hfi_prereq = (
                        "glibc",
                        "bash",
-                       "libpsm_infinipath1",
                        "pkg-config",
                        "libgcc_s1",
                        "libgfortran4",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES152.pl
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES152.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_delta_prereq_SLES152.pl
   2020-07-21 21:06:21.000000000 +0200
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_delta_prereq_SLES152.pl
  2021-04-13 17:02:57.000000000 +0200
@@ -85,7 +85,6 @@
 my @openmpi_gcc_hfi_prereq = (
                        "glibc",
                        "bash",
-                       "libpsm_infinipath1",
                        "pkg-config",
                        "libgcc_s1",
                        "libgfortran4",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_ff_of_prereq_RHEL83.pl
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_ff_of_prereq_RHEL83.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_ff_of_prereq_RHEL83.pl
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_ff_of_prereq_RHEL83.pl
   2021-04-13 17:02:57.000000000 +0200
@@ -0,0 +1,88 @@
+#!/usr/bin/perl
+## BEGIN_ICS_COPYRIGHT8 ****************************************
+#
+# Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+#     * Redistributions of source code must retain the above copyright notice,
+#       this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#     * Neither the name of Intel Corporation nor the names of its contributors
+#       may be used to endorse or promote products derived from this software
+#       without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+## END_ICS_COPYRIGHT8   ****************************************
+#
+## [ICS VERSION STRING: unknown]
+#use strict;
+##use Term::ANSIColor;
+##use Term::ANSIColor qw(:constants);
+##use File::Basename;
+##use Math::BigInt;
+#
+## ==========================================================================
+#
+#Installation Prequisites array for fast fabric
+#and of tools component
+my @oftools_prereq = (
+    "glibc",
+    "libgcc",
+    "libibumad",
+    "libibverbs",
+    "libstdc++",
+    "ibacm",
+    "rdma-core",
+);
+$comp_prereq_hash{'oftools_prereq'} = \@oftools_prereq;
+
+my @fastfabric_prereq = (
+    "atlas",
+    "bash",
+    "bc",
+    "expat",
+    "expect",
+    "glibc",
+    "libgcc",
+    "libibumad",
+    "libibverbs",
+    "libstdc++",
+    "ncurses-libs",
+    "openssl-libs",
+    "perl",
+    "perl-Getopt-Long",
+    "perl-Socket",
+    "rdma-core",
+    "tcl",
+    "zlib",
+);
+$comp_prereq_hash{'fastfabric_prereq'} = \@fastfabric_prereq;
+
+my @opamgt_sdk_prereq = (
+    "bash",
+    "glibc",
+    "libgcc",
+    "libibumad",
+    "libibverbs",
+    "libstdc++",
+    "openssl",
+    "openssl-devel",
+    "openssl-libs",
+    "rdma-core-devel",
+);
+$comp_prereq_hash{'opamgt_sdk_prereq'} = \@opamgt_sdk_prereq;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_ff_of_prereq_RHEL83.pl.base
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_ff_of_prereq_RHEL83.pl.base
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_ff_of_prereq_RHEL83.pl.base
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_ff_of_prereq_RHEL83.pl.base
      2021-04-13 17:02:57.000000000 +0200
@@ -0,0 +1,88 @@
+#!/usr/bin/perl
+## BEGIN_ICS_COPYRIGHT8 ****************************************
+#
+# Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+#     * Redistributions of source code must retain the above copyright notice,
+#       this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#     * Neither the name of Intel Corporation nor the names of its contributors
+#       may be used to endorse or promote products derived from this software
+#       without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+## END_ICS_COPYRIGHT8   ****************************************
+#
+## [ICS VERSION STRING: unknown]
+#use strict;
+##use Term::ANSIColor;
+##use Term::ANSIColor qw(:constants);
+##use File::Basename;
+##use Math::BigInt;
+#
+## ==========================================================================
+#
+#Installation Prequisites array for fast fabric
+#and of tools component
+my @oftools_prereq = (
+    "glibc",
+    "libgcc",
+    "libibumad",
+    "libibverbs",
+    "libstdc++",
+    "ibacm",
+    "rdma-core",
+);
+$comp_prereq_hash{'oftools_prereq'} = \@oftools_prereq;
+
+my @fastfabric_prereq = (
+    "atlas",
+    "bash",
+    "bc",
+    "expat",
+    "expect",
+    "glibc",
+    "libgcc",
+    "libibumad",
+    "libibverbs",
+    "libstdc++",
+    "ncurses-libs",
+    "openssl-libs",
+    "perl",
+    "perl-Getopt-Long",
+    "perl-Socket",
+    "rdma-core",
+    "tcl",
+    "zlib",
+);
+$comp_prereq_hash{'fastfabric_prereq'} = \@fastfabric_prereq;
+
+my @opamgt_sdk_prereq = (
+    "bash",
+    "glibc",
+    "libgcc",
+    "libibumad",
+    "libibverbs",
+    "libstdc++",
+    "openssl",
+    "openssl-devel",
+    "openssl-libs",
+    "rdma-core-devel",
+);
+$comp_prereq_hash{'opamgt_sdk_prereq'} = \@opamgt_sdk_prereq;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_fm_prereq_RHEL83.pl 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_fm_prereq_RHEL83.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_fm_prereq_RHEL83.pl   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_fm_prereq_RHEL83.pl  
    2021-04-13 17:02:57.000000000 +0200
@@ -0,0 +1,53 @@
+#!/usr/bin/perl
+## BEGIN_ICS_COPYRIGHT8 ****************************************
+#
+# Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+#     * Redistributions of source code must retain the above copyright notice,
+#       this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#     * Neither the name of Intel Corporation nor the names of its contributors
+#       may be used to endorse or promote products derived from this software
+#       without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+## END_ICS_COPYRIGHT8   ****************************************
+#
+## [ICS VERSION STRING: unknown]
+#use strict;
+##use Term::ANSIColor;
+##use Term::ANSIColor qw(:constants);
+##use File::Basename;
+##use Math::BigInt;
+#
+## ==========================================================================
+#
+#Installation Prequisites array for opafm
+my @opafm_prereq = (
+                       "bash",
+                       "expat",
+                       "glibc",
+                       "libibumad",
+                       "libibverbs",
+                       "openssl-libs",
+                       "rdma-core",
+                       "systemd",
+                       "zlib",
+);
+$comp_prereq_hash{'opafm_prereq'} = \@opafm_prereq;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_fm_prereq_RHEL83.pl.base
 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_fm_prereq_RHEL83.pl.base
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/comp_fm_prereq_RHEL83.pl.base
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/comp_fm_prereq_RHEL83.pl.base
 2021-04-13 17:02:57.000000000 +0200
@@ -0,0 +1,53 @@
+#!/usr/bin/perl
+## BEGIN_ICS_COPYRIGHT8 ****************************************
+#
+# Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+#     * Redistributions of source code must retain the above copyright notice,
+#       this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#     * Neither the name of Intel Corporation nor the names of its contributors
+#       may be used to endorse or promote products derived from this software
+#       without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+## END_ICS_COPYRIGHT8   ****************************************
+#
+## [ICS VERSION STRING: unknown]
+#use strict;
+##use Term::ANSIColor;
+##use Term::ANSIColor qw(:constants);
+##use File::Basename;
+##use Math::BigInt;
+#
+## ==========================================================================
+#
+#Installation Prequisites array for opafm
+my @opafm_prereq = (
+                       "bash",
+                       "expat",
+                       "glibc",
+                       "libibumad",
+                       "libibverbs",
+                       "openssl-libs",
+                       "rdma-core",
+                       "systemd",
+                       "zlib",
+);
+$comp_prereq_hash{'opafm_prereq'} = \@opafm_prereq;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/main_omnipathwrap_delta.pl 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/main_omnipathwrap_delta.pl
--- 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/main_omnipathwrap_delta.pl 
    2020-07-21 21:06:21.000000000 +0200
+++ 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/main_omnipathwrap_delta.pl
    2021-04-13 17:02:57.000000000 +0200
@@ -2,6 +2,7 @@
 # BEGIN_ICS_COPYRIGHT8 ****************************************
 #
 # Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are met:
@@ -95,6 +96,8 @@
                @OmniPathAllComponents );
 my @Components_rhel82 = ( "opa_stack", "mpi_selector",
                @OmniPathAllComponents );
+my @Components_rhel83 = ( "opa_stack", "mpi_selector",
+               @OmniPathAllComponents );
 
 @Components = ( );
 
@@ -942,6 +945,36 @@
                                        },
 );
 
+my %intel_hfi_rhel83_comp_info = (
+       "intel_hfi" =>  { Name => "Intel HFI Components",
+                                         DefaultInstall => $State_Install,
+                                         SrcDir => 
file_glob("./IntelOPA-OFA_DELTA.*"),
+                                         PreReq => " opa_stack ", CoReq => " 
oftools ",
+                                               # TBD - HasFirmware - FW update
+                                         Hidden => 0, Disabled => 0, IsOFA => 
1,
+                                         KernelRpms => [ ],
+                                         FirmwareRpms => [
+                                                                       
"hfi1-firmware", "hfi1-firmware_debug"
+                                                               ],
+                                         UserRpms => [ #"libhfi1", 
"libhfi1-static",
+                                                                       
"libpsm2",
+                                                                       
"libpsm2-devel", "libpsm2-compat",
+                                                                       
"libfabric", "libfabric-devel",
+                                                                       
"libfabric-psm2", "libfabric-verbs",
+                                                                       
"hfi1-diagtools-sw", "hfidiags",
+                                                               ],
+                                         DebugRpms =>  [ #"hfi1_debuginfo",
+                                                                       
"hfi1-diagtools-sw-debuginfo",
+                                                                       
"libpsm2-debuginfo", #"libhfi1-debuginfo"
+                                                               ],
+                                         HasStart => 1, HasFirmware => 0, 
DefaultStart => 1,
+                                         StartPreReq => " opa_stack ",
+                                         StartComponents => [ "intel_hfi" ],
+                                         StartupScript => "",
+                                         StartupParams => [ ]
+                                       },
+);
+
 # For SLES12sp3 that has different name for libpsm2
 my %intel_hfi_sles123_comp_info = (
        "intel_hfi" =>  { Name => "Intel HFI Components",
@@ -1280,7 +1313,7 @@
                                                %opa_stack_dev_comp_info,
                                                %opa_stack_rhel_comp_info,
                                                );
-       } elsif ( "$CUR_VENDOR_VER" eq "ES78" ) {
+       } elsif ( "$CUR_VENDOR_VER" eq "ES78" || "$CUR_VENDOR_VER" eq "ES79" ) {
                @Components = ( @Components_rhel78 );
                @SubComponents = ( @SubComponents_newer );
                %ComponentInfo = ( %ComponentInfo, %ibacm_comp_info,
@@ -1312,6 +1345,14 @@
                                                %opa_stack_dev_comp_info,
                                                %opa_stack_rhel_comp_info,
                                                );
+       } elsif ( "$CUR_VENDOR_VER" eq "ES83" ) {
+               @Components = ( @Components_rhel83 );
+               @SubComponents = ( @SubComponents_newer );
+               %ComponentInfo = ( %ComponentInfo, %ibacm_comp_info,
+                                               %intel_hfi_rhel83_comp_info,
+                                               %opa_stack_dev_comp_info,
+                                               %opa_stack_rhel_comp_info,
+                                               );
        } elsif ( "$CUR_VENDOR_VER" eq "ES15" ) {
                @Components = ( @Components_sles15 );
                @SubComponents = ( @SubComponents_newer );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/overrides_delta.pl 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/overrides_delta.pl
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/overrides_delta.pl     
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/overrides_delta.pl    
2021-04-13 17:02:57.000000000 +0200
@@ -2,6 +2,7 @@
 # BEGIN_ICS_COPYRIGHT8 ****************************************
 #
 # Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are met:
@@ -94,6 +95,10 @@
                "opa_stack_dev",
                "delta_ipoib",
                "delta_debug", );
+my @delta_Components_rhel83 = ( "opa_stack", "mpi_selector", "intel_hfi",
+               "opa_stack_dev",
+               "delta_ipoib",
+               "delta_debug", );
 my @delta_Components_sles15 = ( "opa_stack", "intel_hfi",
                "opa_stack_dev",
                "delta_ipoib",
@@ -138,7 +143,7 @@
                @Components = ( @delta_Components_rhel76 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES77" ) {
                @Components = ( @delta_Components_rhel77 );
-       } elsif ( "$CUR_VENDOR_VER" eq "ES78" ) {
+       } elsif ( "$CUR_VENDOR_VER" eq "ES78" || "$CUR_VENDOR_VER" eq "ES79" ) {
                @Components = ( @delta_Components_rhel78 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES8" ) {
                @Components = ( @delta_Components_rhel8 );
@@ -146,6 +151,8 @@
                @Components = ( @delta_Components_rhel81 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES82" ) {
                @Components = ( @delta_Components_rhel82 );
+       } elsif ( "$CUR_VENDOR_VER" eq "ES83" ) {
+               @Components = ( @delta_Components_rhel83 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES15" ) {
                @Components = ( @delta_Components_sles15 );
        } elsif ( "$CUR_VENDOR_VER" eq "ES151" ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/util_init.pl 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/util_init.pl
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/CommonInstall/util_init.pl   
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/CommonInstall/util_init.pl  
2021-04-13 17:02:57.000000000 +0200
@@ -381,6 +381,11 @@
                Abort "Please contact your support representative...\n";
        }
 
+       # Make ES79 look like ES78 for installation
+       if ( "$CUR_VENDOR_VER" eq "ES79" ) {
+               $CUR_VENDOR_VER="ES78";
+       }
+
        my $archname;
        my $supported_archname;
        if ( "$supported_arch" ne "$ARCH"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/Makefile.linux 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/Makefile.linux
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/Makefile.linux   2020-07-21 
21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/Makefile.linux  2021-04-13 
17:02:57.000000000 +0200
@@ -1,6 +1,7 @@
 # BEGIN_ICS_COPYRIGHT8 ****************************************
 #
 # Copyright (c) 2015-2020, Intel Corporation
+# Copyright (c) 2020, Cornelis Networks, Inc.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are met:
@@ -145,6 +146,9 @@
 ifeq "$(BUILD_TARGET_OS_VENDOR_VERSION)" "ES82"
         PREREQ_SOURCE= $(TL_DIR)/CommonInstall/comp_fm_prereq_RHEL82.pl
 endif
+ifeq "$(BUILD_TARGET_OS_VENDOR_VERSION)" "ES83"
+        PREREQ_SOURCE= $(TL_DIR)/CommonInstall/comp_fm_prereq_RHEL83.pl
+endif
 ifeq "$(BUILD_TARGET_OS_VENDOR_VERSION)" "ES122"
         PREREQ_SOURCE= $(TL_DIR)/CommonInstall/comp_fm_prereq_SLES122.pl
 endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/build.env 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/build.env
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/build.env        2020-07-21 
21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/build.env       2021-04-13 
17:02:57.000000000 +0200
@@ -1,6 +1,6 @@
 # Adjust the environment variables if necessary
 export PRODUCT=VIEO_HOST
-export RELEASE_TAG=10_10_3_0_11
+export RELEASE_TAG=10_11_0_0_574
 export BUILD_CONFIG=${BUILD_CONFIG:-"release"}
 export BUILD_WITH_STACK=OPENIB
 export LDENVFS=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/build_label 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/build_label
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/build_label      2020-07-21 
21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/build_label     2021-04-13 
17:02:57.000000000 +0200
@@ -1 +1 @@
-Build of VIEO_HOST 06/30/20 23:58 Tag: VIEO_HOST_LINUX_opa-10_10_10_10_3_0_11
+Build of VIEO_HOST 03/29/21 23:41 Tag: VIEO_HOST_LINUX_opa-10_11_10_11_0_0_574
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/ib/src/smi/sm/sm_routing.c 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/ib/src/smi/sm/sm_routing.c
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/Esm/ib/src/smi/sm/sm_routing.c       
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Esm/ib/src/smi/sm/sm_routing.c      
2021-04-13 17:02:57.000000000 +0200
@@ -493,14 +493,14 @@
                        }
 
                        Port_t * port = &switchp->port[portIdx];
-                       if (!sm_valid_port(port) || port->state < IB_PORT_INIT) 
continue;
-
-                       if (linkrate_ge(port->portData->rate, maxRate)) {
-                               if (linkrate_gt(port->portData->rate,maxRate)) {
-                                       newPm = 0;
-                                       maxRate = port->portData->rate;
+                       if (sm_valid_port(port) && port->state >= IB_PORT_INIT) 
{
+                               if (linkrate_ge(port->portData->rate, maxRate)) 
{
+                                       if 
(linkrate_gt(port->portData->rate,maxRate)) {
+                                               newPm = 0;
+                                               maxRate = port->portData->rate;
+                                       }
+                                       newPm |= ((STL_PORTMASK)1) << 
(port->index - 1) % STL_PORT_MASK_WIDTH;
                                }
-                               newPm |= ((STL_PORTMASK)1) << (port->index - 1) 
% STL_PORT_MASK_WIDTH;
                        }
 
                        portIdx++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/MakeTools/get_comp.sh 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/MakeTools/get_comp.sh
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/MakeTools/get_comp.sh        
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/MakeTools/get_comp.sh       
2021-04-13 17:02:57.000000000 +0200
@@ -62,10 +62,10 @@
 ##  instead of an ftp.
 ##
 ##  SCPSERVER - host to get packages from via SCP. Takes the form:
-##     "server" or "user@server:. Defaults to "phcvs2@phlsvlogin02"
+##     "server" or "user@server:. Defaults to "scm@cn-login01"
 ##
 ##  SCPTOP - root directory to get SCP files from. Takes the form:
-##  "directory". Defaults to "/nfs/site/proj/stlbuilds".
+##  "directory". Defaults to "/nfs/shares/stlbuilds".
 ##
 ## This is designed for use in higher level scripts and makefiles, as such it
 ## will only download files which have not already been downloaded.
@@ -101,8 +101,8 @@
 # These variables control where the pre-built packages are pulled from.
 # See documentation above.
 export FTPSERVER=${FTPSERVER:-"ftp:ftp@kop-sds-ftp"}
-export SCPTOP=${SCPTOP:-"/nfs/site/proj/stlbuilds"}
-export SCPSERVER=${SCPSERVER:-"phc...@awylogin01.aw.intel.com"}:$SCPTOP
+export SCPTOP=${SCPTOP:-"/nfs/shares/stlbuilds"}
+export SCPSERVER=${SCPSERVER:-"s...@cn-login01.cornelisnetworks.com"}:$SCPTOP
 
 # ftp_get_files is defined in newer versions of devtools
 if ! type ftp_get_files > /dev/null 2>/dev/null
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opa-fm-10.10.3.0.11.0.dd537b757410/Topology/fabricdata.c 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Topology/fabricdata.c
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/Topology/fabricdata.c        
2020-07-21 21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Topology/fabricdata.c       
2021-04-13 17:02:57.000000000 +0200
@@ -2549,7 +2549,7 @@
         srcHcaLstp = QListNext(&fabricp->FIs, srcHcaLstp), l++) {
       clDeviceData_t *src_hfip = (clDeviceData_t *)QListObj(srcHcaLstp); 
       
-      if (verbose >= 3) {
+      if (verbose >= 4) {
          timeGetCallback(&((clThreadContext_t *)context)->sTime, &g_cl_lock); 
          printf("[%d] START build all routes from %s (SLID 0x%08x)\n", 
                 (int)thrdId, src_hfip->nodep->NodeDesc.NodeString, 
src_hfip->Lid);
@@ -2722,7 +2722,7 @@
          }
       }
       
-      if (verbose >= 3) {
+      if (verbose >= 4) {
          timeGetCallback(&((clThreadContext_t *)context)->eTime, &g_cl_lock); 
          printf("[%d] END build all routes from %s (SLID 0x%08x); elapsed 
time(usec)=%d, (sec)=%d\n", 
                 (int)thrdId, src_hfip->nodep->NodeDesc.NodeString, 
src_hfip->Lid, 
@@ -3005,7 +3005,7 @@
       }
    }
    
-   if (verbose >= 3) 
+   if (verbose >= 4) 
       printf("Check route summary : %d dependency graph routes have errors\n", 
errors); 
    
    return errors;
@@ -3101,7 +3101,7 @@
          else 
             QListInsertTail(&fabricp->Switches, 
&ccDevicep->AllDeviceTypesEntry);   //PYTHON: fabric.switches.append(device)
          if (verbose >= 4 && !quiet) 
-            ProgressPrint(TRUE, "Add %s %s with GUID 0x%016"PRIx64" and LID 
0x%08x", 
+            ProgressPrint(FALSE, "Add %s %s with GUID 0x%016"PRIx64" and LID 
0x%08x", 
                    StlNodeTypeToText(nodep->NodeInfo.NodeType), 
                    (char *)nodep->NodeDesc.NodeString, 
                    nodep->NodeInfo.NodeGUID, 
@@ -3169,7 +3169,7 @@
             ccConnp->VL = portp1->pQOS->SC2VLMaps[Enum_SCVLt].SCVLMap[sc];
          
          if (verbose >= 4 && !quiet) 
-            ProgressPrint(TRUE, "Add connection 0x%016"PRIx64":%3.3u to 
0x%016"PRIx64":%3.3u at rate %s",
+            ProgressPrint(FALSE, "Add connection 0x%016"PRIx64":%3.3u to 
0x%016"PRIx64":%3.3u at rate %s",
                    portp1->nodep->NodeInfo.NodeGUID, portp1->PortNum, 
portp2->nodep->NodeInfo.NodeGUID,
                    portp2->PortNum, StlStaticRateToText(portp1->rate));
       }
@@ -3227,7 +3227,7 @@
             //PYTHON: fabric.routes += 1
             fabricp->RouteCount++; 
             if (verbose >= 4 && !quiet) 
-               ProgressPrint(TRUE, "Add route SLID 0x%08x to DLID 0x%08x at 
GUID 0x%016"PRIx64" using port %3.3u",
+               ProgressPrint(FALSE, "Add route SLID 0x%08x to DLID 0x%08x at 
GUID 0x%016"PRIx64" port %3.3u",
                       slid, dlid, sportp->nodep->NodeInfo.NodeGUID, 
sportp->PortNum);
          }
       }
@@ -3261,6 +3261,7 @@
    ValidateCreditLoopRoutesContext_t *cp = (ValidateCreditLoopRoutesContext_t 
*)context; 
    int xmlFmt = (cp->format == 1) ? 1 : 0; 
    int verbose = (xmlFmt) ? 0 : cp->detail; 
+   int singleThreaded = 1;
    uint32 maxHcaListEntry = QListCount(&fabricp->FIs) / CL_MAX_THREADS; 
    clThreadContext_t *threadContexts; 
    
@@ -3278,7 +3279,7 @@
       return status;
    }
    
-   if (!xmlFmt && verbose >= 3) {
+   if (!xmlFmt && verbose >= 4) {
       timeGetCallback(&sTime, &g_cl_lock); 
       printf("START build graphical layout of all the routes\n"); 
    }
@@ -3286,7 +3287,7 @@
    pthread_mutex_init(&g_cl_lock, NULL); 
    
    //PYTHON: for src_hfi in fabric.hfis :
-   if (QListCount(&fabricp->FIs) < 100) {
+   if ((singleThreaded) || (QListCount(&fabricp->FIs) < 100)) {
       threadContexts[0].srcHcaList = QListHead(&fabricp->FIs); 
       
       // determine whether to start worker thread
@@ -3349,7 +3350,7 @@
    if (!cp->quiet)
       ProgressPrint(TRUE, "Done Building Graphical Layout of All Routes");
    
-   if (!xmlFmt && verbose >= 3) {
+   if (!xmlFmt && verbose >= 4) {
       timeGetCallback(&eTime, &g_cl_lock); 
       printf("END build graphical layout of all the routes; elapsed 
time(usec)=%d, (sec)=%d\n", 
              (int)(eTime - sTime), ((int)(eTime - sTime)) / CL_TIME_DIVISOR); 
@@ -3358,7 +3359,7 @@
    //
    // report routes summary
    if (hops_histogram != NULL) {
-      if (verbose >= 3) 
+      if (verbose >= 4) 
          routeSummaryCallback(present_routes, missing_routes, 
hops_histogram_entries, hops_histogram, context); 
       MemoryDeallocate(hops_histogram);
    }
@@ -3408,7 +3409,7 @@
    uint32 ii, vv, progress = 1, round = 0; 
    uint64_t sTime = 0, eTime = 0; 
    
-   if (verbose >= 3 && !quiet) {
+   if (verbose >= 4 && !quiet) {
       timeGetCallback(&sTime, &g_cl_lock); 
       ProgressPrint(TRUE, "START pruning of graphical layout of all the 
routes");
    }
@@ -3430,7 +3431,7 @@
                for (ii = 0; ii < vertexp->InboundCount; ii++) {
                   if (vertexp->Inbound[ii] >= 0) {
                      if (verbose >= 4 && !quiet) 
-                        ProgressPrint(TRUE, "Remove arc id %d since vertex id 
%d is pure sink", 
+                        ProgressPrint(FALSE, "Remove arc id %d since vertex id 
%d is pure sink", 
                                vertexp->Inbound[ii], vertexp->Id); 
                      //PYTHON: self.del_arc(arc_id);
                      CLGraphDataDelArc(graphp, vertexp->Inbound[ii]); 
@@ -3446,7 +3447,7 @@
                for (ii = 0; ii < vertexp->OutboundCount; ii++) {
                   if (vertexp->Outbound[ii] >= 0) {
                      if (verbose >= 4 && !quiet) 
-                        ProgressPrint(TRUE, "Remove arc id %d since vertex id 
%d is pure source", 
+                        ProgressPrint(FALSE, "Remove arc id %d since vertex id 
%d is pure source", 
                                vertexp->Outbound[ii], vertexp->Id); 
                      //PYTHON: self.del_arc(arc_id);
                      CLGraphDataDelArc(graphp, vertexp->Outbound[ii]); 
@@ -3464,7 +3465,7 @@
          ProgressPrint(TRUE, "Graph pruning round %d : deleted %d arcs", 
round, progress);
    }
    
-   if (verbose >= 3 && !quiet) {
+   if (verbose >= 4 && !quiet) {
       timeGetCallback(&eTime, &g_cl_lock); 
       ProgressPrint(TRUE, "END pruning of graphical layout of all the routes; 
elapsed time(usec)=%d, (sec)=%d", 
              (int)(eTime - sTime), ((int)(eTime - sTime)) / CL_TIME_DIVISOR);
@@ -3512,7 +3513,7 @@
    
    //PYTHON: num_vertices = graph.num_vertices
    numVertices = graphp->NumVertices; 
-   if (verbose >= 3) 
+   if (verbose >= 4) 
       printf("Calculating distances for %d vertices in graph\n", numVertices); 
    
    //PYTHON: for i in graph.vertices :
@@ -3735,7 +3736,7 @@
       }
    }
    
-   if (verbose >= 3) 
+   if (verbose >= 4) 
       printf("Maximum distance is %d\n", maxDistance); 
    
    // deallocate temporary buffers
@@ -3821,10 +3822,8 @@
             uint32 step; 
             clVertixData_t *j; 
             
-            if (dii || verbose >= 3) {
+            if (dii || verbose >= 4) {
                (void)linkSummaryCallback(i->Id, 
ib_connection_source_to_str(fabricp, i->Connection), dii, 1, indent, context); 
-               if (verbose >= 4)
-                   (void)pathSummaryCallback(fabricp, i->Connection, indent + 
4, context);                                
             }
             
             j = i;      //PYTHON: j = i
@@ -3847,8 +3846,9 @@
             if (drp->routes) {
                //PYTHON: for step in range(0, dii) :
                for (step = 0; step < dii; step++) {
-                  (void)linkStepSummaryCallback(j->Id, 
ib_connection_source_to_str(fabricp, j->Connection), step, 1, indent + 4, 
context);
-                  if (verbose >= 4)
+                  if (verbose >= 2)
+                                         (void)linkStepSummaryCallback(j->Id, 
ib_connection_source_to_str(fabricp, j->Connection), step, 1, indent + 4, 
context);
+                  if (verbose >= 3)
                       (void)pathSummaryCallback(fabricp, j->Connection, indent 
+ 8, context);                   
                   // insert XML token to indicate the end of link step summary 
section
                   if (xmlFmt) 
@@ -3868,8 +3868,9 @@
                for (step = 0; step < dii; step++) {
                   uint32 jj; 
                   
-                  (void)linkStepSummaryCallback(j->Id, 
ib_connection_source_to_str(fabricp, j->Connection), step, 1, indent + 4, 
context); 
-                  if (verbose >= 4)
+                  if (verbose >= 2)
+                                         (void)linkStepSummaryCallback(j->Id, 
ib_connection_source_to_str(fabricp, j->Connection), step, 1, indent + 4, 
context); 
+                  if (verbose >= 3)
                       (void)pathSummaryCallback(fabricp, j->Connection, indent 
+ 8, context); 
                   // insert XML token to indicate the end of link step summary 
section
                   if (xmlFmt) 
@@ -3940,7 +3941,7 @@
       }
    }
    
-   if (verbose >= 3) {
+   if (verbose >= 4) {
       if (!cycles) 
          printf("Routes are deadlock free!\n"); 
       else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/opa-fm-10.10.3.0.11.0.dd537b757410/Topology/route.c 
new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Topology/route.c
--- old/opa-fm-10.10.3.0.11.0.dd537b757410/Topology/route.c     2020-07-21 
21:06:21.000000000 +0200
+++ new/opa-fm-10.11.0.0.574.0.6133b2fe5b39/Topology/route.c    2021-04-13 
17:02:57.000000000 +0200
@@ -1705,7 +1705,7 @@
    detail = cp->detail; 
    xmlFmt = (cp->format == 1) ? 1 : 0; 
    
-   if (!xmlFmt && cp->detail >= 3) {
+   if (!xmlFmt && cp->detail >= 4) {
       timeGetCallback(&sTotalTime, &g_cl_lock); 
       timeGetCallback(&sTime, &g_cl_lock); 
       printf("START build all the routes\n"); 
@@ -1722,7 +1722,7 @@
    // collect routing information between all endnodes within the fabric 
    for (n1 = QListHead(&fabricp->AllFIs); n1 != NULL; n1 = 
QListNext(&fabricp->AllFIs, n1)) {
       NodeData *nodep1 = (NodeData *)QListObj(n1); 
-      if (!xmlFmt && cp->detail >= 3) {
+      if (!xmlFmt && cp->detail >= 4) {
          printf("START build all routes from %s\n", 
nodep1->NodeDesc.NodeString);
       }
 
@@ -1756,7 +1756,7 @@
             }
          }
       }
-      if (!xmlFmt && cp->detail >= 3) {
+      if (!xmlFmt && cp->detail >= 4) {
          printf("END build all routes from %s\n", 
nodep1->NodeDesc.NodeString); 
          printf("%d of %d HFI nodes completed\n", ++nodeCount, 
QListCount(&fabricp->AllFIs));
       } else {
@@ -1766,7 +1766,7 @@
       }
    }
    
-   if (!xmlFmt && cp->detail >= 3) {
+   if (!xmlFmt && cp->detail >= 4) {
       timeGetCallback(&eTime, &g_cl_lock); 
       printf("END build all the routes; elapsed time(usec)=%d, (sec)=%d\n", 
              (int)(eTime - sTime), ((int)(eTime - sTime)) / CL_TIME_DIVISOR); 
@@ -1787,7 +1787,7 @@
    if (!CLFabricDataBuildRouteGraph(fabricp, routeSummaryCallback, 
timeGetCallback, cp, usedSLs)) {
       clGraphData_t *graphp; 
       
-      if (detail >= 3) {
+      if (detail >= 4) {
          //PYTHON: full_graph.summary('Full graph')
          (void)CLGraphDataSummary(&fabricp->Graph, (xmlFmt) ? "FullGraph" : 
"Full graph", dataSummaryCallback, cp); 
       }      
@@ -1796,7 +1796,7 @@
       //PYTHON: pruned_graph.prune()
       (void)CLGraphDataPrune(&fabricp->Graph, timeGetCallback, detail, 
cp->quiet); 
       
-      if (detail >= 3) {
+      if (detail >= 4) {
          //PYTHON: pruned_graph.summary('Pruned graph')
          (void)CLGraphDataSummary(&fabricp->Graph, (xmlFmt) ? "PrunedGraph" : 
"Pruned graph", dataSummaryCallback, cp);
       }
@@ -1817,7 +1817,7 @@
          
          //PYTHON: while split_graph :
          while (graphp) {
-            if (detail >= 3) {
+            if (detail >= 4) {
                if (xmlFmt) 
                   sprintf(title, "SplitGraph%d", count); 
                else 
@@ -1845,7 +1845,7 @@
             count += 1;
          }
          
-         if (detail >= 3 && count > 1) 
+         if (detail >= 4 && count > 1) 
             printf("Dependencies split into %d disconnected graphs\n", count);
       }
       
@@ -1855,7 +1855,7 @@
          fprintf(stderr, "Warning, failed to deallocate route credit loop 
data\n");
    }
    
-   if (!xmlFmt && cp->detail >= 3) {
+   if (!xmlFmt && cp->detail >= 4) {
       timeGetCallback(&eTotalTime, &g_cl_lock); 
       printf("END Credit loop validation; elapsed time(usec)=%12"PRIu64", 
(sec)=%12"PRIu64"\n", 
              (eTotalTime - sTotalTime), ((eTotalTime - sTotalTime)) / 
CL_TIME_DIVISOR); 

Reply via email to