Hello community, here is the log from the commit of package openmpi for openSUSE:Factory checked in at 2015-12-06 07:24:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openmpi (Old) and /work/SRC/openSUSE:Factory/.openmpi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "openmpi" Changes: -------- --- /work/SRC/openSUSE:Factory/openmpi/openmpi-testsuite.changes 2015-11-12 19:35:42.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-testsuite.changes 2015-12-06 07:24:38.000000000 +0100 @@ -1,0 +2,217 @@ +Mon Nov 30 10:22:26 CET 2015 - pth@suse.de + +- Really do remove openmpi-external_libltdl.patch. + +------------------------------------------------------------------- +Sat Nov 28 19:22:14 UTC 2015 - scorot@free.fr + +- updated to 1.8.8 +- remove unneeded patch4 openmpi-external_libltdl.patch +- update files list +- list of changes since 1.8.3 +1.8.8 +----- +- Fix a segfault in MPI_FINALIZE with the PSM MTL. +- Fix mpi_f08 sentinels (e.g., MPI_STATUS_IGNORE) handling. +- Set some additional MXM default values for OSHMEM. +- Fix an invalid memory access in MPI_MRECV and MPI_IMRECV. +- Include two fixes that were mistakenly left out of the official + v1.8.7 tarball: + - Fixed MPI_WIN_POST and MPI_WIN_START for zero-size messages + - Protect the OOB TCP ports from segfaulting when accessed by + port scanners + + +1.8.7 +---- +** NOTE: v1.8.7 technically breaks ABI with prior versions +** in the 1.8 series because it repairs two incorrect API +** signatures. However, users will only need to recompile +** if they were using those functions - which they couldn't +** have been, because the signatures were wrong :-) + +- Plugged a memory leak that impacted blocking sends +- Fixed incorrect declaration for MPI_T_pvar_get_index and added + missing return code MPI_T_INVALID_NAME. +- Fixed an uninitialized variable in PMI2 support +- Added new vendor part id for Mellanox ConnectX4-LX +- Fixed NBC_Copy for legitimate zero-size messages +- Fixed MPI_Win_post and MPI_Win_start for zero-size messages +- Protect the OOB ports from segfaulting when accessed by port + scanners +- Fixed several Fortran typos +- Fixed configure detection of XRC support +- Fixed support for highly heterogeneous systems to avoid + memory corruption when printing out the bindings + + +1.8.6 +----- +- Fixed memory leak on Mac OS-X exposed by TCP keepalive +- Fixed keepalive support to ensure that daemon/node failure + results in complete job cleanup +- Update Java binding support +- Fixed MPI_THREAD_MULTIPLE bug in vader shared memory BTL +- Fixed issue during shutdown when CUDA initialization wasn't + complete +- Fixed orted environment when no prefix given +- Fixed trivial typo in MPI_Neighbor_allgather manpage +- Fixed tree-spawn support for sh and ksh shells +- Several data type fixes +- Fixed IPv6 support bug +- Cleaned up an unlikely build issue +- Fixed PMI2 process map parsing for cyclic mappings +- Fixed memalign threshold in openib BTL +- Fixed debugger access to message queues for blocking send/recv + + +1.8.5 +----- +- Fixed configure problems in some cases when using an external + hwloc installation. Thanks to Erick Schnetter for reporting the + error and helping track down the source of the problem. +- Fixed linker error on OS X when using the clang compiler. + Thanks to Erick Schnetter for reporting the error and helping + track down the source of the problem. +- Fixed MPI_THREAD_MULTIPLE deadlock error in the vader BTL. + Thanks to Thomas Klimpel for reporting the issue. +- Fixed several Valgrind warnings. Thanks for Lisandro Dalcin for + contributing a patch fixing some one-sided code paths. +- Fixed version compatibility test in OOB that broke ABI within the + 1.8 series. NOTE: this will not resolve the problem between + pre-1.8.5 versions, but will fix it going forward. +- Fix some issues related to running on Intel Xeon Phi + coprocessors. +- Opportunistically switch away from using GNU Libtool's libltdl + library when possible (by default). +- Fix some VampirTrace errors. Thanks to Paul Hargrove for + reporting the issues. +- Correct default binding patterns when --use-hwthread-cpus was + specified and nprocs <= 2. +- Fix warnings about -finline-functions when compiling with clang. +- Updated the embedded hwloc with several bug fixes, including the + "duplicate Lhwloc1 symbol" that multiple users reported on some + platforms. +- Do not error when mpirun is invoked with with default bindings + (i.e., no binding was specified), and one or more nodes do not + support bindings. Thanks to Annu Desari for pointing out the + problem. +- Let root invoke "mpirun --version" to check the version without + printing the "Don't run as root!" warnings. Thanks to Robert + McLay for the suggestion. +- Fixed several bugs in OpenSHMEM support. +- Extended vader shared memory support to 32-bit architectures. +- Fix handling of very large datatypes. Thanks to Bogdan Sataric + for the bug report. +- Fixed a bug in handling subarray MPI datatypes, and a bug when + using MPI_LB and MPI_UB. Thanks to Gus Correa for pointing out + the issue. +- Restore user-settable bandwidth and latency PML MCA variables. +- Multiple bug fixes for cleanup during MPI_FINALIZE in unusual + situations. +- Added support for TCP keepalive signals to ensure timely + termination when sockets between daemons cannot be created + (e.g., due to a firewall). +- Added MCA parameter to allow full use of a SLURM allocation when + started from a tool (supports LLNL debugger). +- Fixed several bugs in the configure logic for PMI and hwloc. +- Fixed incorrect interface index in TCP communications setup. + Thanks to Mark Kettenis for spotting the problem and providing + a patch. +- Fixed MPI_IREDUCE_SCATTER with single-process communicators when + MPI_IN_PLACE was not used. +- Added XRC support for OFED v3.12 and higher. +- Various updates and bug fixes to the Mellanox hcoll collective + support. +- Fix problems with Fortran compilers that did not support + REAL*16/COMPLEX*32 types. Thanks to Orion Poplawski for + identifying the issue. +- Fixed problem with rpath/runpath support in pkg-config files. + Thanks to Christoph Junghans for notifying us of the issue. +- Man page fixes: + - Removed erroneous "color" discussion from MPI_COMM_SPLIT_TYPE. + Thanks to Erick Schnetter for spotting the outdated text. + - Fixed prototypes for MPI_IBARRIER. Thanks to Maximilian for + finding the issue. + - Updated docs about buffer usage in non-blocking communications. + Thanks to Alexander Pozdneev for citing the outdated text. + - Added documentation about the 'ompi_unique' MPI_Info key with + MPI_PUBLISH_NAME. + - Fixed typo in MPI_INTERCOMM_MERGE. Thanks to Harald Servat for + noticing and sending a patch. + - Updated configure paths in HACKING. + Thanks to Maximilien Levesque for the fix. + - Fixed Fortran typo in MPI_WIN_LOCK_ALL. Thanks to Thomas Jahns + for pointing out the issue. +- Fixed a number of MPI one-sided bugs. +- Fixed MPI_COMM_SPAWN when invoked from a singleton job. +- Fixed a number of minor issues with CUDA support, including + registering of shared memory and supporting reduction support for + GPU buffers. +- Improved support for building OMPI on Cray platforms. +- Fixed performance regression introduced by the inadvertent + default enabling of MPI_THREAD_MULTIPLE support. + +1.8.4 +----- +- Fix MPI_SIZEOF; now available in mpif.h for modern Fortran + compilers (see README for more details). Also fixed various + compiler/linker errors. +- Fixed inadvertant Fortran ABI break between v1.8.1 and v1.8.2 in + the mpi interface module when compiled with gfortran >= v4.9. +- Fix various MPI_THREAD_MULTIPLE issues in the TCP BTL. +- mpirun no longer requires the --hetero-nodes switch; it will + automatically detect when running in heterogeneous scenarios. +- Update LSF support, to include revamped affinity functionality. +- Update embedded hwloc to v1.9.1. +- Fixed max registerable memory computation in the openib BTL. +- Updated error message when debuggers are unable to find various + symbols/types to be more clear. Thanks to Dave Love for raising + the issue. +- Added proper support for LSF and PBS/Torque libraries in static + builds. +- Rankfiles now support physical processor IDs. +- Fixed potential hang in MPI_ABORT. +- Fixed problems with the PSM MTL and "re-connect" scenarios, + such as MPI_INTERCOMM_CREATE. +- Fix MPI_IREDUCE_SCATTER with a single process. +- Fix (rare) race condition in stdout/stderr funneling to mpirun + where some trailing output could get lost when a process + terminated. +- Removed inadvertent change that set --enable-mpi-thread-multiple + "on" by default, thus impacting performance for non-threaded + apps. +- Significantly reduced startup time by optimizing internal hash + table implementation. +- Fixed OS X linking with the Fortran mpi module when used with + gfortran >= 4.9. Thanks to Github user yafshar for raising the + issue. +- Fixed memory leak on Cygwin platforms. Thanks for Marco Atzer + for reporting the issue. +- Fixed seg fault in neighborhood collectives when the degree of + the topology is higher than the communicator size. Thanks to + Lisandro Dalcin for reporting the issue. +- Fixed segfault in neighborhood collectives under certain use-cases. +- Fixed various issues regarding Solaris support. Thanks to Siegmar + Gross for patiently identifying all the issues. +- Fixed PMI configure tests for certain Slurm installation patterns. ++++ 20 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.8.3.tar.bz2 openmpi-external_libltdl.patch New: ---- openmpi-1.8.8.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openmpi-testsuite.spec ++++++ --- /var/tmp/diff_new_pack.B0BWOO/_old 2015-12-06 07:24:40.000000000 +0100 +++ /var/tmp/diff_new_pack.B0BWOO/_new 2015-12-06 07:24:40.000000000 +0100 @@ -29,7 +29,7 @@ %endif Name: openmpi-testsuite -Version: 1.8.3 +Version: 1.8.8 Release: 0 Summary: A powerful implementaion of MPI License: BSD-3-Clause @@ -43,7 +43,6 @@ Patch1: openmpi-no_date_and_time.patch Patch2: openmpi-no_network_in_build.patch Patch3: openmpi-1.8.3-fix-bashisms.patch -Patch4: openmpi-external_libltdl.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: Modules BuildRequires: autoconf @@ -133,7 +132,6 @@ %patch1 %patch2 %patch3 -p1 -%patch4 %build %if 0%{suse_version} >= 1315 @@ -152,7 +150,7 @@ --mandir="%{mpi_mandir}" \ --disable-static \ --enable-builtin-atomics \ - --with-libltdl=external \ + --with-libltdl=%{_prefix} \ %if %{with_openib} --with-verbs \ %endif @@ -344,7 +342,7 @@ %endif %{mpi_datadir}/openmpi/help-mpi-btl-sm.txt %{mpi_datadir}/openmpi/help-mpi-btl-tcp.txt -%{mpi_datadir}/openmpi/help-mpi-btl-vader.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 @@ -401,6 +399,8 @@ %{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 ++++++ openmpi.spec ++++++ --- /var/tmp/diff_new_pack.B0BWOO/_old 2015-12-06 07:24:40.000000000 +0100 +++ /var/tmp/diff_new_pack.B0BWOO/_new 2015-12-06 07:24:40.000000000 +0100 @@ -29,7 +29,7 @@ %endif Name: openmpi -Version: 1.8.3 +Version: 1.8.8 Release: 0 Summary: A powerful implementaion of MPI License: BSD-3-Clause @@ -43,7 +43,6 @@ Patch1: openmpi-no_date_and_time.patch Patch2: openmpi-no_network_in_build.patch Patch3: openmpi-1.8.3-fix-bashisms.patch -Patch4: openmpi-external_libltdl.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: Modules BuildRequires: autoconf @@ -133,7 +132,6 @@ %patch1 %patch2 %patch3 -p1 -%patch4 %build %if 0%{suse_version} >= 1315 @@ -152,7 +150,7 @@ --mandir="%{mpi_mandir}" \ --disable-static \ --enable-builtin-atomics \ - --with-libltdl=external \ + --with-libltdl=%{_prefix} \ %if %{with_openib} --with-verbs \ %endif @@ -344,7 +342,7 @@ %endif %{mpi_datadir}/openmpi/help-mpi-btl-sm.txt %{mpi_datadir}/openmpi/help-mpi-btl-tcp.txt -%{mpi_datadir}/openmpi/help-mpi-btl-vader.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 @@ -401,6 +399,8 @@ %{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 ++++++ openmpi-1.8.3.tar.bz2 -> openmpi-1.8.8.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/openmpi/openmpi-1.8.3.tar.bz2 /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-1.8.8.tar.bz2 differ: char 11, line 1