Hello community,

here is the log from the commit of package openmpi for openSUSE:Factory checked 
in at 2017-05-18 20:44:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openmpi (Old)
 and      /work/SRC/openSUSE:Factory/.openmpi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openmpi"

Thu May 18 20:44:15 2017 rev:59 rq:494517 version:1.10.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/openmpi/openmpi-testsuite.changes        
2016-11-24 23:15:28.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-testsuite.changes   
2017-05-18 20:44:19.273121535 +0200
@@ -1,0 +2,80 @@
+Wed May 10 11:33:56 UTC 2017 - [email protected]
+
+- Make description more objective
+
+-------------------------------------------------------------------
+Tue May  9 14:27:55 UTC 2017 - [email protected]
+
+- Unify spec with SLE12
+- Use upstream git repo to fetch source tarball 
+
+-------------------------------------------------------------------
+Tue Apr 25 13:37:10 UTC 2017 - [email protected]
+
+- Add openmpi-etc-files.patch to update config files so they
+  match files from OpenMPI2
+
+-------------------------------------------------------------------
+Wed Mar 29 08:16:29 CEST 2017 - [email protected]
+
+- Make dependencies on libs now coming from rdma-core versioned.
+- Add new file to files section.
+
+-------------------------------------------------------------------
+Fri Mar 17 15:36:25 CET 2017 - [email protected]
+
+- Update to 1.10.6 (fate#321475)
+  Changes since 1.10.3:
+  1.10.6:
+  - Fix bug in timer code that caused problems at optimization settings
+    greater than 2
+  - OSHMEM: make mmap allocator the default instead of sysv or verbs
+  - Support MPI_Dims_create with dimension zero
+  - Update USNIC support
+  - Prevent 64-bit overflow on timer counter
+  - Add support for forwarding signals
+  - Fix bug that caused truncated messages on large sends over TCP BTL
+  - Fix potential infinite loop when printing a stacktrace
+
+  1.10.5:
+  - Update UCX APIs
+  - Fix bug in darray that caused MPI/IO failures
+  - Use a MPI_Get_library_version() like string to tag the debugger DLL.
+    Thanks to Alastair McKinstry for the report
+  - Fix multi-threaded race condition in coll/libnbc
+  - Several fixes to OSHMEM
+  - Fix bug in UCX support due to uninitialized field
+  - Fix MPI_Ialltoallv with MPI_IN_PLACE and without MPI param check
+  - Correctly reset receive request type before init. Thanks Chris Pattison
+    for the report and test case.
+  - Fix bug in iallgather[v]
+  - Fix concurrency issue with MPI_Comm_accept. Thanks to Pieter Noordhuis
+    for the patch
+  - Fix ompi_coll_base_{gather,scatter}_intra_binomial
+  - Fixed an issue with MPI_Type_get_extent returning the wrong extent
+    for distributed array datatypes.
+  - Re-enable use of rtdtsc instruction as a monotonic clock source if
+    the processor has a core-invariant tsc. This is a partial fix for a
+    performance regression introduced in Open MPI v1.10.3.
+
+  1.10.4:
+  - Fix assembler support for MIPS
+  - Improve memory handling for temp buffers in collectives
+  - Fix [all]reduce with non-zero lower bound datatypes
+    Thanks Hristo Iliev for the report
+  - Fix non-standard ddt handling. Thanks Yuki Matsumoto for the report
+  - Various libnbc fixes. Thanks Yuki Matsumoto for the report
+  - Fix typos in request RMA bindings for Fortran. Thanks to @alazzaro
+    and @vondele for the assist
+  - Various bug fixes and enhancements to collective support
+  - Fix predefined types mapping in hcoll
+  - Revive the coll/sync component to resolve unexpected message issues
+    during tight loops across collectives
+  - Fix typo in wrapper compiler for Fortran static builds
+
+-------------------------------------------------------------------
+Mon Nov 28 14:19:45 CET 2016 - [email protected]
+
+- Remove spurious characters from environment module (bsc#1012380).
+
+-------------------------------------------------------------------
@@ -6,0 +87,12 @@
+Wed Oct 12 16:22:50 CEST 2016 - [email protected]
+
+- Remove the Conflicts as the packages don't conflict anymore.
+- Move the plugins (modules) to openmpi-libs (bsc#1003090).
+
+-------------------------------------------------------------------
+Fri Sep 23 08:00:01 CEST 2016 - [email protected]
+
+- Add a missing Conflicts: for openmpi-compat (bsc#999916 bsc#982458)
+
+-------------------------------------------------------------------
+
@@ -18,0 +111,91 @@
+Wed Jul 27 08:01:25 CEST 2016 - [email protected]
+
+- instead of adding to the list of architectures that don't build
+  help-opal-timer-linux.txt include it exclusively for ix86 and x86_64
+  (bsc#990790).
+
+-------------------------------------------------------------------
+Tue Jul 19 08:56:10 CEST 2016 - [email protected]
+
+- Update to 1.10.3, last of the 1.10 releases (bsc#988787) : 
+  * Fix zero-length datatypes.
+  * Minor manpage cleanups
+  * Implement atomic support in OSHMEM/UCX
+  * Fix support of MPI_COMBINER_RESIZED.
+  * Fix computation of #cpus when --use-hwthread-cpus is used
+  * Add entry points for Allgatherv, iAllgatherv, Reduce, and iReduce
+    for the HCOLL library
+  * Fix an HCOLL integration bug that could signal completion of request
+    while still being worked
+  * Fix computation of cores when SMT is enabled.
+  * Various USNIC fixes
+  * Create a datafile in the per-proc directory in order to make it
+    unique per communicator. Thanks to Peter Wind for the report
+  * Fix zero-size malloc in one-sided pt-to-pt code.
+  * Fix MPI_Get_address when passed MPI_BOTTOM to not return an error.
+  * Fix MPI_TYPE_SET_ATTR with NULL value.
+  * Fix various Fortran08 binding issues
+  * Fix memchecker no-data case.
+  * Fix CUDA support under OS-X
+  * Fix various OFI/MTL integration issues
+  * Add MPI_T man pages
+  * Fix one-sided pt-to-pt issue by preventing communication from happening
+    before a target enters a fence, even in the no-precede case
+  * Fix a bug that disabled Totalview for MPMD use-case
+  * Correctly support MPI_UNWEIGHTED in topo-graph-neighbors.
+  * Fix singleton operations under SLURM when PMI2 is enabled
+  * Do not use MPI_IN_PLACE in neighborhood collectives for non-blocking
+    collectives (libnbc).
+  * Silence autogen deprecation warnings for newer versions of Perl
+  * Do not return MPI_ERR_PENDING from collectives
+  * Use type int* for MPI_WIN_DISP_UNIT, MPI_WIN_CREATE_FLAVOR, and 
MPI_WIN_MODEL.
+  * Fix register_datarep stub function in IO/OMPIO.
+  * Fix a bus error on MPI_WIN_[POST,START] in the shared memory one-sided 
component
+  * Add several missing MPI_WIN_FLAVOR constants to the Fortran support
+  * Enable connecting processes from different subnets using the openib BTL
+  * Fix bug in basic/barrier algorithm in OSHMEM
+  * Correct process binding for the --map-by node case
+  * Include support for subnet-to-subnet routing over InfiniBand networks
+  * Fix usnic resource check
+  * AUTHORS: Fix an errant reference to Subversion IDs
+  * Fix affinity for MPMD jobs running under LSF
+  * Fix many Fortran binding bugs
+  * Fix `MPI_IN_PLACE`-related bugs
+  * Fix PSM/PSM2 support for singleton operations
+  * Ensure MPI transports continue to progress during RTE barriers
+  * Update HWLOC to 1.9.1 end-of-series
+  * Fix a bug in the Java command line parser when the
+    -Djava.library.path options was given by the user
+  * Update the MTL/OFI provider selection behavior
+  * Add support for clock_gettime on Linux.
+  * Correctly compute #slots when -host is used for MPMD case
+  * Fix a bug in the hcoll collectives due to an uninitialized field
+  * Do not set a binding policy when oversubscribing a node
+  * Fix hang in intercommunicator operations when oversubscribed
+  * Speed up process termination during MPI_Abort
+  * Disable backtrace support by default in the PSM/PSM2 libraries to
+    prevent unintentional conflicting behavior.
+
+- Exclude help text for opal-timer which isn't built on s390(x)
+
+-------------------------------------------------------------------
+Thu Jul 14 12:30:42 CEST 2016 - [email protected]
+
+- Remove --with-devel-headers from configure options on request
+  from upstream as it's only meant to be used when developing
+  openmpi plugins outside the source tree and has consequences for
+  normal users.
+- Remove files only meant for developers of openmpi itself from
+  the file list.
+
+-------------------------------------------------------------------
+Wed Jul 13 17:34:24 CEST 2016 - [email protected]
+
+- BuildRequire libfabrics.
+
+-------------------------------------------------------------------
+Wed Jul 13 12:08:14 CEST 2016 - [email protected]
+
+- BuildRequire libfabric if building for x86_64.
+
+-------------------------------------------------------------------
@@ -22,0 +206,25 @@
+-------------------------------------------------------------------
+Fri Apr 15 01:41:42 CEST 2016 - [email protected]
+
+- build with libpsm2 only on x86_64, the only platform
+  where that library builds at the moment 
+
+-------------------------------------------------------------------
+Thu Apr 14 11:07:26 CEST 2016 - [email protected]
+
+- Readd psm support.
+
++++ 121 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/openmpi/openmpi-testsuite.changes
++++ and /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-testsuite.changes
openmpi.changes: same change

Old:
----
  openmpi-1.10.3.tar.bz2

New:
----
  _service
  openmpi-1.10.6.tar.bz2
  openmpi-etc-files.patch

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

Other differences:
------------------
++++++ openmpi-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.Zf8XVR/_old  2017-05-18 20:44:20.129000749 +0200
+++ /var/tmp/diff_new_pack.Zf8XVR/_new  2017-05-18 20:44:20.133000185 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package openmpi-testsuite
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -28,14 +28,16 @@
 %define with_openib 0
 %endif
 
+%define build_static_devel 1
+
 Name:           openmpi-testsuite
-Version:        1.10.3
+Version:        1.10.6
 Release:        0
 Summary:        A powerful implementaion of MPI
 License:        BSD-3-Clause
 Group:          Development/Libraries/Parallel
 Url:            http://www.open-mpi.org/
-Source0:        
https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-%{version}.tar.bz2
+Source0:        openmpi-%{version}.tar.bz2
 Source1:        mpivars.sh
 Source2:        mpivars.csh
 Source3:        baselibs.conf
@@ -43,19 +45,24 @@
 Patch1:         openmpi-no_date_and_time.patch
 Patch2:         openmpi-no_network_in_build.patch
 Patch3:         openmpi-1.8.3-fix-bashisms.patch
+Patch4:         openmpi-etc-files.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  Modules
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes
+BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  libtool
 BuildRequires:  mpi-selector
+BuildRequires:  zlib-devel
 
 %if %{with_openib}
-BuildRequires:  libibumad-devel
-BuildRequires:  libibverbs-devel
+# For transition to rdma-core make sure the new packages are selected
+# Once the transition is made the version check can be removed
+BuildRequires:  libibumad-devel >= 12
+BuildRequires:  libibverbs-devel >= 12
 %endif
 
 %ifarch x86_64
@@ -65,11 +72,11 @@
 %ifarch %{ix86} x86_64
 %if %{with_openib}
 BuildRequires:  infinipath-psm-devel
+%ifarch x86_64
+BuildRequires:  libfabric-devel
+BuildRequires:  libpsm2-devel
 %endif
 %endif
-
-%if "%{name}" == "openmpi-testsuite"
-BuildRequires:  openmpi = %{version}
 %endif
 
 %if "%{name}" == "openmpi-testsuite"
@@ -82,17 +89,19 @@
 %define mpi_bindir %{mpi_prefix}/bin
 %define mpi_libdir %{mpi_prefix}/%{_lib}
 %define mpi_datadir %{mpi_prefix}/share
+%define mpi_helpdir %{mpi_datadir}/openmpi
 %define mpi_includedir %{mpi_prefix}/include
 %define mpi_mandir %{mpi_prefix}/share/man
 
 %description
 %if "%{name}" == "openmpi-testsuite"
-This package is just needed to run the testsuite and doesn't contain
-anything interesting.
+This package contains the test log in the documentation directory
 %else
-Open MPI is a project combining technologies and resources from several
-other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
-build the best MPI library available.
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
 
 This RPM contains all the tools necessary to compile, link, and run
 Open MPI jobs.
@@ -102,9 +111,11 @@
 Group:          System/Libraries
 
 %description libs
-Open MPI is a project combining technologies and resources from several
-other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
-build the best MPI library available.
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
 
 This subpackage contains the OpenMPI shared libraries.
 
@@ -119,12 +130,32 @@
 %endif
 
 %description devel
-Open MPI is a project combining technologies and resources from several
-other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
-build the best MPI library available.
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
 
 This RPM contains all the wrappers necessary to compile, link, and run
 Open MPI jobs.
+
+%if %{build_static_devel}
+%package        devel-static
+Summary:        Static openMPI libraries
+Group:          Development/Libraries/Parallel
+Requires:       %{name}-devel = %{version}
+
+%description devel-static
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
+
+This RPM contains the static library files, which are packaged separately from
+the dynamic library and headers.
+%endif
+
 %endif # !openmpi-testsuite
 
 %prep
@@ -132,6 +163,7 @@
 %patch1
 %patch2
 %patch3 -p1
+%patch4
 
 %build
 %if 0%{suse_version} >= 1315
@@ -159,12 +191,15 @@
 %ifarch %{ix86} x86_64
 %if %with_openib
           --with-psm \
+%ifarch x86_64
+          --with-psm2 \
+%endif
 %endif
 %endif
-           --with-devel-headers \
           --with-package-string="Open MPI Distribution for SUSE" \
           --enable-mpi-fortran=usempi \
-          --disable-silent-rules
+          --disable-silent-rules \
+          --enable-builtin-atomics
 make %{?_smp_mflags}
 
 %if "%{name}" == "openmpi-testsuite"
@@ -199,11 +234,17 @@
 done
 
 pushd %{buildroot}%{mpi_libdir}
+rm libopen-trace-format.la
+rm libotfaux.la
+
+%if !%{build_static_devel}
 find -name '*.la' -print0 | xargs -0 rm -f
+%else
+for f in libvt\*.la; do
+    sed -i 's%%-L.*.libs %%%%g' $f
+done
+%endif
 
-rm -f libvt-pomp.a
-#    sed -i 's%%-L.*.libs %%%%g' $f
-#done
 popd
 
 # GCC 5 builds the ignore-tkr extension and there is no way to
@@ -238,6 +279,7 @@
 
 rm -f %{buildroot}%{mpi_mandir}/man1/mpiCC.1
 ln -s mpicxx.1.gz %{buildroot}%{mpi_mandir}/man1/mpiCC.1.gz
+#! openmpi-testsuite
 %endif
 
 %if "%{name}" == "openmpi"
@@ -313,9 +355,7 @@
 %{mpi_bindir}/shmemrun
 #
 %dir %{mpi_mandir}/man1
-%{mpi_mandir}/man1/oshfort.1.gz
 %{mpi_mandir}/man1/oshmem_info.1.gz
-%{mpi_mandir}/man1/oshrun.1.gz
 %{mpi_mandir}/man1/orte-clean.1.gz
 %{mpi_mandir}/man1/orte-dvm.1.gz
 %{mpi_mandir}/man1/orte-info.1.gz
@@ -331,119 +371,128 @@
 %{mpi_mandir}/man1/ompi-server.1.gz
 %{mpi_mandir}/man1/ompi-top.1.gz
 %{mpi_mandir}/man1/ompi_info.1.gz
-%{mpi_mandir}/man1/shmemfort.1.gz
 %{mpi_mandir}/man1/shmemrun.1.gz
 %{mpi_mandir}/man7
 #
-%dir %{mpi_datadir}/openmpi
-%{mpi_datadir}/openmpi/help-dash-host.txt
-%{mpi_datadir}/openmpi/help-db-base.txt
-%{mpi_datadir}/openmpi/help-errmgr-base.txt
-%{mpi_datadir}/openmpi/help-ess-base.txt
-%{mpi_datadir}/openmpi/help-hostfile.txt
-%{mpi_datadir}/openmpi/help-mca-base.txt
-%{mpi_datadir}/openmpi/help-mca-bml-r2.txt
-%{mpi_datadir}/openmpi/help-mca-coll-base.txt
-%{mpi_datadir}/openmpi/help-mca-op-base.txt
-%{mpi_datadir}/openmpi/help-mca-var.txt
-%{mpi_datadir}/openmpi/help-mpi-api.txt
-%{mpi_datadir}/openmpi/help-mpi-btl-base.txt
+%dir %{mpi_helpdir}
+%{mpi_helpdir}/help-coll-sync.txt
+%{mpi_helpdir}/help-dash-host.txt
+%{mpi_helpdir}/help-db-base.txt
+%{mpi_helpdir}/help-errmgr-base.txt
+%{mpi_helpdir}/help-ess-base.txt
+%{mpi_helpdir}/help-ess-hnp.txt
+%{mpi_helpdir}/help-hostfile.txt
+%{mpi_helpdir}/help-mca-base.txt
+%{mpi_helpdir}/help-mca-bml-r2.txt
+%{mpi_helpdir}/help-mca-coll-base.txt
+%{mpi_helpdir}/help-mca-op-base.txt
+%{mpi_helpdir}/help-mca-var.txt
+%{mpi_helpdir}/help-mpi-api.txt
+%{mpi_helpdir}/help-mpi-btl-base.txt
+%{mpi_helpdir}/help-mpi-btl-openib-cpc-base.txt
+%{mpi_helpdir}/help-mpi-btl-openib-cpc-rdmacm.txt
+%{mpi_helpdir}/help-mpi-btl-openib.txt
+%{mpi_helpdir}/help-mpi-btl-sm.txt
+%{mpi_helpdir}/help-mpi-btl-tcp.txt
+%{mpi_helpdir}/help-mpi-coll-sm.txt
+%{mpi_helpdir}/help-mpi-common-sm.txt
+%{mpi_helpdir}/help-mpi-errors.txt
+%{mpi_helpdir}/help-mpi-pml-bfo.txt
+%{mpi_helpdir}/help-mpi-pml-ob1.txt
+%{mpi_helpdir}/help-mpi-runtime.txt
+%{mpi_helpdir}/help-mpool-base.txt
+%{mpi_helpdir}/help-btl-vader.txt
+%{mpi_helpdir}/help-mpi-coll-ml.txt
+%{mpi_helpdir}/help-oshmem-info.txt
+%{mpi_helpdir}/help-oshmem-memheap.txt
+%{mpi_helpdir}/help-oshmem-spml-yoda.txt
+%{mpi_helpdir}/help-oshmem-sshmem.txt
 %if %with_openib
-%{mpi_datadir}/openmpi/help-mpi-btl-openib-cpc-base.txt
-%{mpi_datadir}/openmpi/help-mpi-btl-openib.txt
-%endif
-%{mpi_datadir}/openmpi/help-mpi-btl-sm.txt
-%{mpi_datadir}/openmpi/help-mpi-btl-tcp.txt
-%{mpi_datadir}/openmpi/help-btl-vader.txt
-%{mpi_datadir}/openmpi/help-mpi-coll-sm.txt
-%{mpi_datadir}/openmpi/help-mpi-common-sm.txt
-%{mpi_datadir}/openmpi/help-mpi-errors.txt
-%{mpi_datadir}/openmpi/help-mpi-pml-bfo.txt
-%{mpi_datadir}/openmpi/help-mpi-pml-ob1.txt
-%{mpi_datadir}/openmpi/help-mpi-runtime.txt
-%{mpi_datadir}/openmpi/help-mpool-base.txt
 %ifarch %ix86 x86_64
-%if %with_openib
-%{mpi_datadir}/openmpi/help-mtl-psm.txt
+%{mpi_helpdir}/help-mtl-psm.txt
+%endif
+%ifarch x86_64
+%{mpi_helpdir}/help-mtl-psm2.txt
+%{mpi_helpdir}/help-mpi-btl-usnic.txt
+%{mpi_helpdir}/help-mtl-ofi.txt
 %endif
 %endif
 %if %with_openib
 %{mpi_datadir}/openmpi/help-ompi-common-verbs.txt
 %endif
-%{mpi_datadir}/openmpi/help-ompi-crcp-base.txt
-%{mpi_datadir}/openmpi/help-ompi-dpm-base.txt
-%{mpi_datadir}/openmpi/help-ompi-dpm-orte.txt
-%{mpi_datadir}/openmpi/help-ompi-pubsub-orte.txt
-%{mpi_datadir}/openmpi/help-oob-base.txt
-%{mpi_datadir}/openmpi/help-oob-tcp.txt
-%{mpi_datadir}/openmpi/help-opal-compress-base.txt
-%{mpi_datadir}/openmpi/help-opal-compress-bzip.txt
-%{mpi_datadir}/openmpi/help-opal-compress-gzip.txt
-%{mpi_datadir}/openmpi/help-opal-crs-base.txt
-%{mpi_datadir}/openmpi/help-opal-crs-none.txt
-%{mpi_datadir}/openmpi/help-opal-hwloc-base.txt
-%if 0%{?suse_version} <= 1320
-%{mpi_datadir}/openmpi/help-opal-memory-linux.txt
+%{mpi_helpdir}/help-ompi-crcp-base.txt
+%{mpi_helpdir}/help-ompi-dpm-base.txt
+%{mpi_helpdir}/help-ompi-dpm-orte.txt
+%{mpi_helpdir}/help-ompi-pubsub-orte.txt
+%{mpi_helpdir}/help-oob-base.txt
+%{mpi_helpdir}/help-oob-tcp.txt
+%{mpi_helpdir}/help-opal-compress-base.txt
+%{mpi_helpdir}/help-opal-compress-bzip.txt
+%{mpi_helpdir}/help-opal-compress-gzip.txt
+%{mpi_helpdir}/help-opal-crs-base.txt
+%{mpi_helpdir}/help-opal-crs-none.txt
+%{mpi_helpdir}/help-opal-hwloc-base.txt
+%{mpi_helpdir}/help-opal-runtime.txt
+%{mpi_helpdir}/help-opal-shmem-mmap.txt
+%{mpi_helpdir}/help-opal-shmem-posix.txt
+%{mpi_helpdir}/help-opal-shmem-sysv.txt
+%{mpi_helpdir}/help-opal-util.txt
+%{mpi_helpdir}/help-opal-wrapper.txt
+%{mpi_helpdir}/help-opal_info.txt
+%{mpi_helpdir}/help-orte-clean.txt
+%{mpi_helpdir}/help-orte-filem-base.txt
+%{mpi_helpdir}/help-orte-filem-raw.txt
+%{mpi_helpdir}/help-orte-info.txt
+%{mpi_helpdir}/help-orte-odls-base.txt
+%{mpi_helpdir}/help-orte-odls-default.txt
+%{mpi_helpdir}/help-orte-ps.txt
+%{mpi_helpdir}/help-orte-rmaps-base.txt
+%{mpi_helpdir}/help-orte-rmaps-md.txt
+%{mpi_helpdir}/help-orte-rmaps-ppr.txt
+%{mpi_helpdir}/help-orte-rmaps-resilient.txt
+%{mpi_helpdir}/help-orte-rmaps-rr.txt
+%{mpi_helpdir}/help-orte-rmaps-seq.txt
+%{mpi_helpdir}/help-orte-runtime.txt
+%{mpi_helpdir}/help-orte-server.txt
+%{mpi_helpdir}/help-orte-snapc-base.txt
+%{mpi_helpdir}/help-orte-sstore-base.txt
+%{mpi_helpdir}/help-orte-top.txt
+%{mpi_helpdir}/help-orted.txt
+%{mpi_helpdir}/help-orterun.txt
+%{mpi_helpdir}/help-oshmem-sshmem-mmap.txt
+%{mpi_helpdir}/help-oshmem-sshmem-sysv.txt
+%{mpi_helpdir}/help-plm-base.txt
+%{mpi_helpdir}/help-plm-rsh.txt
+%{mpi_helpdir}/help-plm-slurm.txt
+%{mpi_helpdir}/help-ras-base.txt
+%{mpi_helpdir}/help-ras-simulator.txt
+%{mpi_helpdir}/help-ras-slurm.txt
+%{mpi_helpdir}/help-regex.txt
+%{mpi_helpdir}/help-rmaps_rank_file.txt
+%{mpi_helpdir}/help-sec-base.txt
+%{mpi_helpdir}/help-shmem-api.txt
+%{mpi_helpdir}/help-shmem-runtime.txt
+%{mpi_helpdir}/help-state-staged-hnp.txt
+%ifarch %ix86 x86_64 ppc64
+%{mpi_helpdir}/help-opal-timer-linux.txt
+%endif
+# Opal memory linux does not work on glibc > 2.25
+%if 0%{suse_version} < 1330
+%{mpi_datadir}/openmpi/doc/COPYRIGHT-ptmalloc2.txt
+%{mpi_helpdir}/help-opal-memory-linux.txt
 %endif
-%{mpi_datadir}/openmpi/help-opal-runtime.txt
-%{mpi_datadir}/openmpi/help-opal-shmem-mmap.txt
-%{mpi_datadir}/openmpi/help-opal-shmem-posix.txt
-%{mpi_datadir}/openmpi/help-opal-shmem-sysv.txt
-%{mpi_datadir}/openmpi/help-opal-util.txt
-%{mpi_datadir}/openmpi/help-opal-wrapper.txt
-%{mpi_datadir}/openmpi/help-opal_info.txt
-%ifarch %ix86 x86_64 ia64 ppc ppc64 %sparc
-%{mpi_datadir}/openmpi/help-opal-timer-linux.txt
-%endif
-%{mpi_datadir}/openmpi/help-orte-clean.txt
-%{mpi_datadir}/openmpi/help-orte-filem-base.txt
-%{mpi_datadir}/openmpi/help-orte-filem-raw.txt
-%{mpi_datadir}/openmpi/help-orte-info.txt
-%{mpi_datadir}/openmpi/help-orte-odls-base.txt
-%{mpi_datadir}/openmpi/help-orte-odls-default.txt
-%{mpi_datadir}/openmpi/help-orte-ps.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-base.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-md.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-ppr.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-resilient.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-rr.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-seq.txt
-%{mpi_datadir}/openmpi/help-orte-runtime.txt
-%{mpi_datadir}/openmpi/help-orte-server.txt
-%{mpi_datadir}/openmpi/help-orte-snapc-base.txt
-%{mpi_datadir}/openmpi/help-orte-sstore-base.txt
-%{mpi_datadir}/openmpi/help-orte-top.txt
-%{mpi_datadir}/openmpi/help-orted.txt
-%{mpi_datadir}/openmpi/help-orterun.txt
-%{mpi_datadir}/openmpi/help-oshmem-info.txt
-%{mpi_datadir}/openmpi/help-oshmem-sshmem.txt
-%{mpi_datadir}/openmpi/help-oshmem-sshmem-mmap.txt
-%{mpi_datadir}/openmpi/help-oshmem-sshmem-sysv.txt
-%{mpi_datadir}/openmpi/help-plm-base.txt
-%{mpi_datadir}/openmpi/help-plm-rsh.txt
-%{mpi_datadir}/openmpi/help-plm-slurm.txt
-%{mpi_datadir}/openmpi/help-ras-base.txt
-%{mpi_datadir}/openmpi/help-ras-simulator.txt
-%{mpi_datadir}/openmpi/help-ras-slurm.txt
-%{mpi_datadir}/openmpi/help-regex.txt
-%{mpi_datadir}/openmpi/help-rmaps_rank_file.txt
-%{mpi_datadir}/openmpi/help-sec-base.txt
-%{mpi_datadir}/openmpi/help-shmem-api.txt
-%{mpi_datadir}/openmpi/help-shmem-runtime.txt
-%{mpi_datadir}/openmpi/help-state-staged-hnp.txt
+
 %if %with_openib
 %{mpi_datadir}/openmpi/mca-btl-openib-device-params.ini
 %endif
 %{mpi_datadir}/openmpi/mca-coll-ml.config
-%{mpi_datadir}/openmpi/help-mpi-coll-ml.txt
-%{mpi_datadir}/openmpi/help-oshmem-memheap.txt
-%{mpi_datadir}/openmpi/help-oshmem-spml-yoda.txt
 
 %files libs
 %defattr(-,root,root)
 %dir %mpi_prefix/
 %dir %mpi_libdir/
 %mpi_libdir/*.so.*
+%{mpi_libdir}/openmpi/*.so
 
 %files devel
 %defattr(-,root,root)
@@ -469,8 +518,6 @@
 %{mpi_bindir}/mpifort
 %{mpi_bindir}/mpifort-vt
 %{mpi_bindir}/opal_wrapper
-%{mpi_bindir}/opalc++
-%{mpi_bindir}/opalcc
 %{mpi_bindir}/opari
 %{mpi_bindir}/ortecc
 %{mpi_bindir}/oshcc
@@ -484,6 +531,9 @@
 %{mpi_bindir}/otfprofile
 %{mpi_bindir}/otfprofile-mpi
 %{mpi_bindir}/otfshrink
+%{mpi_bindir}/otfcompress
+%{mpi_bindir}/otfdecompress
+
 %{mpi_bindir}/shmemcc
 %{mpi_bindir}/shmemfort
 %{mpi_bindir}/vtCC
@@ -512,45 +562,53 @@
 %{mpi_mandir}/man1/mpif90.1.gz
 %{mpi_mandir}/man1/mpifort.1.gz
 %{mpi_mandir}/man1/opal_wrapper.1.gz
-%{mpi_mandir}/man1/opalc++.1.gz
-%{mpi_mandir}/man1/opalcc.1.gz
 %{mpi_mandir}/man1/oshcc.1.gz
+%{mpi_mandir}/man1/oshfort.1.gz
+%{mpi_mandir}/man1/oshrun.1.gz
 %{mpi_mandir}/man1/shmemcc.1.gz
+%{mpi_mandir}/man1/shmemfort.1.gz
 %{mpi_mandir}/man3
 #
-%{mpi_datadir}/openmpi/mpiCC-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpiCC-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpic++-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpic++-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicc-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicc-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicxx-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicxx-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif77-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif77-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif90-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif90-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpifort-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpifort-wrapper-data.txt
-%{mpi_datadir}/openmpi/opalc++-wrapper-data.txt
-%{mpi_datadir}/openmpi/opalcc-wrapper-data.txt
-%{mpi_datadir}/openmpi/openmpi-valgrind.supp
-%{mpi_datadir}/openmpi/ortecc-wrapper-data.txt
-%{mpi_datadir}/openmpi/oshcc-wrapper-data.txt
-%{mpi_datadir}/openmpi/oshfort-wrapper-data.txt
-%{mpi_datadir}/openmpi/shmemcc-wrapper-data.txt
-%{mpi_datadir}/openmpi/shmemfort-wrapper-data.txt
+%{mpi_helpdir}/mpiCC-vt-wrapper-data.txt
+%{mpi_helpdir}/mpiCC-wrapper-data.txt
+%{mpi_helpdir}/mpic++-vt-wrapper-data.txt
+%{mpi_helpdir}/mpic++-wrapper-data.txt
+%{mpi_helpdir}/mpicc-vt-wrapper-data.txt
+%{mpi_helpdir}/mpicc-wrapper-data.txt
+%{mpi_helpdir}/mpicxx-vt-wrapper-data.txt
+%{mpi_helpdir}/mpicxx-wrapper-data.txt
+%{mpi_helpdir}/mpif77-vt-wrapper-data.txt
+%{mpi_helpdir}/mpif77-wrapper-data.txt
+%{mpi_helpdir}/mpif90-vt-wrapper-data.txt
+%{mpi_helpdir}/mpif90-wrapper-data.txt
+%{mpi_helpdir}/mpifort-vt-wrapper-data.txt
+%{mpi_helpdir}/mpifort-wrapper-data.txt
+
+%{mpi_helpdir}/openmpi-valgrind.supp
+%{mpi_helpdir}/ortecc-wrapper-data.txt
+%{mpi_helpdir}/oshcc-wrapper-data.txt
+%{mpi_helpdir}/oshfort-wrapper-data.txt
+%{mpi_helpdir}/shmemcc-wrapper-data.txt
+%{mpi_helpdir}/shmemfort-wrapper-data.txt
 #
 %{mpi_includedir}
-%{mpi_libdir}/openmpi/*.so
 %{mpi_libdir}/*.so
 %{mpi_libdir}/pkgconfig/*.pc
 
+%if %{build_static_devel}
+%files devel-static
+%defattr(-, root, root)
+%{mpi_libdir}/*.la
+%{mpi_libdir}/openmpi/*.la
+%{mpi_libdir}/*.a
+%endif
+
 %else
 
 %files
 %defattr(-, root, root)
 %doc README
+%doc test/util/test-suite.log
 %endif
 
 %changelog

++++++ openmpi.spec ++++++
--- /var/tmp/diff_new_pack.Zf8XVR/_old  2017-05-18 20:44:20.164995670 +0200
+++ /var/tmp/diff_new_pack.Zf8XVR/_new  2017-05-18 20:44:20.168995106 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package openmpi
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -28,14 +28,16 @@
 %define with_openib 0
 %endif
 
+%define build_static_devel 1
+
 Name:           openmpi
-Version:        1.10.3
+Version:        1.10.6
 Release:        0
 Summary:        A powerful implementaion of MPI
 License:        BSD-3-Clause
 Group:          Development/Libraries/Parallel
 Url:            http://www.open-mpi.org/
-Source0:        
https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-%{version}.tar.bz2
+Source0:        openmpi-%{version}.tar.bz2
 Source1:        mpivars.sh
 Source2:        mpivars.csh
 Source3:        baselibs.conf
@@ -43,19 +45,24 @@
 Patch1:         openmpi-no_date_and_time.patch
 Patch2:         openmpi-no_network_in_build.patch
 Patch3:         openmpi-1.8.3-fix-bashisms.patch
+Patch4:         openmpi-etc-files.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  Modules
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes
+BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  libtool
 BuildRequires:  mpi-selector
+BuildRequires:  zlib-devel
 
 %if %{with_openib}
-BuildRequires:  libibumad-devel
-BuildRequires:  libibverbs-devel
+# For transition to rdma-core make sure the new packages are selected
+# Once the transition is made the version check can be removed
+BuildRequires:  libibumad-devel >= 12
+BuildRequires:  libibverbs-devel >= 12
 %endif
 
 %ifarch x86_64
@@ -65,11 +72,11 @@
 %ifarch %{ix86} x86_64
 %if %{with_openib}
 BuildRequires:  infinipath-psm-devel
+%ifarch x86_64
+BuildRequires:  libfabric-devel
+BuildRequires:  libpsm2-devel
 %endif
 %endif
-
-%if "%{name}" == "openmpi-testsuite"
-BuildRequires:  openmpi = %{version}
 %endif
 
 %if "%{name}" == "openmpi-testsuite"
@@ -82,17 +89,19 @@
 %define mpi_bindir %{mpi_prefix}/bin
 %define mpi_libdir %{mpi_prefix}/%{_lib}
 %define mpi_datadir %{mpi_prefix}/share
+%define mpi_helpdir %{mpi_datadir}/openmpi
 %define mpi_includedir %{mpi_prefix}/include
 %define mpi_mandir %{mpi_prefix}/share/man
 
 %description
 %if "%{name}" == "openmpi-testsuite"
-This package is just needed to run the testsuite and doesn't contain
-anything interesting.
+This package contains the test log in the documentation directory
 %else
-Open MPI is a project combining technologies and resources from several
-other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
-build the best MPI library available.
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
 
 This RPM contains all the tools necessary to compile, link, and run
 Open MPI jobs.
@@ -102,9 +111,11 @@
 Group:          System/Libraries
 
 %description libs
-Open MPI is a project combining technologies and resources from several
-other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
-build the best MPI library available.
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
 
 This subpackage contains the OpenMPI shared libraries.
 
@@ -119,12 +130,32 @@
 %endif
 
 %description devel
-Open MPI is a project combining technologies and resources from several
-other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
-build the best MPI library available.
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
 
 This RPM contains all the wrappers necessary to compile, link, and run
 Open MPI jobs.
+
+%if %{build_static_devel}
+%package        devel-static
+Summary:        Static openMPI libraries
+Group:          Development/Libraries/Parallel
+Requires:       %{name}-devel = %{version}
+
+%description devel-static
+OpenMPI is an implementation of the Message Passing Interface, a
+standardized API typically used for parallel and/or distributed
+computing. OpenMPI is the merged result of four prior implementations
+where the team found for them to excel in one or more areas,
+such as latency or throughput.
+
+This RPM contains the static library files, which are packaged separately from
+the dynamic library and headers.
+%endif
+
 %endif # !openmpi-testsuite
 
 %prep
@@ -132,6 +163,7 @@
 %patch1
 %patch2
 %patch3 -p1
+%patch4
 
 %build
 %if 0%{suse_version} >= 1315
@@ -159,12 +191,15 @@
 %ifarch %{ix86} x86_64
 %if %with_openib
           --with-psm \
+%ifarch x86_64
+          --with-psm2 \
+%endif
 %endif
 %endif
-           --with-devel-headers \
           --with-package-string="Open MPI Distribution for SUSE" \
           --enable-mpi-fortran=usempi \
-          --disable-silent-rules
+          --disable-silent-rules \
+          --enable-builtin-atomics
 make %{?_smp_mflags}
 
 %if "%{name}" == "openmpi-testsuite"
@@ -199,11 +234,17 @@
 done
 
 pushd %{buildroot}%{mpi_libdir}
+rm libopen-trace-format.la
+rm libotfaux.la
+
+%if !%{build_static_devel}
 find -name '*.la' -print0 | xargs -0 rm -f
+%else
+for f in libvt\*.la; do
+    sed -i 's%%-L.*.libs %%%%g' $f
+done
+%endif
 
-rm -f libvt-pomp.a
-#    sed -i 's%%-L.*.libs %%%%g' $f
-#done
 popd
 
 # GCC 5 builds the ignore-tkr extension and there is no way to
@@ -238,6 +279,7 @@
 
 rm -f %{buildroot}%{mpi_mandir}/man1/mpiCC.1
 ln -s mpicxx.1.gz %{buildroot}%{mpi_mandir}/man1/mpiCC.1.gz
+#! openmpi-testsuite
 %endif
 
 %if "%{name}" == "openmpi"
@@ -313,9 +355,7 @@
 %{mpi_bindir}/shmemrun
 #
 %dir %{mpi_mandir}/man1
-%{mpi_mandir}/man1/oshfort.1.gz
 %{mpi_mandir}/man1/oshmem_info.1.gz
-%{mpi_mandir}/man1/oshrun.1.gz
 %{mpi_mandir}/man1/orte-clean.1.gz
 %{mpi_mandir}/man1/orte-dvm.1.gz
 %{mpi_mandir}/man1/orte-info.1.gz
@@ -331,119 +371,128 @@
 %{mpi_mandir}/man1/ompi-server.1.gz
 %{mpi_mandir}/man1/ompi-top.1.gz
 %{mpi_mandir}/man1/ompi_info.1.gz
-%{mpi_mandir}/man1/shmemfort.1.gz
 %{mpi_mandir}/man1/shmemrun.1.gz
 %{mpi_mandir}/man7
 #
-%dir %{mpi_datadir}/openmpi
-%{mpi_datadir}/openmpi/help-dash-host.txt
-%{mpi_datadir}/openmpi/help-db-base.txt
-%{mpi_datadir}/openmpi/help-errmgr-base.txt
-%{mpi_datadir}/openmpi/help-ess-base.txt
-%{mpi_datadir}/openmpi/help-hostfile.txt
-%{mpi_datadir}/openmpi/help-mca-base.txt
-%{mpi_datadir}/openmpi/help-mca-bml-r2.txt
-%{mpi_datadir}/openmpi/help-mca-coll-base.txt
-%{mpi_datadir}/openmpi/help-mca-op-base.txt
-%{mpi_datadir}/openmpi/help-mca-var.txt
-%{mpi_datadir}/openmpi/help-mpi-api.txt
-%{mpi_datadir}/openmpi/help-mpi-btl-base.txt
+%dir %{mpi_helpdir}
+%{mpi_helpdir}/help-coll-sync.txt
+%{mpi_helpdir}/help-dash-host.txt
+%{mpi_helpdir}/help-db-base.txt
+%{mpi_helpdir}/help-errmgr-base.txt
+%{mpi_helpdir}/help-ess-base.txt
+%{mpi_helpdir}/help-ess-hnp.txt
+%{mpi_helpdir}/help-hostfile.txt
+%{mpi_helpdir}/help-mca-base.txt
+%{mpi_helpdir}/help-mca-bml-r2.txt
+%{mpi_helpdir}/help-mca-coll-base.txt
+%{mpi_helpdir}/help-mca-op-base.txt
+%{mpi_helpdir}/help-mca-var.txt
+%{mpi_helpdir}/help-mpi-api.txt
+%{mpi_helpdir}/help-mpi-btl-base.txt
+%{mpi_helpdir}/help-mpi-btl-openib-cpc-base.txt
+%{mpi_helpdir}/help-mpi-btl-openib-cpc-rdmacm.txt
+%{mpi_helpdir}/help-mpi-btl-openib.txt
+%{mpi_helpdir}/help-mpi-btl-sm.txt
+%{mpi_helpdir}/help-mpi-btl-tcp.txt
+%{mpi_helpdir}/help-mpi-coll-sm.txt
+%{mpi_helpdir}/help-mpi-common-sm.txt
+%{mpi_helpdir}/help-mpi-errors.txt
+%{mpi_helpdir}/help-mpi-pml-bfo.txt
+%{mpi_helpdir}/help-mpi-pml-ob1.txt
+%{mpi_helpdir}/help-mpi-runtime.txt
+%{mpi_helpdir}/help-mpool-base.txt
+%{mpi_helpdir}/help-btl-vader.txt
+%{mpi_helpdir}/help-mpi-coll-ml.txt
+%{mpi_helpdir}/help-oshmem-info.txt
+%{mpi_helpdir}/help-oshmem-memheap.txt
+%{mpi_helpdir}/help-oshmem-spml-yoda.txt
+%{mpi_helpdir}/help-oshmem-sshmem.txt
 %if %with_openib
-%{mpi_datadir}/openmpi/help-mpi-btl-openib-cpc-base.txt
-%{mpi_datadir}/openmpi/help-mpi-btl-openib.txt
-%endif
-%{mpi_datadir}/openmpi/help-mpi-btl-sm.txt
-%{mpi_datadir}/openmpi/help-mpi-btl-tcp.txt
-%{mpi_datadir}/openmpi/help-btl-vader.txt
-%{mpi_datadir}/openmpi/help-mpi-coll-sm.txt
-%{mpi_datadir}/openmpi/help-mpi-common-sm.txt
-%{mpi_datadir}/openmpi/help-mpi-errors.txt
-%{mpi_datadir}/openmpi/help-mpi-pml-bfo.txt
-%{mpi_datadir}/openmpi/help-mpi-pml-ob1.txt
-%{mpi_datadir}/openmpi/help-mpi-runtime.txt
-%{mpi_datadir}/openmpi/help-mpool-base.txt
 %ifarch %ix86 x86_64
-%if %with_openib
-%{mpi_datadir}/openmpi/help-mtl-psm.txt
+%{mpi_helpdir}/help-mtl-psm.txt
+%endif
+%ifarch x86_64
+%{mpi_helpdir}/help-mtl-psm2.txt
+%{mpi_helpdir}/help-mpi-btl-usnic.txt
+%{mpi_helpdir}/help-mtl-ofi.txt
 %endif
 %endif
 %if %with_openib
 %{mpi_datadir}/openmpi/help-ompi-common-verbs.txt
 %endif
-%{mpi_datadir}/openmpi/help-ompi-crcp-base.txt
-%{mpi_datadir}/openmpi/help-ompi-dpm-base.txt
-%{mpi_datadir}/openmpi/help-ompi-dpm-orte.txt
-%{mpi_datadir}/openmpi/help-ompi-pubsub-orte.txt
-%{mpi_datadir}/openmpi/help-oob-base.txt
-%{mpi_datadir}/openmpi/help-oob-tcp.txt
-%{mpi_datadir}/openmpi/help-opal-compress-base.txt
-%{mpi_datadir}/openmpi/help-opal-compress-bzip.txt
-%{mpi_datadir}/openmpi/help-opal-compress-gzip.txt
-%{mpi_datadir}/openmpi/help-opal-crs-base.txt
-%{mpi_datadir}/openmpi/help-opal-crs-none.txt
-%{mpi_datadir}/openmpi/help-opal-hwloc-base.txt
-%if 0%{?suse_version} <= 1320
-%{mpi_datadir}/openmpi/help-opal-memory-linux.txt
+%{mpi_helpdir}/help-ompi-crcp-base.txt
+%{mpi_helpdir}/help-ompi-dpm-base.txt
+%{mpi_helpdir}/help-ompi-dpm-orte.txt
+%{mpi_helpdir}/help-ompi-pubsub-orte.txt
+%{mpi_helpdir}/help-oob-base.txt
+%{mpi_helpdir}/help-oob-tcp.txt
+%{mpi_helpdir}/help-opal-compress-base.txt
+%{mpi_helpdir}/help-opal-compress-bzip.txt
+%{mpi_helpdir}/help-opal-compress-gzip.txt
+%{mpi_helpdir}/help-opal-crs-base.txt
+%{mpi_helpdir}/help-opal-crs-none.txt
+%{mpi_helpdir}/help-opal-hwloc-base.txt
+%{mpi_helpdir}/help-opal-runtime.txt
+%{mpi_helpdir}/help-opal-shmem-mmap.txt
+%{mpi_helpdir}/help-opal-shmem-posix.txt
+%{mpi_helpdir}/help-opal-shmem-sysv.txt
+%{mpi_helpdir}/help-opal-util.txt
+%{mpi_helpdir}/help-opal-wrapper.txt
+%{mpi_helpdir}/help-opal_info.txt
+%{mpi_helpdir}/help-orte-clean.txt
+%{mpi_helpdir}/help-orte-filem-base.txt
+%{mpi_helpdir}/help-orte-filem-raw.txt
+%{mpi_helpdir}/help-orte-info.txt
+%{mpi_helpdir}/help-orte-odls-base.txt
+%{mpi_helpdir}/help-orte-odls-default.txt
+%{mpi_helpdir}/help-orte-ps.txt
+%{mpi_helpdir}/help-orte-rmaps-base.txt
+%{mpi_helpdir}/help-orte-rmaps-md.txt
+%{mpi_helpdir}/help-orte-rmaps-ppr.txt
+%{mpi_helpdir}/help-orte-rmaps-resilient.txt
+%{mpi_helpdir}/help-orte-rmaps-rr.txt
+%{mpi_helpdir}/help-orte-rmaps-seq.txt
+%{mpi_helpdir}/help-orte-runtime.txt
+%{mpi_helpdir}/help-orte-server.txt
+%{mpi_helpdir}/help-orte-snapc-base.txt
+%{mpi_helpdir}/help-orte-sstore-base.txt
+%{mpi_helpdir}/help-orte-top.txt
+%{mpi_helpdir}/help-orted.txt
+%{mpi_helpdir}/help-orterun.txt
+%{mpi_helpdir}/help-oshmem-sshmem-mmap.txt
+%{mpi_helpdir}/help-oshmem-sshmem-sysv.txt
+%{mpi_helpdir}/help-plm-base.txt
+%{mpi_helpdir}/help-plm-rsh.txt
+%{mpi_helpdir}/help-plm-slurm.txt
+%{mpi_helpdir}/help-ras-base.txt
+%{mpi_helpdir}/help-ras-simulator.txt
+%{mpi_helpdir}/help-ras-slurm.txt
+%{mpi_helpdir}/help-regex.txt
+%{mpi_helpdir}/help-rmaps_rank_file.txt
+%{mpi_helpdir}/help-sec-base.txt
+%{mpi_helpdir}/help-shmem-api.txt
+%{mpi_helpdir}/help-shmem-runtime.txt
+%{mpi_helpdir}/help-state-staged-hnp.txt
+%ifarch %ix86 x86_64 ppc64
+%{mpi_helpdir}/help-opal-timer-linux.txt
+%endif
+# Opal memory linux does not work on glibc > 2.25
+%if 0%{suse_version} < 1330
+%{mpi_datadir}/openmpi/doc/COPYRIGHT-ptmalloc2.txt
+%{mpi_helpdir}/help-opal-memory-linux.txt
 %endif
-%{mpi_datadir}/openmpi/help-opal-runtime.txt
-%{mpi_datadir}/openmpi/help-opal-shmem-mmap.txt
-%{mpi_datadir}/openmpi/help-opal-shmem-posix.txt
-%{mpi_datadir}/openmpi/help-opal-shmem-sysv.txt
-%{mpi_datadir}/openmpi/help-opal-util.txt
-%{mpi_datadir}/openmpi/help-opal-wrapper.txt
-%{mpi_datadir}/openmpi/help-opal_info.txt
-%ifarch %ix86 x86_64 ia64 ppc ppc64 %sparc
-%{mpi_datadir}/openmpi/help-opal-timer-linux.txt
-%endif
-%{mpi_datadir}/openmpi/help-orte-clean.txt
-%{mpi_datadir}/openmpi/help-orte-filem-base.txt
-%{mpi_datadir}/openmpi/help-orte-filem-raw.txt
-%{mpi_datadir}/openmpi/help-orte-info.txt
-%{mpi_datadir}/openmpi/help-orte-odls-base.txt
-%{mpi_datadir}/openmpi/help-orte-odls-default.txt
-%{mpi_datadir}/openmpi/help-orte-ps.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-base.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-md.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-ppr.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-resilient.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-rr.txt
-%{mpi_datadir}/openmpi/help-orte-rmaps-seq.txt
-%{mpi_datadir}/openmpi/help-orte-runtime.txt
-%{mpi_datadir}/openmpi/help-orte-server.txt
-%{mpi_datadir}/openmpi/help-orte-snapc-base.txt
-%{mpi_datadir}/openmpi/help-orte-sstore-base.txt
-%{mpi_datadir}/openmpi/help-orte-top.txt
-%{mpi_datadir}/openmpi/help-orted.txt
-%{mpi_datadir}/openmpi/help-orterun.txt
-%{mpi_datadir}/openmpi/help-oshmem-info.txt
-%{mpi_datadir}/openmpi/help-oshmem-sshmem.txt
-%{mpi_datadir}/openmpi/help-oshmem-sshmem-mmap.txt
-%{mpi_datadir}/openmpi/help-oshmem-sshmem-sysv.txt
-%{mpi_datadir}/openmpi/help-plm-base.txt
-%{mpi_datadir}/openmpi/help-plm-rsh.txt
-%{mpi_datadir}/openmpi/help-plm-slurm.txt
-%{mpi_datadir}/openmpi/help-ras-base.txt
-%{mpi_datadir}/openmpi/help-ras-simulator.txt
-%{mpi_datadir}/openmpi/help-ras-slurm.txt
-%{mpi_datadir}/openmpi/help-regex.txt
-%{mpi_datadir}/openmpi/help-rmaps_rank_file.txt
-%{mpi_datadir}/openmpi/help-sec-base.txt
-%{mpi_datadir}/openmpi/help-shmem-api.txt
-%{mpi_datadir}/openmpi/help-shmem-runtime.txt
-%{mpi_datadir}/openmpi/help-state-staged-hnp.txt
+
 %if %with_openib
 %{mpi_datadir}/openmpi/mca-btl-openib-device-params.ini
 %endif
 %{mpi_datadir}/openmpi/mca-coll-ml.config
-%{mpi_datadir}/openmpi/help-mpi-coll-ml.txt
-%{mpi_datadir}/openmpi/help-oshmem-memheap.txt
-%{mpi_datadir}/openmpi/help-oshmem-spml-yoda.txt
 
 %files libs
 %defattr(-,root,root)
 %dir %mpi_prefix/
 %dir %mpi_libdir/
 %mpi_libdir/*.so.*
+%{mpi_libdir}/openmpi/*.so
 
 %files devel
 %defattr(-,root,root)
@@ -469,8 +518,6 @@
 %{mpi_bindir}/mpifort
 %{mpi_bindir}/mpifort-vt
 %{mpi_bindir}/opal_wrapper
-%{mpi_bindir}/opalc++
-%{mpi_bindir}/opalcc
 %{mpi_bindir}/opari
 %{mpi_bindir}/ortecc
 %{mpi_bindir}/oshcc
@@ -484,6 +531,9 @@
 %{mpi_bindir}/otfprofile
 %{mpi_bindir}/otfprofile-mpi
 %{mpi_bindir}/otfshrink
+%{mpi_bindir}/otfcompress
+%{mpi_bindir}/otfdecompress
+
 %{mpi_bindir}/shmemcc
 %{mpi_bindir}/shmemfort
 %{mpi_bindir}/vtCC
@@ -512,45 +562,53 @@
 %{mpi_mandir}/man1/mpif90.1.gz
 %{mpi_mandir}/man1/mpifort.1.gz
 %{mpi_mandir}/man1/opal_wrapper.1.gz
-%{mpi_mandir}/man1/opalc++.1.gz
-%{mpi_mandir}/man1/opalcc.1.gz
 %{mpi_mandir}/man1/oshcc.1.gz
+%{mpi_mandir}/man1/oshfort.1.gz
+%{mpi_mandir}/man1/oshrun.1.gz
 %{mpi_mandir}/man1/shmemcc.1.gz
+%{mpi_mandir}/man1/shmemfort.1.gz
 %{mpi_mandir}/man3
 #
-%{mpi_datadir}/openmpi/mpiCC-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpiCC-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpic++-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpic++-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicc-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicc-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicxx-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpicxx-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif77-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif77-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif90-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpif90-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpifort-vt-wrapper-data.txt
-%{mpi_datadir}/openmpi/mpifort-wrapper-data.txt
-%{mpi_datadir}/openmpi/opalc++-wrapper-data.txt
-%{mpi_datadir}/openmpi/opalcc-wrapper-data.txt
-%{mpi_datadir}/openmpi/openmpi-valgrind.supp
-%{mpi_datadir}/openmpi/ortecc-wrapper-data.txt
-%{mpi_datadir}/openmpi/oshcc-wrapper-data.txt
-%{mpi_datadir}/openmpi/oshfort-wrapper-data.txt
-%{mpi_datadir}/openmpi/shmemcc-wrapper-data.txt
-%{mpi_datadir}/openmpi/shmemfort-wrapper-data.txt
+%{mpi_helpdir}/mpiCC-vt-wrapper-data.txt
+%{mpi_helpdir}/mpiCC-wrapper-data.txt
+%{mpi_helpdir}/mpic++-vt-wrapper-data.txt
+%{mpi_helpdir}/mpic++-wrapper-data.txt
+%{mpi_helpdir}/mpicc-vt-wrapper-data.txt
+%{mpi_helpdir}/mpicc-wrapper-data.txt
+%{mpi_helpdir}/mpicxx-vt-wrapper-data.txt
+%{mpi_helpdir}/mpicxx-wrapper-data.txt
+%{mpi_helpdir}/mpif77-vt-wrapper-data.txt
+%{mpi_helpdir}/mpif77-wrapper-data.txt
+%{mpi_helpdir}/mpif90-vt-wrapper-data.txt
+%{mpi_helpdir}/mpif90-wrapper-data.txt
+%{mpi_helpdir}/mpifort-vt-wrapper-data.txt
+%{mpi_helpdir}/mpifort-wrapper-data.txt
+
+%{mpi_helpdir}/openmpi-valgrind.supp
+%{mpi_helpdir}/ortecc-wrapper-data.txt
+%{mpi_helpdir}/oshcc-wrapper-data.txt
+%{mpi_helpdir}/oshfort-wrapper-data.txt
+%{mpi_helpdir}/shmemcc-wrapper-data.txt
+%{mpi_helpdir}/shmemfort-wrapper-data.txt
 #
 %{mpi_includedir}
-%{mpi_libdir}/openmpi/*.so
 %{mpi_libdir}/*.so
 %{mpi_libdir}/pkgconfig/*.pc
 
+%if %{build_static_devel}
+%files devel-static
+%defattr(-, root, root)
+%{mpi_libdir}/*.la
+%{mpi_libdir}/openmpi/*.la
+%{mpi_libdir}/*.a
+%endif
+
 %else
 
 %files
 %defattr(-, root, root)
 %doc README
+%doc test/util/test-suite.log
 %endif
 
 %changelog

++++++ _service ++++++
<services>
  <service name="tar_scm" mode="disabled">
    <param name="scm">git</param>
    <param name="url">https://github.com/open-mpi/ompi.git</param>
    <param name="package-meta">no</param>
    <param name="exclude">.git</param>
    <param name="filename">openmpi</param>
    <param name="version">1.10.6</param>
    <param name="revision">9f72c7c465f4dff8feec4bf9212294306dbb74f7</param>
  </service>
  <service name="recompress" mode="disabled">
    <param name="file">*openmpi*.tar</param>
    <param name="compression">bz2</param>
  </service>
</services>
++++++ openmpi-1.10.3.tar.bz2 -> openmpi-1.10.6.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/openmpi/openmpi-1.10.3.tar.bz2 
/work/SRC/openSUSE:Factory/.openmpi.new/openmpi-1.10.6.tar.bz2 differ: char 11, 
line 1

++++++ openmpi-etc-files.patch ++++++
diff --git ompi/etc/openmpi-totalview.tcl ompi/etc/openmpi-totalview.tcl
index d9b4ab9..27edbc4 100644
--- ompi/etc/openmpi-totalview.tcl
+++ ompi/etc/openmpi-totalview.tcl
@@ -5,14 +5,14 @@
 # Copyright (c) 2004-2005 The University of Tennessee and The University
 #                         of Tennessee Research Foundation.  All rights
 #                         reserved.
-# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
+# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
 #                         University of Stuttgart.  All rights reserved.
 # Copyright (c) 2004-2005 The Regents of the University of California.
 #                         All rights reserved.
 # $COPYRIGHT$
-# 
+#
 # Additional copyrights may follow
-# 
+#
 # $HEADER$
 #
 
diff --git opal/etc/openmpi-mca-params.conf opal/etc/openmpi-mca-params.conf
index 7a1f923..e491480 100644
--- opal/etc/openmpi-mca-params.conf
+++ opal/etc/openmpi-mca-params.conf
@@ -5,15 +5,15 @@
 # Copyright (c) 2004-2005 The University of Tennessee and The University
 #                         of Tennessee Research Foundation.  All rights
 #                         reserved.
-# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
+# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
 #                         University of Stuttgart.  All rights reserved.
 # Copyright (c) 2004-2005 The Regents of the University of California.
 #                         All rights reserved.
-# Copyright (c) 2006      Cisco Systems, Inc.  All rights reserved.
+# Copyright (c) 2006-2017 Cisco Systems, Inc.  All rights reserved
 # $COPYRIGHT$
-# 
+#
 # Additional copyrights may follow
-# 
+#
 # $HEADER$
 #
 
@@ -54,5 +54,5 @@
 # Change component loading path
 #   component_path = /usr/local/lib/openmpi:~/my_openmpi_components
 
-# See "ompi_info --param all all" for a full listing of Open MPI MCA
-# parameters available and their default values.
+# See "ompi_info --param all all --level 9" for a full listing of Open
+# MPI MCA parameters available and their default values.
diff --git orte/etc/openmpi-default-hostfile orte/etc/openmpi-default-hostfile
index 0051d15..ad5a0f7 100644
--- orte/etc/openmpi-default-hostfile
+++ orte/etc/openmpi-default-hostfile
@@ -5,21 +5,21 @@
 # Copyright (c) 2004-2005 The University of Tennessee and The University
 #                         of Tennessee Research Foundation.  All rights
 #                         reserved.
-# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
+# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
 #                         University of Stuttgart.  All rights reserved.
 # Copyright (c) 2004-2005 The Regents of the University of California.
 #                         All rights reserved.
 # $COPYRIGHT$
-# 
+#
 # Additional copyrights may follow
-# 
+#
 # $HEADER$
 #
 # This is the default hostfile for Open MPI.  Notice that it does not
 # contain any hosts (not even localhost).  This file should only
 # contain hosts if a system administrator wants users to always have
 # the same set of default hosts, and is not using a batch scheduler
-# (such as SLURM, PBS, etc.).  
+# (such as SLURM, PBS, etc.).
 #
 # Note that this file is *not* used when running in "managed"
 # environments (e.g., running in a job under a job scheduler, such as
@@ -32,5 +32,5 @@
 # components were able to find any hosts to run on (this behavior can
 # be disabled by excluding the localhost RAS component by specifying
 # the value "^localhost" [without the quotes] to the "ras" MCA
-# parameter).  
+# parameter).
 
++++++ openmpi-no_date_and_time.patch ++++++
--- /var/tmp/diff_new_pack.Zf8XVR/_old  2017-05-18 20:44:20.276979866 +0200
+++ /var/tmp/diff_new_pack.Zf8XVR/_new  2017-05-18 20:44:20.276979866 +0200
@@ -10,14 +10,14 @@
 
 Index: ompi/debuggers/ompi_msgq_dll.c
 ===================================================================
---- ompi/debuggers/ompi_msgq_dll.c.orig        2013-04-13 12:44:32.000000000 
+0200
-+++ ompi/debuggers/ompi_msgq_dll.c     2013-06-27 15:09:29.067487847 +0200
-@@ -190,7 +190,7 @@ int mqs_version_compatibility (void)
+--- ompi/debuggers/ompi_msgq_dll.c.orig        2017-03-17 15:44:58.307562854 
+0100
++++ ompi/debuggers/ompi_msgq_dll.c     2017-03-17 15:46:23.867622887 +0100
+@@ -194,7 +194,7 @@ static char mqs_version_str[OMPI_MAX_VER
  char *mqs_version_string (void)
  {
      return "Open MPI message queue support for parallel"
 -           " debuggers compiled on " __DATE__;
 +           " debuggers compiled for openSUSE";
- } /* mqs_version_string */
- 
- /* So the debugger can tell what interface width the library was compiled 
with */
+     int offset;
+     offset = snprintf(mqs_version_str, OMPI_MAX_VER_SIZE-1,  
+                       "Open MPI message queue support for parallel debuggers 
");


Reply via email to