Hello community,

here is the log from the commit of package gsl for openSUSE:Factory checked in 
at 2016-07-26 12:55:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gsl (Old)
 and      /work/SRC/openSUSE:Factory/.gsl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gsl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gsl/gsl.changes  2015-06-12 20:27:12.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.gsl.new/gsl.changes     2016-07-26 
12:55:45.000000000 +0200
@@ -1,0 +2,40 @@
+Sat Jun 18 20:39:30 UTC 2016 - dmitr...@opensuse.org
+
+- Update to version 2.1
+  * added gsl_multifit_linear_rcond() to compute reciprocal
+    condition number of least squares matrix
+  * added gsl_multilarge module for large linear least squares
+    systems
+  New in version 2.0
+  * added L-curve analysis routines for linear Tikhonov regression
+  * add running statistics module
+  * added bilinear and bicubic interpolation
+  * added function gsl_multifit_robust_residuals to compute robust
+    fit residuals
+  * added Steffen monotonic interpolation method
+  * added new nonlinear least squares solver 'lmniel' suitable for
+    systems with large numbers of data
+  * nonlinear least squares solver now tracks the number of function
+    Jacobian evaluations, see example program for details
+  * the 'fdf' field of gsl_multifit_function_fdf is now deprecated
+    and does not need to be specified for nonlinear least squares
+    problems
+  * added extensive test suite to nonlinear least squares module,
+    resulting in a few minor bug fixes; the routine
+    gsl_multifit_fdfsolver_driver has been rewritten (with API change)
+    to handle the various error codes of the lmsder iterate
+    routine, resulting in a high level caller which is highly robust
+    for a wide class of problems
+  * added support for sparse matrices, including a GMRES
+    iterative linear solver
+  * added routines gsl_linalg_givens and gsl_linalg_givens_gv
+    for Givens rotations
+  * added Tikhonov (ridge) regularization to least squares module
+    (linear and nonlinear)
+  * Drop obsolete gsl-sorting-complex-numbers.patch
+- Disable multifit test for 32-bit systems
+  * gsl-disable-multifit-test.patch
+- Fix build on PowerPC systems
+  * gsl-rstat-test-powerpc.patch
+
+-------------------------------------------------------------------

Old:
----
  gsl-1.16.tar.gz
  gsl-1.16.tar.gz.sig
  gsl-sorting-complex-numbers.patch

New:
----
  gsl-2.1.tar.gz
  gsl-2.1.tar.gz.sig
  gsl-disable-multifit-test.patch
  gsl-rstat-test-powerpc.patch

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

Other differences:
------------------
++++++ gsl.spec ++++++
--- /var/tmp/diff_new_pack.5IMxsb/_old  2016-07-26 12:55:46.000000000 +0200
+++ /var/tmp/diff_new_pack.5IMxsb/_new  2016-07-26 12:55:46.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gsl
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -16,9 +16,9 @@
 #
 
 
-%define lname   libgsl0
+%define lname   libgsl19
 Name:           gsl
-Version:        1.16
+Version:        2.1
 Release:        0
 Summary:        GNU Scientific Library
 License:        GPL-3.0+
@@ -32,7 +32,10 @@
 Patch6:         gsl-qawc-test-x86-precision.diff
 Patch7:         gsl-disable-fma.patch
 Patch8:         gsl-fsf_address.patch
-Patch9:         gsl-sorting-complex-numbers.patch
+# PATCH-FIX-UPSTREAM gsl-disable-multifit-test.patch -- Disable multifit test, 
knows issue for 32-bit systems
+Patch9:         gsl-disable-multifit-test.patch
+# PATCH-FIX-UPSTREAM gsl-rstat-test-powerpc.patch
+Patch10:        gsl-rstat-test-powerpc.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  blas-devel
@@ -135,7 +138,12 @@
 %patch6
 %patch7 -p1
 %patch8
+%ifarch %ix86
 %patch9 -p1
+%endif
+%ifarch ppc ppc64 ppc64le
+%patch10 -p1
+%endif
 
 %build
 autoreconf -fi
@@ -171,7 +179,7 @@
 %files -n %{lname}
 %defattr(-,root,root)
 %doc COPYING
-%{_libdir}/libgsl*.so.0*
+%{_libdir}/libgsl*.so.*
 
 %files devel
 %defattr(-,root,root)

++++++ gsl-1.16.tar.gz -> gsl-2.1.tar.gz ++++++
++++ 110591 lines of diff (skipped)

++++++ gsl-disable-multifit-test.patch ++++++
Index: gsl-2.1/multifit/Makefile.am
===================================================================
--- gsl-2.1.orig/multifit/Makefile.am
+++ gsl-2.1/multifit/Makefile.am
@@ -13,61 +13,7 @@ lmpar.c                 \
 lmset.c                 \
 lmiterate.c             \
 lmmisc.c                \
-qrsolv.c                \
-test_bard.c             \
-test_beale.c            \
-test_biggs.c            \
-test_box.c              \
-test_boxbod.c           \
-test_brown1.c           \
-test_brown2.c           \
-test_brown3.c           \
-test_eckerle.c          \
-test_enso.c             \
-test_estimator.c        \
-test_exp1.c             \
-test_filip.c            \
-test_gaussian.c         \
-test_hahn1.c            \
-test_helical.c          \
-test_jennrich.c         \
-test_kirby2.c           \
-test_kowalik.c          \
-test_lin1.c             \
-test_lin2.c             \
-test_lin3.c             \
-test_linear.c           \
-test_longley.c          \
-test_meyer.c            \
-test_meyerscal.c        \
-test_nelson.c           \
-test_nonlinear.c        \
-test_osborne.c          \
-test_penalty1.c         \
-test_penalty2.c         \
-test_pontius.c          \
-test_powell1.c          \
-test_powell2.c          \
-test_powell3.c          \
-test_rat42.c            \
-test_rat43.c            \
-test_reg.c              \
-test_rosenbrock.c       \
-test_rosenbrocke.c      \
-test_roth.c             \
-test_shaw.c             \
-test_thurber.c          \
-test_vardim.c           \
-test_watson.c           \
-test_wnlin.c            \
-test_wood.c
-
-check_PROGRAMS = test #demo
-
-TESTS = $(check_PROGRAMS)
-
-test_SOURCES = test.c
-test_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la 
../permutation/libgslpermutation.la ../blas/libgslblas.la 
../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../sort/libgslsort.la 
../statistics/libgslstatistics.la ../vector/libgslvector.la 
../block/libgslblock.la  ../complex/libgslcomplex.la 
../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la 
../utils/libutils.la ../sys/libgslsys.la ../rng/libgslrng.la 
../specfunc/libgslspecfunc.la
+qrsolv.c
 
 #demo_SOURCES = demo.c
 #demo_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la 
../permutation/libgslpermutation.la ../blas/libgslblas.la 
../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la 
../block/libgslblock.la ../randist/libgslrandist.la ../rng/libgslrng.la 
../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la 
../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la 
../sys/libgslsys.la
++++++ gsl-rstat-test-powerpc.patch ++++++
diff -up gsl-2.1/test/results.c.than gsl-2.1/test/results.c
--- gsl-2.1/test/results.c.than 2016-03-10 18:08:17.013928401 -0500
+++ gsl-2.1/test/results.c      2016-03-10 18:42:45.717980023 -0500
@@ -131,6 +131,10 @@ gsl_test_rel (double result, double expe
     {
       status = -1;
     }
+  else if (fabs(result-expected) < relative_error)
+    {
+        status = 0;
+    }
   else if (expected != 0 ) 
     {
       status = (fabs(result-expected)/fabs(expected) > relative_error) ;


Reply via email to