Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package petsc for openSUSE:Factory checked 
in at 2021-02-25 18:30:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/petsc (Old)
 and      /work/SRC/openSUSE:Factory/.petsc.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "petsc"

Thu Feb 25 18:30:05 2021 rev:27 rq:875061 version:3.14.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/petsc/petsc.changes      2021-02-09 
21:16:06.970763684 +0100
+++ /work/SRC/openSUSE:Factory/.petsc.new.2378/petsc.changes    2021-02-25 
18:30:10.942287460 +0100
@@ -1,0 +2,106 @@
+Wed Feb 24 16:27:54 UTC 2021 - Christian Goll <[email protected]>
+
+- Updated to version 3.14.4 (jsc#SLE-14959)
+  * versionToTuple: ignore leading strings in package versions.
+      i.e 5.3.3consortium -> 5.3.3
+  * Add error checks for integer overflow for
+    MatSeqXAIJSetPreallocation when the user provides nnz[].
+    Otherwise PetscMalloc() can produce error messages with requests to
+    absurds amount of memory.
+    Improve the error message for PetscIntMultError() and other casting
+    routines and add more seealso entries to the manual pages.
+  * Update dmlocalts.c to prevent zeroing out of locX_t after being computed
+    in TSComputeIJacobian_DMLocal.
+  * nargs.Arg: Remove interactiveness; provide useful error when key is not
+    found.
+  * DMPlexLandau: fix implicit conversion.
+  * Allow users to mistaken use openmpi or mpich when setting mpi or mpi-dir
+    and consistently use local variable 'name'
+  * Consume -help in PetscOptionsSetValue() so it can be set from RC file etc.
+  * Enable search patterns to have 'src*' at start.
+  * Fix Matlab int32 to match changed changes in PETSc data types.
+  * Generate error instead of crashing when estimating eigenvalues for
+    Chebyshev, no right hand side vector is available and the user requested
+    to not use a noisy right hand side.
+  * Fix pcmgsetlevels() for Fortran to properly convert the C MPI communictors
+    to Fortran.
+  * Fix PCMGSetLevels_MG() to support the use of MPI_COMM_NULL for
+    communicators that that live on a subset of the orginal communicator.
+  *  Add additional documentation material to PCMGSetLevels() explaining how
+     one must handle the restriction and interpolation operations that move
+     between different levels which have a different number of MPI ranks.
+  * Call PetscCUDAInitializeCheck() in
+    MatConvert_SeqAIJ_SeqAIJCUSPARSE since it uses cuSparse().
+  * Missing this sometimes produces errors in the CU tests, but other times
+    it passes. I don't understand why it is not needed.
+  * checkbadSource now prints line numbers of where it finds problems.
+  * Add support to Fortran interface for PCASMGetSubKSP() and PCGASMGetSubKSP()
+    to use PETSC_NULL_INT for first two arguments.
+  * Missing define in landaucu.cu.
+  * Fix for PCView_BJacobi() case when neither if case is statisfied.
+  * DMCreateInterpolation() requires a custom Fortran stub because it RETURNS
+    an optional vector.
+  * Add -da_refine to manual page for DMDASetRefinementFactor().
+  * AIJMKL: cannot print a scalar in case of complex.
+  * Fix memory leaks in TSTrajectoryCreate_Memory() and possibly bugs
+  * Don't generate an error if the user does not free all objects while using
+    SuperLU_DIST.
+  * -ksp_view -ksp_type gmres -pc_type gasm fails on one process. Fixed by
+    removing special case handling of size 1 that tried to reuse
+    orginal viewer as subviewer which does not work.
+  * Add KSPGMRESSetBreakdownTolerance() and -ksp_gmres_breakdown_tolerance
+    - to restore old GMRES behaviour for MOOSE.
+  * Fix bug introduced by PCASMSetSubMatType() when MAT_REUSE_MATRIX is
+    used with a different type of pmat compared to pmat[i].
+  * Always destroy previously created pmat[i] and use   MAT_INITIAL_MATRIX
+  * Clarify integers set with to ISCreateBlock() and ISBlockSetIndices() in
+    manual pages.
+  * Remove ierr = VecSetInf(ksp->vec_sol);CHKERRQ(ierr); from
+    KSPSetUp_Chebyshev() since ksp->vec_sol may not yet exist and it is not
+    needed since VecSetInf(ksp->vec_sol) is set in KSPSolve() just before
+    the actual solve if ksp->reason = KSP_DIVERGED_PC_FAILED.
+  * Remove mention of DMDAGetLocalInfoF90() since it does not exist, Fortran
+    version has same name as C version.
+  * MATSHELL: matrix sizes may not be known at creation time.
+  * Pass PetscDrawSetSave() and PetscDrawSetSaveFinalImage() to
+    PetscViewerGetSubViewer_Draw(). Otherwise MatView() on parallel matrices,
+    for example, will not generate an image file.
+  * config MPI: fix type of self.libdir (which is passed to os.path.join).
+  * MUMPS: add -DBLR_MT when configuring --with-openmp.
+  * missing PDIPM and typo in BQNLS for fortran imports.
+  * Fixed issue where scalapack matrix is created with a communicator different
+    from MPI_COMM_WORLD.
+  * Fix PetscErrorCode typos in Fortran stubs.
+  * Remove interface declarations for functions that don't exist.
+  * SNESMultiblock: add back into build (had been missing -  still untested).
+  * MATDAAD: remove vestigial references to deleted DAAD.
+  * Fix device atomics with 64-bit indices and prefer long long over int64_t
+  * petsc4py.py: set download-petsc4py-commit to None to overcome missing key
+    error.
+  * petsc4py: Update Cython build
+      * Set `language_level` to `3str` if supported (Cython >= 0.29)
+      * Initial preparations for upcoming release Cython 3.0
+      * Require Cython >= 0.24, older versions do not longer work
+  * Improve python-related entries in configure --help.
+      * add missing --download-petsc4py option.
+      * remove python options other than --with-python-exec
+        which have no effect.
+      * move --with-python-exec to PETSc section.
+  * PetscPythonFindLibrary: One more way to get pythonlib.
+    Hotfix for case when LDLIBRARY yields libpython<version>.a
+    erroneously.
+  * SLEPc: pass PYTHONPATH for slepc4py.
+  * Add manual page for MATMPIDENSE.
+  * Fix outdated mention of "-snes_ksp_ew_conv" in users manual.
+  * Improve manual pages for MatGetValuesLocal() and MatGetValues() to clarify
+    what values may be obtained with these routines.
+  * Add to manual pages the use of call XXXView(x,0) from the debugger.
+  * KSPGCR: add man pages for setting and getting restart.
+  * Put the docs for -snes_test_jacobian in SNESSetFromOptions() instead of
+    hidden away in developer routine.
+  * Improve clarity of docs for PETSC_VIEWER_SOCKET with Matlab.
+- Refactored patches:
+  * petsc-3.3-p2-no-rpath.patch
+  * petsc-3.7-fix-pastix-detection.patch
+
+-------------------------------------------------------------------

Old:
----
  petsc-3.14.1.tar.gz

New:
----
  petsc-3.14.4.tar.gz

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

Other differences:
------------------
++++++ petsc.spec ++++++
--- /var/tmp/diff_new_pack.ZZR4BM/_old  2021-02-25 18:30:11.758287989 +0100
+++ /var/tmp/diff_new_pack.ZZR4BM/_new  2021-02-25 18:30:11.762287993 +0100
@@ -1,5 +1,5 @@
 #
-# spec file for package petsc
+# spec file for package %{package_name}
 #
 # Copyright (c) 2021 SUSE LLC
 #
@@ -19,8 +19,8 @@
 %global flavor @BUILD_FLAVOR@%{nil}
 
 %define pname petsc
-%define vers 3.14.1
-%define _vers 3_14_1
+%define vers 3.14.4
+%define _vers 3_14_4
 %define so_ver 3
 %define openblas_vers 0.3.6
 
@@ -534,8 +534,7 @@
 %prep
 
 %setup -q -n petsc-%{version}
-%patch0 -p1 -b .rpath
-%patch1 -p1 -b .pastix-detect
+%autopatch -p1
 
 # Fix shebangs in packaged scripts
 find src lib config -type f -iname \*.py -exec sed -i \

++++++ petsc-3.14.1.tar.gz -> petsc-3.14.4.tar.gz ++++++
/work/SRC/openSUSE:Factory/petsc/petsc-3.14.1.tar.gz 
/work/SRC/openSUSE:Factory/.petsc.new.2378/petsc-3.14.4.tar.gz differ: char 15, 
line 1

++++++ petsc-3.3-p2-no-rpath.patch ++++++
--- /var/tmp/diff_new_pack.ZZR4BM/_old  2021-02-25 18:30:11.834288039 +0100
+++ /var/tmp/diff_new_pack.ZZR4BM/_new  2021-02-25 18:30:11.838288041 +0100
@@ -1,10 +1,17 @@
+From 32f1f7b64da269735c4a15df511affe0f8d760fe Mon Sep 17 00:00:00 2001
+From: mslacken <[email protected]>
+Date: Wed, 24 Feb 2021 16:08:14 +0100
+Subject: [PATCH 1/2] petsc 3.3 p2 no rpath
+
 ---
- config/BuildSystem/config/setCompilers.py |    4 ++--
+ config/BuildSystem/config/setCompilers.py | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
+diff --git a/config/BuildSystem/config/setCompilers.py 
b/config/BuildSystem/config/setCompilers.py
+index fef9b858..d17c8444 100644
 --- a/config/BuildSystem/config/setCompilers.py
 +++ b/config/BuildSystem/config/setCompilers.py
-@@ -1662,9 +1662,9 @@
+@@ -1691,9 +1691,9 @@ class Configure(config.base.Configure):
        self.pushLanguage(language)
        # test '-R' before '-rpath' as sun compilers [c,fortran] don't give 
proper errors with wrong options.
        if not Configure.isDarwin(self.log):
@@ -16,3 +23,6 @@
        # test '-R' before '-Wl,-rpath' for SUN compilers [as cc on linux 
accepts -Wl,-rpath, but  f90 & CC do not.
        if self.isSun(self.framework.getCompiler(), self.log):
          testFlags.insert(0,'-R')
+-- 
+2.26.2
+

++++++ petsc-3.7-fix-pastix-detection.patch ++++++
--- /var/tmp/diff_new_pack.ZZR4BM/_old  2021-02-25 18:30:11.846288047 +0100
+++ /var/tmp/diff_new_pack.ZZR4BM/_new  2021-02-25 18:30:11.850288050 +0100
@@ -1,15 +1,17 @@
-From: Kshitij Kulshreshtha <[email protected]>
-
-The pastix package contains a pkgconfig file in all lower case
-so check for the name here in all lower case too.
+From f07d605e30132f57a90c68b9ae512199e58d0f64 Mon Sep 17 00:00:00 2001
+From: mslacken <[email protected]>
+Date: Wed, 24 Feb 2021 16:16:16 +0100
+Subject: [PATCH 2/2] petsc 3.7 fix pastix detection
 
 ---
- config/BuildSystem/config/package.py |    5 ++++-
+ config/BuildSystem/config/package.py | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
+diff --git a/config/BuildSystem/config/package.py 
b/config/BuildSystem/config/package.py
+index b1a88556..fb0ef22e 100644
 --- a/config/BuildSystem/config/package.py
 +++ b/config/BuildSystem/config/package.py
-@@ -180,7 +180,10 @@
+@@ -180,7 +180,10 @@ class Package(config.base.Configure):
        self.name           = 'DEBUGGING'
      self.PACKAGE          = self.name.upper()
      self.package          = self.name.lower()
@@ -19,5 +21,8 @@
 +    else:
 +        self.pkgname          = self.package
      self.downloadname     = self.name
-     self.downloaddirnames = [self.downloadname];
+     self.downloaddirnames = [self.downloadname]
      return
+-- 
+2.26.2
+

Reply via email to