Hello community, here is the log from the commit of package openmpi for openSUSE:Factory checked in at 2014-10-09 12:52:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openmpi (Old) and /work/SRC/openSUSE:Factory/.openmpi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openmpi" Changes: -------- New Changes file: --- /dev/null 2014-09-26 12:09:11.568032006 +0200 +++ /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-testsuite.changes 2014-10-09 12:52:16.000000000 +0200 @@ -0,0 +1,825 @@ +------------------------------------------------------------------- +Mon Oct 6 17:09:13 UTC 2014 - [email protected] + +- Fix testsuite build + +------------------------------------------------------------------- +Tue Sep 2 13:12:49 CEST 2014 - [email protected] + +- Remove the line suppressing the warning about the library calling + exit and the one suppressing the warning about a script without + a shebang. + +------------------------------------------------------------------- +Tue Jun 3 11:24:34 CEST 2014 - [email protected] + +- Update to OFED 3.12 final. + +------------------------------------------------------------------- +Fri May 9 15:03:47 CEST 2014 - [email protected] + +- Support for udapl was dropped beginning with 1.7 so remove + all traces in the spec file. + +------------------------------------------------------------------- +Mon May 5 16:33:30 CEST 2014 - [email protected] + +- Include a file only for x86 and x86_64. + +------------------------------------------------------------------- +Mon May 5 11:06:54 CEST 2014 - [email protected] + +- Fix source URL. +- Fix file list for devel package. + +------------------------------------------------------------------- +Wed Apr 30 14:09:05 CEST 2014 - [email protected] + +- Fix file list for devel package. + +------------------------------------------------------------------- +Tue Apr 29 18:00:19 CEST 2014 - [email protected] + +- Split off everything that is only needed for developing code + using OpenMPI into openmpi-devel, including stuff like the + wrapper scripts for the compilers. +- The openmpi-testsuite package now creates a package that only + contains the test log. +- Add openmpi-no_network_in_build.patch to not run the nfs based + test inside the buildroot. + +------------------------------------------------------------------- +Wed Apr 23 17:59:27 CEST 2014 - [email protected] + +- Update to 1.8.1: + - Fix serious bug where running mpi bugs as root deletes files + in /. + +------------------------------------------------------------------- +Thu Apr 3 16:58:45 CEST 2014 - [email protected] + +- Update to 1.8. Changes since 1.7.5: + * Commit upstream ROMIO fix for mixed NFS+local filesystem environments. + * Several fixes for MPI-3 one-sided support. For example, + arbitrary-length datatypes are now supported. + * Add config support for the Mellanox ConnectX 4 card. + * Add missing MPI_COMM_GET|SET_INFO functions, and missing + MPI_WEIGHTS_EMPTY and MPI_ERR_RMA_SHARED constants. Thanks to + Lisandro Dalcin for pointing out the issue. + * Update some help messages in OSHMEM, the usnic BTL, the TCP BTL, and + ORTE, and update documentation about ompi_info's --level option. + * Fix some compiler warnings. + * Ensure that ORTE daemons are not bound to a single processor + if TaskAffinity is set on by default in Slurm. Thanks to Artem Polyakov + for identifying the problem and providing a patch + +- fix ifarch test for intel/amd. + +------------------------------------------------------------------- +Tue Apr 1 09:51:22 UTC 2014 - [email protected] + +- fixed specfile, adopted version to 1.8 rc1 + +------------------------------------------------------------------- +Mon Mar 31 12:04:41 CEST 2014 - [email protected] + +- Update to 1.8 rc1. + +------------------------------------------------------------------- +Wed Mar 5 13:38:04 CET 2014 - [email protected] + +- Compile with PSM support on i686 and c86_64 (fate#315889) + +------------------------------------------------------------------- +Wed Feb 12 17:38:09 CET 2014 - [email protected] + +- Update to 1.7.4, i.e. a version with support for MPI-3 + (fate#316375, fate#314327, fate#314835): + The list of features and bug fixes since 1.7.2 is far too long + to list here. See the file NEWS in the package documentation for + a detailed listing. +- Add the files NEWS, LICENSE, AUTHORS, README and README.JAVA.txt + as ackagwe documentation. +- Create openmpi-testsuite.spec to run the opnmpi testsuite. +- Because of one yet unfixed bug running the test suite will always + succeed. + +------------------------------------------------------------------- +Mon Feb 10 20:02:28 UTC 2014 - [email protected] + +- Added infinipath-psm-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jan 16 12:16:43 CET 2014 - [email protected] + +- Create openmpi-testsuite.spec to run the openmpi testsuite. +- Because of one yet unfixed bug running the test suite will always + succeed. + +------------------------------------------------------------------- +Sun Oct 20 12:04:38 UTC 2013 - [email protected] + +- Split libraries into subpackage to satisfy program dependencies + without requiring the development environment + +------------------------------------------------------------------- +Sat Oct 12 14:16:27 UTC 2013 - [email protected] + +- Enable use of GCC intrinsics for atomics instead of custom assembler +- Remove remove-assembler-for-armv5.diff + +------------------------------------------------------------------- +Thu Jun 27 13:30:32 CEST 2013 - [email protected] + +- Update to 1.7.2: + * Updated default SRQ parameters for the openib BTL. + * Major VampirTrace update to 5.14.4.2. + * Fix to set flag==1 when MPI_IPROBE is called with MPI_PROC_NULL. + * Set the Intel Phi device to be ignored by default by the openib BTL. + * Decrease the internal memory storage used by intrinsic MPI datatypes + for Fortran types. Thanks to Takahiro Kawashima for the initial + patch. + * Fix total registered memory calculation for Mellanox ConnectIB and + OFED 2.0. + * Fix possible data corruption in the MXM MTL component. + * Remove extraneous -L from hwloc's embedding. Thanks to Stefan + Friedel for reporting the issue. + * Fix contiguous datatype memory check. Thanks to Eric Chamberland + for reporting the issue. + * Make the openib BTL more friendly to ignoring verbs devices that are + not RC-capable. + * Fix some MPI datatype engine issues. Thanks to Thomas Jahns for + reporting the issue. + * Add INI information for Chelsio T5 device. + * Integrate MXM STREAM support for MPI_ISEND and MPI_IRECV, and other + minor MXM fixes. + * Improved alignment for OpenFabrics buffers. + * Fix to not show amorphous "MPI was already finalized" error when + failing to MPI_File_close an open file. Thanks to Brian Smith for + reporting the issue. +- Modify spec so that openmpi can be compiled without UDAPL support + but with support for IB verbs. +- Simplify macros so that the build service parser understands them. +- Add openmpi-no_date_and_time.patch to not use __DATE__. + +------------------------------------------------------------------- +Mon Apr 8 12:20:50 CEST 2013 - [email protected] + +- Update to 1.7. + The following is an abbreviated list of changes in v1.7 (note that + countless other smaller improvements and enhancements are not shown + below): + + - Added MPI-3 functionality: + - MPI_GET_LIBRARY_VERSION + - Matched probe + - MPI_TYPE_CREATE_HINDEXED_BLOCK + - Non-blocking collectives + - MPI_INFO_ENV support + - Fortran '08 bindings (see below) + + - Dropped support for checkpoint/restart due to loss of maintainer :-( + - Enabled compile-time warning of deprecated MPI functions by default + (in supported compilers). + - Revamped Fortran MPI bindings (see the README for details): + - "mpifort" is now the preferred wrapper compiler for Fortran + - Added "use mpi_f08" bindings (for compilers that support it) + - Added better "use mpi" support (for compilers that support it) + - Removed incorrect MPI_SCATTERV interface from "mpi" module that + was added in the 1.5.x series for ABI reasons. + - Lots of VampirTrace upgrades and fixes; upgrade to v5.14.3. + - Modified process affinity system to provide warning when bindings + result in being "bound to all", which is equivalent to not being + bound. + - Removed maffinity, paffinity, and carto frameworks (and associated + MCA params). + - Upgraded to hwloc v1.5.1. + - Added performance improvements to the OpenIB (OpenFabrics) BTL. ++++ 628 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-testsuite.changes --- /work/SRC/openSUSE:Factory/openmpi/openmpi.changes 2013-11-07 17:37:43.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.openmpi.new/openmpi.changes 2014-10-09 12:52:16.000000000 +0200 @@ -1,0 +2,118 @@ +Mon Oct 6 17:09:13 UTC 2014 - [email protected] + +- Fix testsuite build + +------------------------------------------------------------------- +Tue Sep 2 13:12:49 CEST 2014 - [email protected] + +- Remove the line suppressing the warning about the library calling + exit and the one suppressing the warning about a script without + a shebang. + +------------------------------------------------------------------- +Tue Jun 3 11:24:34 CEST 2014 - [email protected] + +- Update to OFED 3.12 final. + +------------------------------------------------------------------- +Fri May 9 15:03:47 CEST 2014 - [email protected] + +- Support for udapl was dropped beginning with 1.7 so remove + all traces in the spec file. + +------------------------------------------------------------------- +Mon May 5 16:33:30 CEST 2014 - [email protected] + +- Include a file only for x86 and x86_64. + +------------------------------------------------------------------- +Mon May 5 11:06:54 CEST 2014 - [email protected] + +- Fix source URL. +- Fix file list for devel package. + +------------------------------------------------------------------- +Wed Apr 30 14:09:05 CEST 2014 - [email protected] + +- Fix file list for devel package. + +------------------------------------------------------------------- +Tue Apr 29 18:00:19 CEST 2014 - [email protected] + +- Split off everything that is only needed for developing code + using OpenMPI into openmpi-devel, including stuff like the + wrapper scripts for the compilers. +- The openmpi-testsuite package now creates a package that only + contains the test log. +- Add openmpi-no_network_in_build.patch to not run the nfs based + test inside the buildroot. + +------------------------------------------------------------------- +Wed Apr 23 17:59:27 CEST 2014 - [email protected] + +- Update to 1.8.1: + - Fix serious bug where running mpi bugs as root deletes files + in /. + +------------------------------------------------------------------- +Thu Apr 3 16:58:45 CEST 2014 - [email protected] + +- Update to 1.8. Changes since 1.7.5: + * Commit upstream ROMIO fix for mixed NFS+local filesystem environments. + * Several fixes for MPI-3 one-sided support. For example, + arbitrary-length datatypes are now supported. + * Add config support for the Mellanox ConnectX 4 card. + * Add missing MPI_COMM_GET|SET_INFO functions, and missing + MPI_WEIGHTS_EMPTY and MPI_ERR_RMA_SHARED constants. Thanks to + Lisandro Dalcin for pointing out the issue. + * Update some help messages in OSHMEM, the usnic BTL, the TCP BTL, and + ORTE, and update documentation about ompi_info's --level option. + * Fix some compiler warnings. + * Ensure that ORTE daemons are not bound to a single processor + if TaskAffinity is set on by default in Slurm. Thanks to Artem Polyakov + for identifying the problem and providing a patch + +- fix ifarch test for intel/amd. + +------------------------------------------------------------------- +Tue Apr 1 09:51:22 UTC 2014 - [email protected] + +- fixed specfile, adopted version to 1.8 rc1 + +------------------------------------------------------------------- +Mon Mar 31 12:04:41 CEST 2014 - [email protected] + +- Update to 1.8 rc1. + +------------------------------------------------------------------- +Wed Mar 5 13:38:04 CET 2014 - [email protected] + +- Compile with PSM support on i686 and c86_64 (fate#315889) + +------------------------------------------------------------------- +Wed Feb 12 17:38:09 CET 2014 - [email protected] + +- Update to 1.7.4, i.e. a version with support for MPI-3 + (fate#316375, fate#314327, fate#314835): + The list of features and bug fixes since 1.7.2 is far too long + to list here. See the file NEWS in the package documentation for + a detailed listing. +- Add the files NEWS, LICENSE, AUTHORS, README and README.JAVA.txt + as ackagwe documentation. +- Create openmpi-testsuite.spec to run the opnmpi testsuite. +- Because of one yet unfixed bug running the test suite will always + succeed. + +------------------------------------------------------------------- +Mon Feb 10 20:02:28 UTC 2014 - [email protected] + +- Added infinipath-psm-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jan 16 12:16:43 CET 2014 - [email protected] + +- Create openmpi-testsuite.spec to run the openmpi testsuite. +- Because of one yet unfixed bug running the test suite will always + succeed. + +------------------------------------------------------------------- Old: ---- openmpi-1.7.2.tar.bz2 New: ---- openmpi-1.8.1.tar.bz2 openmpi-no_network_in_build.patch openmpi-rpmlintrc openmpi-testsuite.changes openmpi-testsuite.spec pre_checkin.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openmpi-testsuite.spec ++++++ # # spec file for package openmpi-testsuite # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # ########################################################################## # NOTE: If you modified openmpi.spec and/or openmpi.changes please run # # pre_checkin.sh in this directory before submitting the package. # # This will create the -testsuite spec and changes. # ########################################################################## %define with_openib 1 Name: openmpi-testsuite Version: 1.8.1 Release: 0 Summary: A powerful implementaion of MPI License: BSD-3-Clause Group: Development/Libraries/Parallel Url: http://www.open-mpi.org/ Source0: http://www.open-mpi.org/software/ompi/v1.8/downloads/openmpi-%{version}.tar.bz2 Source1: mpivars.sh Source2: mpivars.csh Source3: baselibs.conf Source4: openmpi-rpmlintrc Patch1: openmpi-no_date_and_time.patch Patch2: openmpi-no_network_in_build.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: Modules BuildRequires: autoconf BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: libtool BuildRequires: mpi-selector %if %{with_openib} BuildRequires: libibumad-devel BuildRequires: libibverbs-devel %endif %ifarch x86_64 BuildRequires: numactl %endif %ifarch %{ix86} x86_64 BuildRequires: infinipath-psm-devel %endif %if "%{name}" == "openmpi-testsuite" BuildRequires: openmpi = %{version} %endif Requires: mpi-selector Requires(preun): mpi-selector %define mpi_prefix %{_libdir}/mpi/gcc/openmpi %define mpi_bindir %{mpi_prefix}/bin %define mpi_libdir %{mpi_prefix}/%{_lib} %define mpi_datadir %{mpi_prefix}/share %define mpi_includedir %{mpi_prefix}/include %define mpi_mandir %{mpi_prefix}/share/man %description %if "%{name}" == "openmpi-testsuite" 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. This RPM contains all the tools necessary to compile, link, and run Open MPI jobs. %endif %package libs Summary: OpenMPI runtime libraries 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. This subpackage contains the OpenMPI shared libraries. %package devel Summary: SDK for openMPI Group: Development/Libraries/Parallel Requires: libstdc++-devel Requires: openmpi = %{version} %if %{with_openib} Requires: libibumad-devel Requires: libibverbs-devel %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. This RPM contains all the wrappers necessary to compile, link, and run Open MPI jobs. %package devel-static Summary: Static openMPI libraries Group: Development/Libraries/Parallel Requires: %{name}-devel = %{version} %description devel-static This RPM contains the static library files, which are packaged separately from the dynamic library and headers. %prep %setup -q -n openmpi-%{version} %patch1 %patch2 %build ./autogen.sh %configure --prefix="%{mpi_prefix}" \ --exec-prefix="%{mpi_prefix}" \ --bindir="%{mpi_bindir}" \ --datadir="%{mpi_datadir}" \ --includedir="%{mpi_includedir}" \ --libdir="%{mpi_libdir}" \ --mandir="%{mpi_mandir}" \ --disable-static \ --enable-builtin-atomics \ %if %{with_openib} --with-verbs \ %endif %ifarch %{ix86} x86_64 --with-psm \ %endif --with-devel-headers make %{?_smp_mflags} V=1 %if "%{name}" == "openmpi-testsuite" %check make check %install %else %install make install DESTDIR="%buildroot" # make and install mpivars files sed -e 's,prefix,%{mpi_prefix},g' -e 's,libdir,%{mpi_libdir},g' %{SOURCE1} \ > %{buildroot}%{mpi_bindir}/mpivars.sh sed -e 's,prefix,%{mpi_prefix},g' -e 's,libdir,%{mpi_libdir},g' %{SOURCE2} \ > %{buildroot}%{mpi_bindir}/mpivars.csh for input in `find %{buildroot}/%{mpi_mandir} -type f` ; do if test -f "$input.gz"; then #echo "Remove old file $input.gz" rm -f "$input.gz" fi if test -L "$input"; then link=`perl -e 'print readlink($ARGV[0]);' -- "$input"` test -d "$link" && continue test -d "%{buildroot}/$link" && continue rm -f "$input" ln -sf "$link.gz" "$input.gz" else gzip -nf9 "$input" fi ls -l "$input.gz" done pushd %{buildroot}%{mpi_libdir} rm libopen-trace-format.la rm libotfaux.la for f in libvt\*.la; do sed -i 's%%-L.*.libs %%%%g' $f done popd mkdir -p %{buildroot}%{_datadir}/modules/gnu-openmpi %fdupes %{buildroot}%{mpi_mandir} %{buildroot}%{mpi_datadir} cat << EOF > %{buildroot}%{_datadir}/modules/gnu-openmpi/%{version} #%%Module proc ModulesHelp { } { global dotversion puts stderr "\tLoads the gnu - openmpi %{version} Environment" } module-whatis "Loads the gnu openmpi %{version} Environment." conflict gnu-openmpi prepend-path PATH %{mpi_bindir} prepend-path INCLUDE %{mpi_includedir} prepend-path INCLUDE %{mpi_libdir}/lib64 prepend-path MANPATH %{mpi_mandir} prepend-path LD_LIBRARY_PATH %{mpi_libdir} EOF cat << EOF > %{buildroot}%{_datadir}/modules/gnu-openmpi/.version #%%Module1.0 set ModulesVersion "%{version}" EOF %endif %post /usr/bin/mpi-selector \ --register %{name}-%{version} \ --source-dir %{mpi_bindir} \ --yes /usr/bin/mpi-selector \ --system \ --set %{name}-%{version} \ --yes %preun /usr/bin/mpi-selector --unregister %{name}-%{version} --yes /usr/bin/mpi-selector --system --query if [ ! -z "`/usr/bin/mpi-selector --system --query`" ]; then /usr/bin/mpi-selector --system --unset --yes %{name}-%{version} fi %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %if "%{name}" == "openmpi" %files %defattr(-, root, root) %doc NEWS README AUTHORS LICENSE %dir %{_libdir}/mpi %dir %{_libdir}/mpi/gcc %dir %{mpi_prefix} %dir %{mpi_bindir} %dir %{mpi_libdir} %dir %{mpi_datadir} %dir %{mpi_mandir} # %config %{_sysconfdir}/openmpi-default-hostfile %config %{_sysconfdir}/openmpi-mca-params.conf # %dir /usr/share/modules/gnu-openmpi /usr/share/modules/gnu-openmpi/.version /usr/share/modules/gnu-openmpi/1.8.1 # %dir %{mpi_datadir}/openmpi/amca-param-sets %dir %{mpi_datadir}/openmpi/doc %{mpi_datadir}/openmpi/amca-param-sets/btl-openib-benchmark %{mpi_datadir}/openmpi/amca-param-sets/example.conf %{mpi_datadir}/openmpi/doc/COPYRIGHT-ptmalloc2.txt # %{mpi_bindir}/mpirun %{mpi_bindir}/mpivars.csh %{mpi_bindir}/mpivars.sh %{mpi_bindir}/ompi-clean %{mpi_bindir}/ompi-ps %{mpi_bindir}/ompi-server %{mpi_bindir}/ompi-top %{mpi_bindir}/ompi_info %{mpi_bindir}/orte-clean %{mpi_bindir}/orte-info %{mpi_bindir}/orte-ps %{mpi_bindir}/orte-server %{mpi_bindir}/orte-top %{mpi_bindir}/orted %{mpi_bindir}/orterun %{mpi_bindir}/oshmem_info %{mpi_bindir}/oshrun %{mpi_bindir}/shmemrun # %dir %{mpi_mandir}/man1 %{mpi_mandir}/man1/oshmem_info.1.gz %{mpi_mandir}/man1/orte-clean.1.gz %{mpi_mandir}/man1/orte-info.1.gz %{mpi_mandir}/man1/orte-ps.1.gz %{mpi_mandir}/man1/orte-server.1.gz %{mpi_mandir}/man1/orte-top.1.gz %{mpi_mandir}/man1/orted.1.gz %{mpi_mandir}/man1/orterun.1.gz %{mpi_mandir}/man1/mpirun.1.gz %{mpi_mandir}/man1/ompi-clean.1.gz %{mpi_mandir}/man1/ompi-ps.1.gz %{mpi_mandir}/man1/ompi-server.1.gz %{mpi_mandir}/man1/ompi-top.1.gz %{mpi_mandir}/man1/ompi_info.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 %{mpi_datadir}/openmpi/help-mpi-btl-openib-cpc-base.txt %{mpi_datadir}/openmpi/help-mpi-btl-openib.txt %{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-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 %{mpi_datadir}/openmpi/help-mtl-psm.txt %endif %{mpi_datadir}/openmpi/help-ompi-common-verbs.txt %{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 %{mpi_datadir}/openmpi/help-opal-memory-linux.txt %{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 %{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-lama.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-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-mca.txt %{mpi_datadir}/openmpi/help-shmem-runtime.txt %{mpi_datadir}/openmpi/help-shmem-spml-yoda.txt %{mpi_datadir}/openmpi/help-state-staged-hnp.txt %{mpi_datadir}/openmpi/mca-btl-openib-device-params.ini %{mpi_datadir}/openmpi/mca-coll-ml.config %files libs %defattr(-,root,root) %dir %mpi_prefix/ %dir %mpi_libdir/ %mpi_libdir/*.so.* %files devel %defattr(-,root,root) %doc %{mpi_datadir}/vampirtrace %{_sysconfdir}/openmpi-totalview.tcl # %dir %{mpi_libdir}/pkgconfig %dir %{mpi_libdir}/openmpi # %{mpi_bindir}/mpiCC %{mpi_bindir}/mpiCC-vt %{mpi_bindir}/mpic++ %{mpi_bindir}/mpic++-vt %{mpi_bindir}/mpicc %{mpi_bindir}/mpicc-vt %{mpi_bindir}/mpicxx %{mpi_bindir}/mpicxx-vt %{mpi_bindir}/mpiexec %{mpi_bindir}/mpif77 %{mpi_bindir}/mpif77-vt %{mpi_bindir}/mpif90 %{mpi_bindir}/mpif90-vt %{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 %{mpi_bindir}/oshfort %{mpi_bindir}/otfaux %{mpi_bindir}/otfconfig %{mpi_bindir}/otfinfo %{mpi_bindir}/otfmerge %{mpi_bindir}/otfmerge-mpi %{mpi_bindir}/otfprint %{mpi_bindir}/otfprofile %{mpi_bindir}/otfprofile-mpi %{mpi_bindir}/otfshrink %{mpi_bindir}/shmemcc %{mpi_bindir}/shmemfort %{mpi_bindir}/vtCC %{mpi_bindir}/vtc++ %{mpi_bindir}/vtcc %{mpi_bindir}/vtcxx %{mpi_bindir}/vtf77 %{mpi_bindir}/vtf90 %{mpi_bindir}/vtfilter %{mpi_bindir}/vtfilter-mpi %{mpi_bindir}/vtfiltergen %{mpi_bindir}/vtfiltergen-mpi %{mpi_bindir}/vtfort %{mpi_bindir}/vtrun %{mpi_bindir}/vtunify %{mpi_bindir}/vtunify-mpi %{mpi_bindir}/vtwrapper %{mpi_libdir}/mpi.mod # %{mpi_mandir}/man1/mpiCC.1 %{mpi_mandir}/man1/mpic++.1.gz %{mpi_mandir}/man1/mpicc.1.gz %{mpi_mandir}/man1/mpicxx.1.gz %{mpi_mandir}/man1/mpiexec.1.gz %{mpi_mandir}/man1/mpif77.1.gz %{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}/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_includedir} %{mpi_libdir}/openmpi/*.so %{mpi_libdir}/*.so %{mpi_libdir}/pkgconfig/*.pc %files devel-static %defattr(-, root, root) %{mpi_libdir}/*.la %{mpi_libdir}/openmpi/*.la %{mpi_libdir}/*.a %endif %if "%{name}" == "openmpi-testsuite" %files %defattr(-, root, root) %doc test/util/test-suite.log %endif %changelog ++++++ openmpi.spec ++++++ --- /var/tmp/diff_new_pack.Ymi6Hk/_old 2014-10-09 12:52:17.000000000 +0200 +++ /var/tmp/diff_new_pack.Ymi6Hk/_new 2014-10-09 12:52:17.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package openmpi # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,24 +16,29 @@ # -# NOTE: openib may be switched on without UDAPL support, but dapl implies -# openib +########################################################################## +# NOTE: If you modified openmpi.spec and/or openmpi.changes please run # +# pre_checkin.sh in this directory before submitting the package. # +# This will create the -testsuite spec and changes. # +########################################################################## -%define with_dapl 0 -%define with_openib 0 +%define with_openib 1 Name: openmpi -Version: 1.7.2 +Version: 1.8.1 Release: 0 Summary: A powerful implementaion of MPI License: BSD-3-Clause Group: Development/Libraries/Parallel Url: http://www.open-mpi.org/ -Source0: http://www.open-mpi.org/software/ompi/v1.7/downloads/%{name}-%{version}.tar.bz2 +Source0: http://www.open-mpi.org/software/ompi/v1.8/downloads/openmpi-%{version}.tar.bz2 Source1: mpivars.sh Source2: mpivars.csh Source3: baselibs.conf +Source4: openmpi-rpmlintrc Patch1: openmpi-no_date_and_time.patch +Patch2: openmpi-no_network_in_build.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: Modules BuildRequires: autoconf BuildRequires: automake @@ -42,20 +47,22 @@ BuildRequires: gcc-fortran BuildRequires: libtool BuildRequires: mpi-selector -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if %{with_dapl} -BuildRequires: compat-dapl-devel -%endif -%if %{with_openib} || %{with_dapl} +%if %{with_openib} BuildRequires: libibumad-devel BuildRequires: libibverbs-devel %endif %ifarch x86_64 BuildRequires: numactl %endif +%ifarch %{ix86} x86_64 +BuildRequires: infinipath-psm-devel +%endif +%if "%{name}" == "openmpi-testsuite" +BuildRequires: openmpi = %{version} +%endif Requires: mpi-selector Requires(preun): mpi-selector -%define mpi_prefix %{_libdir}/mpi/gcc/%{name} +%define mpi_prefix %{_libdir}/mpi/gcc/openmpi %define mpi_bindir %{mpi_prefix}/bin %define mpi_libdir %{mpi_prefix}/%{_lib} @@ -64,12 +71,16 @@ %define mpi_mandir %{mpi_prefix}/share/man %description +%if "%{name}" == "openmpi-testsuite" +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. This RPM contains all the tools necessary to compile, link, and run Open MPI jobs. +%endif %package libs Summary: OpenMPI runtime libraries @@ -85,9 +96,9 @@ %package devel Summary: SDK for openMPI Group: Development/Libraries/Parallel -Requires: %{name} = %{version} Requires: libstdc++-devel -%if %{with_openib} || %{with_dapl} +Requires: openmpi = %{version} +%if %{with_openib} Requires: libibumad-devel Requires: libibverbs-devel %endif @@ -97,7 +108,7 @@ other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. -This RPM contains all the tools necessary to compile, link, and run +This RPM contains all the wrappers necessary to compile, link, and run Open MPI jobs. %package devel-static @@ -110,8 +121,9 @@ the dynamic library and headers. %prep -%setup -q +%setup -q -n openmpi-%{version} %patch1 +%patch2 %build ./autogen.sh @@ -127,12 +139,18 @@ %if %{with_openib} --with-verbs \ %endif -%if %{with_dapl} - --with-udapl \ +%ifarch %{ix86} x86_64 + --with-psm \ %endif --with-devel-headers make %{?_smp_mflags} V=1 +%if "%{name}" == "openmpi-testsuite" +%check +make check + +%install +%else %install make install DESTDIR="%buildroot" @@ -158,11 +176,20 @@ ls -l "$input.gz" done +pushd %{buildroot}%{mpi_libdir} +rm libopen-trace-format.la +rm libotfaux.la + +for f in libvt\*.la; do + sed -i 's%%-L.*.libs %%%%g' $f +done +popd + mkdir -p %{buildroot}%{_datadir}/modules/gnu-openmpi %fdupes %{buildroot}%{mpi_mandir} %{buildroot}%{mpi_datadir} cat << EOF > %{buildroot}%{_datadir}/modules/gnu-openmpi/%{version} -#%Module +#%%Module proc ModulesHelp { } { global dotversion puts stderr "\tLoads the gnu - openmpi %{version} Environment" @@ -172,17 +199,18 @@ conflict gnu-openmpi prepend-path PATH %{mpi_bindir} prepend-path INCLUDE %{mpi_includedir} -prepend-path INCLUDE %{mpi_prefix}/lib64 +prepend-path INCLUDE %{mpi_libdir}/lib64 prepend-path MANPATH %{mpi_mandir} prepend-path LD_LIBRARY_PATH %{mpi_libdir} EOF cat << EOF > %{buildroot}%{_datadir}/modules/gnu-openmpi/.version -#%Module1.0 +#%%Module1.0 set ModulesVersion "%{version}" EOF +%endif %post /usr/bin/mpi-selector \ @@ -204,22 +232,156 @@ %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig +%if "%{name}" == "openmpi" + %files %defattr(-, root, root) +%doc NEWS README AUTHORS LICENSE %dir %{_libdir}/mpi %dir %{_libdir}/mpi/gcc %dir %{mpi_prefix} +%dir %{mpi_bindir} %dir %{mpi_libdir} %dir %{mpi_datadir} %dir %{mpi_mandir} - -%{mpi_bindir}/ -%{mpi_mandir}/man1/ -%{mpi_libdir}/*.mod - -%{mpi_datadir}/%{name} -%config %{_sysconfdir}/* -%{_datadir}/modules/gnu-openmpi/ +# +%config %{_sysconfdir}/openmpi-default-hostfile +%config %{_sysconfdir}/openmpi-mca-params.conf +# +%dir /usr/share/modules/gnu-openmpi +/usr/share/modules/gnu-openmpi/.version +/usr/share/modules/gnu-openmpi/1.8.1 +# +%dir %{mpi_datadir}/openmpi/amca-param-sets +%dir %{mpi_datadir}/openmpi/doc +%{mpi_datadir}/openmpi/amca-param-sets/btl-openib-benchmark +%{mpi_datadir}/openmpi/amca-param-sets/example.conf +%{mpi_datadir}/openmpi/doc/COPYRIGHT-ptmalloc2.txt +# +%{mpi_bindir}/mpirun +%{mpi_bindir}/mpivars.csh +%{mpi_bindir}/mpivars.sh +%{mpi_bindir}/ompi-clean +%{mpi_bindir}/ompi-ps +%{mpi_bindir}/ompi-server +%{mpi_bindir}/ompi-top +%{mpi_bindir}/ompi_info +%{mpi_bindir}/orte-clean +%{mpi_bindir}/orte-info +%{mpi_bindir}/orte-ps +%{mpi_bindir}/orte-server +%{mpi_bindir}/orte-top +%{mpi_bindir}/orted +%{mpi_bindir}/orterun +%{mpi_bindir}/oshmem_info +%{mpi_bindir}/oshrun +%{mpi_bindir}/shmemrun +# +%dir %{mpi_mandir}/man1 +%{mpi_mandir}/man1/oshmem_info.1.gz +%{mpi_mandir}/man1/orte-clean.1.gz +%{mpi_mandir}/man1/orte-info.1.gz +%{mpi_mandir}/man1/orte-ps.1.gz +%{mpi_mandir}/man1/orte-server.1.gz +%{mpi_mandir}/man1/orte-top.1.gz +%{mpi_mandir}/man1/orted.1.gz +%{mpi_mandir}/man1/orterun.1.gz +%{mpi_mandir}/man1/mpirun.1.gz +%{mpi_mandir}/man1/ompi-clean.1.gz +%{mpi_mandir}/man1/ompi-ps.1.gz +%{mpi_mandir}/man1/ompi-server.1.gz +%{mpi_mandir}/man1/ompi-top.1.gz +%{mpi_mandir}/man1/ompi_info.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 +%{mpi_datadir}/openmpi/help-mpi-btl-openib-cpc-base.txt +%{mpi_datadir}/openmpi/help-mpi-btl-openib.txt +%{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-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 +%{mpi_datadir}/openmpi/help-mtl-psm.txt +%endif +%{mpi_datadir}/openmpi/help-ompi-common-verbs.txt +%{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 +%{mpi_datadir}/openmpi/help-opal-memory-linux.txt +%{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 +%{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-lama.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-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-mca.txt +%{mpi_datadir}/openmpi/help-shmem-runtime.txt +%{mpi_datadir}/openmpi/help-shmem-spml-yoda.txt +%{mpi_datadir}/openmpi/help-state-staged-hnp.txt +%{mpi_datadir}/openmpi/mca-btl-openib-device-params.ini +%{mpi_datadir}/openmpi/mca-coll-ml.config %files libs %defattr(-,root,root) @@ -230,17 +392,113 @@ %files devel %defattr(-,root,root) %doc %{mpi_datadir}/vampirtrace - +%{_sysconfdir}/openmpi-totalview.tcl +# +%dir %{mpi_libdir}/pkgconfig +%dir %{mpi_libdir}/openmpi +# +%{mpi_bindir}/mpiCC +%{mpi_bindir}/mpiCC-vt +%{mpi_bindir}/mpic++ +%{mpi_bindir}/mpic++-vt +%{mpi_bindir}/mpicc +%{mpi_bindir}/mpicc-vt +%{mpi_bindir}/mpicxx +%{mpi_bindir}/mpicxx-vt +%{mpi_bindir}/mpiexec +%{mpi_bindir}/mpif77 +%{mpi_bindir}/mpif77-vt +%{mpi_bindir}/mpif90 +%{mpi_bindir}/mpif90-vt +%{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 +%{mpi_bindir}/oshfort +%{mpi_bindir}/otfaux +%{mpi_bindir}/otfconfig +%{mpi_bindir}/otfinfo +%{mpi_bindir}/otfmerge +%{mpi_bindir}/otfmerge-mpi +%{mpi_bindir}/otfprint +%{mpi_bindir}/otfprofile +%{mpi_bindir}/otfprofile-mpi +%{mpi_bindir}/otfshrink +%{mpi_bindir}/shmemcc +%{mpi_bindir}/shmemfort +%{mpi_bindir}/vtCC +%{mpi_bindir}/vtc++ +%{mpi_bindir}/vtcc +%{mpi_bindir}/vtcxx +%{mpi_bindir}/vtf77 +%{mpi_bindir}/vtf90 +%{mpi_bindir}/vtfilter +%{mpi_bindir}/vtfilter-mpi +%{mpi_bindir}/vtfiltergen +%{mpi_bindir}/vtfiltergen-mpi +%{mpi_bindir}/vtfort +%{mpi_bindir}/vtrun +%{mpi_bindir}/vtunify +%{mpi_bindir}/vtunify-mpi +%{mpi_bindir}/vtwrapper +%{mpi_libdir}/mpi.mod +# +%{mpi_mandir}/man1/mpiCC.1 +%{mpi_mandir}/man1/mpic++.1.gz +%{mpi_mandir}/man1/mpicc.1.gz +%{mpi_mandir}/man1/mpicxx.1.gz +%{mpi_mandir}/man1/mpiexec.1.gz +%{mpi_mandir}/man1/mpif77.1.gz +%{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}/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_includedir} +%{mpi_libdir}/openmpi/*.so %{mpi_libdir}/*.so -%{mpi_libdir}/openmpi -%{mpi_libdir}/pkgconfig -%{mpi_mandir}/man3/ -%{mpi_mandir}/man7/ +%{mpi_libdir}/pkgconfig/*.pc %files devel-static %defattr(-, root, root) %{mpi_libdir}/*.la +%{mpi_libdir}/openmpi/*.la %{mpi_libdir}/*.a +%endif + +%if "%{name}" == "openmpi-testsuite" +%files +%defattr(-, root, root) +%doc test/util/test-suite.log +%endif %changelog ++++++ openmpi-1.7.2.tar.bz2 -> openmpi-1.8.1.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/openmpi/openmpi-1.7.2.tar.bz2 /work/SRC/openSUSE:Factory/.openmpi.new/openmpi-1.8.1.tar.bz2 differ: char 11, line 1 ++++++ openmpi-no_network_in_build.patch ++++++ --- test/util/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: test/util/Makefile.am =================================================================== --- test/util/Makefile.am.orig 2014-04-22 16:51:00.000000000 +0200 +++ test/util/Makefile.am 2014-04-29 18:37:08.260494412 +0200 @@ -33,7 +33,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/test/suppo check_PROGRAMS = \ - opal_bit_ops opal_path_nfs + opal_bit_ops TESTS = \ $(check_PROGRAMS) ++++++ openmpi-rpmlintrc ++++++ # This line is mandatory to access the configuration functions from Config import * #false positive addFilter("openmpi.* rpath-in-buildconfig") ++++++ pre_checkin.sh ++++++ #!/bin/bash # This script has to be run prior to a check-in if changes were done # to spec and/or changes sed -e "s,^\(Name:.*openmpi\),\1-testsuite," openmpi.spec > openmpi-testsuite.spec cp openmpi.changes openmpi-testsuite.changes osc service localrun format_spec_file -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
