Hello community,

here is the log from the commit of package openmpi for openSUSE:Factory checked 
in at 2013-02-05 12:13:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openmpi (Old)
 and      /work/SRC/openSUSE:Factory/.openmpi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openmpi", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/openmpi/openmpi.changes  2012-08-08 
11:15:04.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.openmpi.new/openmpi.changes     2013-02-05 
12:13:28.000000000 +0100
@@ -1,0 +2,112 @@
+Tue Jan 22 08:32:17 UTC 2013 - [email protected]
+
+- fixed Source0 URL
+
+-------------------------------------------------------------------
+Sun Jan 20 12:20:07 UTC 2013 - [email protected]
+
+- Update to version 1.6.3
+  - Fix mpirun --launch-agent behavior when a prefix is specified.
+    Thanks to Reuti for identifying the issue.
+  - Fixed memchecker configury.
+  - Brought over some compiler warning squashes from the development trunk.
+  - Fix spawning from a singleton to multiple hosts when the "add-host"
+    MPI_Info key is used.  Thanks to Brian Budge for pointing out the
+    problem.
+  - Add Mellanox ConnextIB IDs and max inline value.
+  - Fix rankfile when no -np is given.
+  - FreeBSD detection improvement.  Thanks to Brooks Davis for the
+    patch.
+  - Removed TCP warnings on Windows.
+  - Improved collective algorithm selection for very large messages.
+  - Fix PSM MTL affinity settings.
+  - Fix issue with MPI_OP_COMMUTATIVE in the mpif.h bindings.  Thanks to
+    Ake Sandgren for providing a patch to fix the issue.
+  - Fix issue with MPI_SIZEOF when using CHARACTER and LOGICAL types in
+    the mpi module.  Thanks to Ake Sandgren for providing a patch to fix
+    the issue.
+- Update to version 1.6.2
+  - Fix issue with MX MTL.  Thanks to Doug Eadline for raising the issue.
+  - Fix singleton MPI_COMM_SPAWN when the result job spans multiple nodes.
+  - Fix MXM hang, and update for latest version of MXM.
+  - Update to support Mellanox FCA 2.5.
+  - Fix startup hang for large jobs.
+  - Ensure MPI_TESTANY / MPI_WAITANY properly set the empty status when
+    count==0.
+  - Fix MPI_CART_SUB behavior of not copying periods to the new
+    communicator properly.  Thanks to John Craske for the bug report.
+  - Add btl_openib_abort_not_enough_reg_mem MCA parameter to cause Open
+    MPI to abort MPI jobs if there is not enough registered memory
+    available on the system (vs. just printing a warning).  Thanks to
+    Brock Palen for raising the issue.
+  - Minor fix to Fortran MPI_INFO_GET: only copy a value back to the
+    user's buffer if the flag is .TRUE.
+  - Fix VampirTrace compilation issue with the PGI compiler suite.
+- Update to version 1.6.1
+  - A bunch of changes to eliminate hangs on OpenFabrics-based networks.
+    Users with Mellanox hardware are ***STRONGLY ENCOURAGED*** to check
+    their registered memory kernel module settings to ensure that the OS
+    will allow registering more than 8GB of memory.  See this FAQ item
+    for details:
+      http://www.open-mpi.org/faq/?category=openfabrics#ib-low-reg-mem
+  - Fall back to send/receive semantics if registered memory is
+    unavilable for RDMA.
+  - Fix two fragment leaks when registered memory is exhausted.
+  - Hueristically determine how much registered memory is available
+    and warn if it's significantly less than all of RAM.
+  - Artifically limit the amount of registered memory each MPI process
+    can use to about 1/Nth to total registered memory available.
+  - Improve error messages when events occur that are likely due to
+    unexpected registered memory exhaustion.
+  - Fix double semicolon error in the C++ in <mpi.h>.  Thanks to John
+    Foster for pointing out the issue.
+  - Allow -Xclang to be specified multiple times in CFLAGS.  Thanks to
+    P. Martin for raising the issue.
+  - Break up a giant "print *" statement in the ABI-preserving incorrect
+    MPI_SCATTER interface in the "large" Fortran "mpi" module.  Thanks
+    to Juan Escobar for the initial patch.
+  - Switch the MPI_ALLTOALLV default algorithm to a pairwise exchange.
+  - Increase the openib BTL default CQ length to handle more types of
+    OpenFabrics devices.
+  - Lots of VampirTrace fixes; upgrade to v5.13.0.4.
+  - Map MPI_2INTEGER to underlying MPI_INTEGERs, not MPI_INTs.
+  - Ensure that the OMPI version number is toleant of handling spaces.
+    Thanks to dragonboy for identifying the issue.
+  - Fixed IN parameter marking on Fortran "mpi" module
+    MPI_COMM_TEST_INTER interface.
+  - Various MXM improvements.
+  - Make the output of "mpirun --report-bindings" much more friendly /
+    human-readable.
+  - Properly handle MPI_COMPLEX8|16|32.
+  - More fixes for mpirun's processor affinity options (--bind-to-core
+    and friends).
+  - Use aligned memory for OpenFabrics registered memory.
+  - Multiple fixes for parameter checking in MPI_ALLGATHERV,
+    MPI_REDUCE_SCATTER, MPI_SCATTERV, and MPI_GATHERV.  Thanks to the
+    mpi4py community (Bennet Fauber, Lisandro Dalcin, Jonathan Dursi).
+  - Fixed file positioning overflows in MPI_FILE_GET_POSITION,
+    MPI_FILE_GET_POSITION_SHARED, FILE_GET_SIZE, FILE_GET_VIEW.
+  - Removed the broken --cpu-set mpirun option.
+  - Fix cleanup of MPI errorcodes.  Thanks to Alexey Bayduraev for the
+    patch.
+  - Fix default hostfile location.  Thanks to G�tz Waschk for noticing
+    the issue.
+  - Improve several error messages.
+- Use explicit macros so it is clear what files go where
+
+-------------------------------------------------------------------
+Fri Jan 18 19:58:06 CET 2013 - [email protected]
+
+- Fix typo in the description of devel-static and clean up the
+  spec file a bit.
+- Don't remove the libtool archive but rather include it in the
+  devel-static package.
+
+-------------------------------------------------------------------
+Thu Jan 17 16:41:49 UTC 2013 - [email protected]
+
+- Removed circular dependency on -devel package. 
+- Moved static library files to separate -devel-static package per openSUSE 
+  packaging guidelines.
+
+-------------------------------------------------------------------

Old:
----
  openmpi-1.6.tar.bz2

New:
----
  openmpi-1.6.3.tar.bz2

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

Other differences:
------------------
++++++ openmpi.spec ++++++
--- /var/tmp/diff_new_pack.oVw8fZ/_old  2013-02-05 12:13:30.000000000 +0100
+++ /var/tmp/diff_new_pack.oVw8fZ/_new  2013-02-05 12:13:30.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package openmpi
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 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
@@ -22,10 +22,9 @@
 Summary:        A powerful implementaion of MPI
 License:        BSD-3-Clause
 Group:          Development/Libraries/Parallel
-Version:        1.6
+Version:        1.6.3
 Release:        0
-#Source0:        %{name}-%{version}.tar.bz2
-Source0:        
http://www.open-mpi.org/software/ompi/v%version/downloads/%{name}-%{version}.tar.bz2
+Source0:        
http://www.open-mpi.org/software/ompi/v1.6/downloads/%{name}-%{version}.tar.bz2
 Source1:        mpivars.sh
 Source2:        mpivars.csh
 Source3:        baselibs.conf
@@ -48,9 +47,13 @@
 BuildRequires:  numactl
 %endif
 Requires:       mpi-selector
-Requires:       openmpi-devel
 Requires(preun): mpi-selector
-%define _prefix /usr/%_lib/mpi/gcc/%name
+%define mpi_prefix %{_libdir}/mpi/gcc/%{name}
+%define mpi_bindir %{mpi_prefix}/%(echo "%{_bindir}" | sed "s|^%{_prefix}/||")
+%define mpi_libdir %{mpi_prefix}/%(echo "%{_libdir}" | sed "s|^%{_prefix}/||")
+%define mpi_datadir %{mpi_prefix}/%(echo "%{_datadir}" | sed 
"s|^%{_prefix}/||")
+%define mpi_includedir %{mpi_prefix}/%(echo "%{_includedir}" | sed 
"s|^%{_prefix}/||")
+%define mpi_mandir %{mpi_prefix}/%(echo "%{_mandir}" | sed "s|^%{_prefix}/||")
 
 %description
 Open MPI is a project combining technologies and resources from several
@@ -62,7 +65,7 @@
 
 
 %package devel
-Summary:        A powerful implementaion of MPI
+Summary:        SDK for openMPI
 Group:          Development/Libraries/Parallel
 Requires:       %{name} = %{version}
 Requires:       libstdc++-devel
@@ -79,6 +82,14 @@
 This RPM contains all the tools 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
@@ -87,7 +98,13 @@
 %endif
 
 %build
-%configure \
+%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 \
 %if %{with_dapl}
        --with-udapl \
@@ -98,11 +115,11 @@
 %install
 %makeinstall
 # make and install mpivars files
-sed -e 's,prefix,%_prefix,g' -e 's,libdir,%_prefix/%_lib,g' %{S:1} \
-    > $RPM_BUILD_ROOT%_bindir/mpivars.sh
-sed -e 's,prefix,%_prefix,g' -e 's,libdir,%_prefix/%_lib,g' %{S:2} \
-    > $RPM_BUILD_ROOT%_bindir/mpivars.csh
-for input in `find $RPM_BUILD_ROOT/%_prefix/share/man -type f` ; do
+sed -e 's,prefix,%{mpi_prefix},g' -e 's,libdir,%{mpi_libdir},g' %{S:1} \
+    > %{buildroot}%{mpi_bindir}/mpivars.sh
+sed -e 's,prefix,%{mpi_prefix},g' -e 's,libdir,%{mpi_libdir},g' %{S:2} \
+    > %{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"
@@ -110,7 +127,7 @@
        if test -L "$input"; then
                link=`perl -e 'print readlink($ARGV[0]);' -- "$input"`
                test -d "$link" && continue
-               test -d "$RPM_BUILD_ROOT/$link" && continue
+               test -d "%{buildroot}/$link" && continue
                rm -f "$input"
                ln -sf "$link.gz" "$input.gz"
        else
@@ -119,31 +136,29 @@
        ls -l "$input.gz"
 done
 
-rm -f %buildroot/%_libdir/libotf.la
+mkdir -p %{buildroot}%{_datadir}/modules/gnu-openmpi
+%fdupes %{buildroot}%{mpi_mandir} %{buildroot}%{mpi_datadir}
 
-mkdir -p ${RPM_BUILD_ROOT}/usr/share/modules/gnu-openmpi
-%fdupes %{buildroot}%{_mandir} %{buildroot}%{_datadir}
-
-cat << EOF > ${RPM_BUILD_ROOT}/usr/share/modules/gnu-openmpi/%version
+cat << EOF > %{buildroot}%{_datadir}/modules/gnu-openmpi/%{version}
 #%Module
 proc ModulesHelp { } {
         global dotversion
-        puts stderr "\tLoads the gnu - openmpi %version  Environment"
+        puts stderr "\tLoads the gnu - openmpi %{version}  Environment"
 }
 
-module-whatis  "Loads the gnu openmpi %version Environment."
+module-whatis  "Loads the gnu openmpi %{version} Environment."
 conflict gnu-openmpi 
-prepend-path PATH /usr/%_lib/mpi/gcc/openmpi/bin
-prepend-path INCLUDE /usr/%_lib/mpi/gcc/openmpi/include
-prepend-path INCLUDE /usr/%_lib/mpi/gcc/openmpi/lib64
-prepend-path MANPATH /usr/%_lib/mpi/gcc/openmpi/share/man
-prepend-path LD_LIBRARY_PATH /usr/%_lib/mpi/gcc/openmpi/%_lib
+prepend-path PATH %{mpi_bindir}
+prepend-path INCLUDE %{mpi_includedir}
+prepend-path INCLUDE %{mpi_prefix}/lib64
+prepend-path MANPATH %{mpi_mandir}
+prepend-path LD_LIBRARY_PATH %{mpi_libdir}
 
 EOF
 
-cat << EOF > ${RPM_BUILD_ROOT}/usr/share/modules/gnu-openmpi/.version
+cat << EOF > %{buildroot}%{_datadir}/modules/gnu-openmpi/.version
 #%Module1.0
-set ModulesVersion "%version"
+set ModulesVersion "%{version}"
 
 EOF
 
@@ -151,7 +166,7 @@
 /sbin/ldconfig
 /usr/bin/mpi-selector \
         --register %{name}-%{version} \
-        --source-dir %{_bindir} \
+        --source-dir %{mpi_bindir} \
         --yes
 if [ "`/usr/bin/mpi-selector --system --query`" = '' ]; then
   /usr/bin/mpi-selector \
@@ -167,39 +182,41 @@
 
 %files
 %defattr(-, root, root)
-%dir %_prefix
-%dir %_prefix/bin
-%dir %_prefix/%_lib
-%dir %_prefix/share
-%dir %_prefix/share/man
-%dir %_prefix/share/man/man1
-%dir %_prefix/include
-%config %_sysconfdir/*
-
-%_bindir/*
-%_mandir/man1/*
-%_libdir/*.so.*
-%_libdir/*.mod
-%_datadir/%name
-/usr/share/modules/gnu-openmpi/
-%dir /usr/%_lib/mpi
-%dir /usr/%_lib/mpi/gcc
+%dir %{_libdir}/mpi
+%dir %{_libdir}/mpi/gcc
+%dir %{mpi_prefix}
+%dir %{mpi_libdir}
+%dir %{mpi_datadir}
+%dir %{mpi_mandir}
+
+%{mpi_bindir}/
+%{mpi_mandir}/man1/
+%{mpi_libdir}/*.so.*
+%{mpi_libdir}/*.mod
+
+%{mpi_datadir}/%{name}
+%config %{_sysconfdir}/*
+%{_datadir}/modules/gnu-openmpi/
 
 %files devel
 %defattr(-,root,root)
-%dir %_prefix/share/man/man3
-%dir %_prefix/share/man/man7
-%_libdir/*.la
-%_libdir/*.a
-%_libdir/*.so
-%_libdir/openmpi
-%_mandir/man3/*
-%_mandir/man7/*
-%_includedir/*
-%doc %_prefix/share/*.SPEC
-%doc %_prefix/share/vampirtrace
-%doc %_prefix/share/vt*-wrapper-data.txt
-%_libdir/pkgconfig
-%_datadir/libtool
+%doc %{mpi_datadir}/*.SPEC
+%doc %{mpi_datadir}/vampirtrace
+%doc %{mpi_datadir}/vt*-wrapper-data.txt
+%doc %{mpi_datadir}/config.log
+
+%{mpi_datadir}/libtool
+%{mpi_datadir}/omp.h
+%{mpi_includedir}
+%{mpi_libdir}/*.so
+%{mpi_libdir}/openmpi
+%{mpi_libdir}/pkgconfig
+%{mpi_mandir}/man3/
+%{mpi_mandir}/man7/
+
+%files devel-static
+%defattr(-, root, root)
+%{mpi_libdir}/*.la
+%{mpi_libdir}/*.a
 
 %changelog

++++++ openmpi-1.6.tar.bz2 -> openmpi-1.6.3.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/openmpi/openmpi-1.6.tar.bz2 
/work/SRC/openSUSE:Factory/.openmpi.new/openmpi-1.6.3.tar.bz2 differ: char 11, 
line 1

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to