commit mpfr for openSUSE:Factory

2020-08-02 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2020-08-02 12:27:20

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new.3592 (New)


Package is "mpfr"

Sun Aug  2 12:27:20 2020 rev:53 rq:820814 version:4.1.0

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2020-04-05 
20:49:03.228924800 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new.3592/mpfr.changes  2020-08-02 
12:27:22.667796686 +0200
@@ -1,0 +2,26 @@
+Mon Jul 13 07:05:45 UTC 2020 - Richard Biener 
+
+- Update to mpfr 4.1.0
+  * New function mpfr_get_str_ndigits about conversion to a string of digits.
+  * New function mpfr_dot for the dot product (incomplete, experimental).
+  * New functions mpfr_get_decimal128 and mpfr_set_decimal128 (available only
+when MPFR has been built with decimal float support).
+  * New function mpfr_cmpabs_ui.
+  * New function mpfr_total_order_p for the IEEE 754 totalOrder predicate.
+  * The mpfr_out_str function now accepts bases from -2 to -36, in order to
+follow mpfr_get_str and GMP's mpf_out_str functions (these cases gave an
+assertion failure, as with other invalid bases).
+  * Shared caches: cleanup; really detect lock failures (abort in this case).
+  * The behavior of the formatted output functions (mpfr_printf, etc.) with
+an empty precision field has improved: trailing zeros are kept in a way
+similar to the formatted output functions from C.
+  * Improved mpfr_add and mpfr_sub when all operands have a precision equal to
+twice the number of bits per word, e.g., 128 bits on a 64-bit platform.
+  * Optimized the tuning parameters for various architectures.
+  * Improved test coverage to 98.6% of code for x86_64.
+  * Bug fixes.
+  * MPFR manual: corrected/completed the mpfr_get_str description in order to
+follow the historical behavior and GMP's mpf_get_str function.
+- Remove mpfr-4.0.2-p6.patch and floating-point-format-no-lto.patch
+
+---

Old:

  floating-point-format-no-lto.patch
  mpfr-4.0.2-p6.patch
  mpfr-4.0.2.tar.bz2
  mpfr-4.0.2.tar.bz2.asc

New:

  mpfr-4.1.0.tar.xz
  mpfr-4.1.0.tar.xz.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.XaNr6c/_old  2020-08-02 12:27:23.379797417 +0200
+++ /var/tmp/diff_new_pack.XaNr6c/_new  2020-08-02 12:27:23.383797421 +0200
@@ -17,18 +17,16 @@
 
 
 Name:   mpfr
-Version:4.0.2
+Version:4.1.0
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0-or-later
 Group:  Development/Libraries/C and C++
-URL:http://www.mpfr.org/
-Source0:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
-Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
+URL:https://www.mpfr.org/
+Source0:https://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.xz
+Source1:https://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.xz.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
-Patch0: floating-point-format-no-lto.patch
-Patch1: mpfr-4.0.2-p6.patch
 BuildRequires:  gmp-devel
 BuildRequires:  pkgconfig
 
@@ -69,8 +67,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
 
 %build
 %configure \





commit mpfr for openSUSE:Factory

2020-04-05 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2020-04-05 20:49:00

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new.3248 (New)


Package is "mpfr"

Sun Apr  5 20:49:00 2020 rev:52 rq:790496 version:4.0.2

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2019-07-21 
11:28:44.148834150 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new.3248/mpfr.changes  2020-04-05 
20:49:03.228924800 +0200
@@ -1,0 +2,5 @@
+Wed Apr  1 07:27:49 UTC 2020 - Richard Biener 
+
+- Add cummulative patch mpfr-4.0.2-p6.patch fixing various bugs.
+
+---

New:

  mpfr-4.0.2-p6.patch



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.O7LKKk/_old  2020-04-05 20:49:03.908925451 +0200
+++ /var/tmp/diff_new_pack.O7LKKk/_new  2020-04-05 20:49:03.912925454 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,12 +22,13 @@
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0-or-later
 Group:  Development/Libraries/C and C++
-Url:http://www.mpfr.org/
+URL:http://www.mpfr.org/
 Source0:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
 Patch0: floating-point-format-no-lto.patch
+Patch1: mpfr-4.0.2-p6.patch
 BuildRequires:  gmp-devel
 BuildRequires:  pkgconfig
 
@@ -69,6 +70,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %configure \

++ mpfr-4.0.2-p6.patch ++
 1546 lines (skipped)






commit mpfr for openSUSE:Factory

2019-07-21 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2019-07-21 11:28:42

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new.4126 (New)


Package is "mpfr"

Sun Jul 21 11:28:42 2019 rev:51 rq:715477 version:4.0.2

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2019-02-08 
12:08:00.589590645 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new.4126/mpfr.changes  2019-07-21 
11:28:44.148834150 +0200
@@ -1,0 +2,6 @@
+Mon Jul 15 11:26:24 UTC 2019 - Martin Liška 
+
+- Add floating-point-format-no-lto.patch in order to fix assembler scanning
+  (boo#1141190).
+
+---

New:

  floating-point-format-no-lto.patch



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.baqC0Z/_old  2019-07-21 11:28:44.680834061 +0200
+++ /var/tmp/diff_new_pack.baqC0Z/_new  2019-07-21 11:28:44.680834061 +0200
@@ -12,7 +12,7 @@
 # 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/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -20,13 +20,14 @@
 Version:4.0.2
 Release:0
 Summary:The GNU multiple-precision floating-point library
-License:LGPL-3.0+
+License:LGPL-3.0-or-later
 Group:  Development/Libraries/C and C++
 Url:http://www.mpfr.org/
 Source0:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
+Patch0: floating-point-format-no-lto.patch
 BuildRequires:  gmp-devel
 BuildRequires:  pkgconfig
 
@@ -67,6 +68,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure \

++ floating-point-format-no-lto.patch ++
diff --git a/configure b/configure
index 6581c68..a82593c 100755
--- a/configure
+++ b/configure
@@ -16158,7 +16158,7 @@ foo_t foo = {
 };
 
 EOF
-  mpfr_compile="$CC $CFLAGS $CPPFLAGS -c conftest.c >&5 2>&1"
+  mpfr_compile="$CC $CFLAGS $CPPFLAGS -c conftest.c -fno-lto >&5 2>&1"
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$mpfr_compile\""; } >&5
   (eval $mpfr_compile) 2>&5
   ac_status=$?





commit mpfr for openSUSE:Factory

2019-02-08 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2019-02-08 12:07:55

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new.28833 (New)


Package is "mpfr"

Fri Feb  8 12:07:55 2019 rev:50 rq:670549 version:4.0.2

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2018-05-22 
16:57:57.508966315 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new.28833/mpfr.changes 2019-02-08 
12:08:00.589590645 +0100
@@ -1,0 +2,6 @@
+Fri Feb  1 08:32:04 UTC 2019 - rguent...@suse.com
+
+- Update to mpfr 4.0.2
+  * Cummulative bugfix release, includes mpfr-4.0.1-cummulative-patch.patch.
+
+---

Old:

  mpfr-4.0.1-cummulative-patch.patch
  mpfr-4.0.1.tar.bz2
  mpfr-4.0.1.tar.bz2.asc

New:

  mpfr-4.0.2.tar.bz2
  mpfr-4.0.2.tar.bz2.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.WuCffR/_old  2019-02-08 12:08:01.185590421 +0100
+++ /var/tmp/diff_new_pack.WuCffR/_new  2019-02-08 12:08:01.189590420 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -17,7 +17,7 @@
 
 
 Name:   mpfr
-Version:4.0.1
+Version:4.0.2
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
@@ -27,7 +27,6 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
-Patch:  mpfr-4.0.1-cummulative-patch.patch
 BuildRequires:  gmp-devel
 BuildRequires:  pkgconfig
 
@@ -68,7 +67,6 @@
 
 %prep
 %setup -q
-%patch -p1
 
 %build
 %configure \

++ mpfr-4.0.1.tar.bz2 -> mpfr-4.0.2.tar.bz2 ++
 28674 lines of diff (skipped)





commit mpfr for openSUSE:Factory

2018-05-22 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2018-05-22 16:57:57

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Tue May 22 16:57:57 2018 rev:49 rq:610003 version:4.0.1

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2018-05-07 
14:52:04.833031778 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2018-05-22 
16:57:57.508966315 +0200
@@ -1,0 +2,7 @@
+Thu May 17 06:37:28 UTC 2018 - antoine.belv...@opensuse.org
+
+- Fix %install_info_delete usage:
+  * It has to be performed in %preun not in %postun.
+  * See 
https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25install_info_delete.
+
+---



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.aZIZap/_old  2018-05-22 16:57:58.028947397 +0200
+++ /var/tmp/diff_new_pack.aZIZap/_new  2018-05-22 16:57:58.032947251 +0200
@@ -56,7 +56,8 @@
 Group:  Development/Libraries/C and C++
 Requires:   gmp-devel
 Requires:   libmpfr6 = %{version}
-Requires(pre):  %{install_info_prereq}
+Requires(post):  %{install_info_prereq}
+Requires(preun):  %{install_info_prereq}
 
 %description devel
 Development files for the GNU multiple-precision floating-point library.
@@ -92,10 +93,11 @@
 %post devel
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
-%postun -n libmpfr6 -p /sbin/ldconfig
-%postun devel
+%preun devel
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
+%postun -n libmpfr6 -p /sbin/ldconfig
+
 %files -n libmpfr6
 %{_libdir}/libmpfr.so.6*
 






commit mpfr for openSUSE:Factory

2018-05-07 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2018-05-07 14:52:02

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Mon May  7 14:52:02 2018 rev:48 rq:603129 version:4.0.1

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2018-02-10 
17:52:15.568963711 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2018-05-07 
14:52:04.833031778 +0200
@@ -1,0 +2,34 @@
+Wed May  2 08:48:20 UTC 2018 - rguent...@suse.com
+
+- Add mpfr-4.0.1-cummulative-patch.patch.  Fixes
+  * A subtraction of two numbers of the same sign or addition of two
+numbers of different signs can be rounded incorrectly (and the
+ternary value can be incorrect) when one of the two inputs is
+reused as the output (destination) and all these MPFR numbers
+have exactly GMP_NUMB_BITS bits of precision (typically, 32 bits
+on 32-bit machines, 64 bits on 64-bit machines).
+  * The mpfr_fma and mpfr_fms functions can behave incorrectly in case
+of internal overflow or underflow.
+  * The result of the mpfr_sqr function can be rounded incorrectly
+in a rare case near underflow when the destination has exactly
+GMP_NUMB_BITS bits of precision (typically, 32 bits on 32-bit
+machines, 64 bits on 64-bit machines) and the input has at most
+GMP_NUMB_BITS bits of precision.
+  * The behavior and documentation of the mpfr_get_str function are
+inconsistent concerning the minimum precision (this is related to
+the change of the minimum precision from 2 to 1 in MPFR 4.0.0). The
+get_str patch fixes this issue in the following way: the value 1
+can now be provided for n (4th argument of mpfr_get_str); if n = 0,
+then the number of significant digits in the output string can now
+be 1, as already implied by the documentation (but the code was
+increasing it to 2).
+  * The mpfr_cmp_q function can behave incorrectly when the rational
+(mpq_t) number has a null denominator.
+  * The mpfr_inp_str and mpfr_out_str functions might behave
+incorrectly when the stream is a null pointer: the stream is
+replaced by stdin and stdout, respectively. This behavior is
+useless, not documented (thus incorrect in case a null pointer
+would have a special meaning), and not consistent with other
+input/output functions.
+
+---

New:

  mpfr-4.0.1-cummulative-patch.patch



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.M7V6GO/_old  2018-05-07 14:52:06.008995080 +0200
+++ /var/tmp/diff_new_pack.M7V6GO/_new  2018-05-07 14:52:06.012994956 +0200
@@ -27,6 +27,7 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
+Patch:  mpfr-4.0.1-cummulative-patch.patch
 BuildRequires:  gmp-devel
 BuildRequires:  pkgconfig
 
@@ -66,6 +67,7 @@
 
 %prep
 %setup -q
+%patch -p1
 
 %build
 %configure \

++ mpfr-4.0.1-cummulative-patch.patch ++
 1974 lines (skipped)






commit mpfr for openSUSE:Factory

2018-02-10 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2018-02-10 17:52:14

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Sat Feb 10 17:52:14 2018 rev:47 rq:574113 version:4.0.1

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2018-01-10 
23:28:46.638018192 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2018-02-10 
17:52:15.568963711 +0100
@@ -1,0 +2,7 @@
+Wed Feb  7 18:50:06 UTC 2018 - astie...@suse.com
+
+- update to 4.0.1:
+  * Improved MPFR manual
+  * bug fixes, including mpfr_div_ui, mpfr_div rounding issue
+
+---

Old:

  mpfr-4.0.0.tar.bz2
  mpfr-4.0.0.tar.bz2.asc

New:

  mpfr-4.0.1.tar.bz2
  mpfr-4.0.1.tar.bz2.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.G0LqXj/_old  2018-02-10 17:52:16.144942860 +0100
+++ /var/tmp/diff_new_pack.G0LqXj/_new  2018-02-10 17:52:16.148942716 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   mpfr
-Version:4.0.0
+Version:4.0.1
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
@@ -28,8 +28,7 @@
 Source2:%{name}.keyring
 Source3:baselibs.conf
 BuildRequires:  gmp-devel
-BuildRequires:  pkg-config
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  pkgconfig
 
 %description
 The MPFR library is a C library for multiple-precision floating-point
@@ -70,7 +69,7 @@
 
 %build
 %configure \
-%ifarch %sparc hppa
+%ifarch %{sparc} hppa
--disable-thread-safe \
 %else
--enable-thread-safe \
@@ -84,7 +83,7 @@
 make check %{?_smp_mflags}
 
 %install
-make %{?_smp_mflags} DESTDIR=%{buildroot} install
+%make_install
 find %{buildroot} -type f -name "*.la" -delete -print
 
 %post -n libmpfr6 -p /sbin/ldconfig
@@ -96,13 +95,11 @@
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
 %files -n libmpfr6
-%defattr(-,root,root)
 %{_libdir}/libmpfr.so.6*
 
 %files devel
-%defattr(-,root,root)
 %doc %{_docdir}/mpfr
-%{_infodir}/mpfr.info.gz
+%{_infodir}/mpfr.info%{ext_info}
 %{_libdir}/libmpfr.so
 %{_includedir}/mpf2mpfr.h
 %{_includedir}/mpfr.h

++ mpfr-4.0.0.tar.bz2 -> mpfr-4.0.1.tar.bz2 ++
 9040 lines of diff (skipped)





commit mpfr for openSUSE:Factory

2018-01-10 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2018-01-10 23:28:45

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Wed Jan 10 23:28:45 2018 rev:46 rq:561121 version:4.0.0

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2017-09-20 
17:05:00.858393715 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2018-01-10 
23:28:46.638018192 +0100
@@ -1,0 +2,111 @@
+Tue Jan  2 12:28:32 UTC 2018 - rguent...@suse.com
+
+- Update to mpfr 4.0.0
+  * The "dinde aux marrons" release.
+  * MPFR now depends on GMP 5.0+ instead of 4.1+.
+  * API change:
+Applications that call GMP's mp_set_memory_functions function to change
+the allocators must first call the new function mpfr_mp_memory_cleanup
+in all threads where MPFR is potentially used; this new function is
+currently equivalent to mpfr_free_cache.
+The reason is that the way memory allocation is done by MPFR has changed
+(again), so that the current GMP allocators are used (since for some
+applications, the old allocators may become invalid).
+Note: Freeing the caches like this might have a performance impact on some
+particular applications; if this is an issue, this could be handled for a
+future MPFR version.
+  * Mini-gmp support via the --enable-mini-gmp configure option (experimental).
+  * The minimum precision MPFR_PREC_MIN is now 1, with rounding defined as
+in the errata of IEEE 754-2008 and in the following IEEE 754 revision
+(ties rounded away from zero).
+  * Shared caches for multithreaded applications.
+New function mpfr_free_cache2.
+  * Partial support of MPFR_RNDF (faithful rounding).
+  * New functions: mpfr_fpif_export and mpfr_fpif_import to export and import
+numbers in a floating-point interchange format, independent both on the
+number of bits per word and on the endianness.
+  * New function mpfr_fmodquo to return the low bits of the quotient
+corresponding to mpfr_fmod.
+  * New functions mpfr_flags_clear, mpfr_flags_set, mpfr_flags_test,
+mpfr_flags_save and mpfr_flags_restore to operate on groups of flags.
+  * New functions mpfr_set_float128 and mpfr_get_float128 to convert from/to
+the __float128 type (requires --enable-float128 and compiler support).
+  * New functions mpfr_buildopt_float128_p and mpfr_buildopt_sharedcache_p.
+  * New functions mpfr_rint_roundeven and mpfr_roundeven, completing the
+other similar round-to-integer functions for rounding to nearest with
+the even-rounding rule.
+  * New macro mpfr_round_nearest_away to add partial emulation of the
+rounding to nearest-away (as defined in IEEE 754-2008).
+  * New functions mpfr_nrandom and mpfr_erandom to generate random numbers
+following normal and exponential distributions respectively.
+  * New functions mpfr_fmma and mpfr_fmms to compute a*b+c*d and a*b-c*d.
+  * New function mpfr_rootn_ui, similar to mpfr_root, but agreeing with the
+rootn function of the IEEE 754-2008 standard.
+  * New functions mpfr_log_ui to compute the logarithm of an integer,
+mpfr_gamma_inc for the incomplete Gamma function.
+  * New function mpfr_beta for the Beta function (incomplete, experimental).
+  * New function mpfr_get_q to convert a floating-point number into rational.
+  * The mpfr_dump function is now described in the manual; its output format
+has slightly changed.
+  * The mpfr_eint function now returns the value of the E1/eint1 function
+for negative argument.
+  * The behavior of the mpfr_set_exp function changed, as it could easily
+yield undefined behavior in some cases (this modifies both the API and
+the ABI).
+  * In function mpfr_urandom, the next random state no longer depends on the
+current exponent range and the rounding mode. The exceptions due to the
+rounding of the random number are now correctly generated, following the
+uniform distribution.
+  * Functions mpfr_grandom and mpfr_root are deprecated and will be removed
+in a future release.
+  * Complete rewrite of function mpfr_sum, which now works in all cases (the
+old one could take all the memory and/or crash with inputs of different
+magnitudes in case of huge cancellation or table maker's dilemma). The
+sign of an exact zero result is now specified, and the return value is
+now the usual ternary value. Note that the position of "const" in the
+mpfr_sum prototype has been fixed (the manual was correct); user code
+should not be affected.
+  * Old, deprecated macros mpfr_add_one_ulp and mpfr_sub_one_ulp removed.
+The mpfr_next* functions should be used instead.
+  * Internally, improved caching: a minimum of 10% increase of the precision
+is 

commit mpfr for openSUSE:Factory

2017-09-20 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2017-09-20 17:04:52

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Wed Sep 20 17:04:52 2017 rev:45 rq:523593 version:3.1.6

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2017-08-08 
11:56:24.607934333 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2017-09-20 
17:05:00.858393715 +0200
@@ -1,0 +2,6 @@
+Tue Sep 12 08:03:00 UTC 2017 - rguent...@suse.com
+
+- Update to mpfr 3.1.6 release
+  * Includes mpfr-3.1.5-p9.patch
+
+---

Old:

  mpfr-3.1.5-p9.patch
  mpfr-3.1.5.tar.bz2
  mpfr-3.1.5.tar.bz2.asc

New:

  mpfr-3.1.6.tar.bz2
  mpfr-3.1.6.tar.bz2.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.DnfPst/_old  2017-09-20 17:05:01.654281677 +0200
+++ /var/tmp/diff_new_pack.DnfPst/_new  2017-09-20 17:05:01.658281114 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   mpfr
-Version:3.1.5
+Version:3.1.6
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
@@ -27,7 +27,6 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
-Patch:  mpfr-3.1.5-p9.patch
 BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -67,7 +66,6 @@
 
 %prep
 %setup -q
-%patch -p1
 
 %build
 %configure \

++ mpfr-3.1.5.tar.bz2 -> mpfr-3.1.6.tar.bz2 ++
 8800 lines of diff (skipped)





commit mpfr for openSUSE:Factory

2017-08-08 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2017-08-08 11:56:22

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Tue Aug  8 11:56:22 2017 rev:44 rq:512478 version:3.1.5

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2017-06-12 
15:11:33.065125604 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2017-08-08 
11:56:24.607934333 +0200
@@ -1,0 +2,6 @@
+Tue Jul 25 10:40:05 UTC 2017 - rguent...@suse.com
+
+- Add mpfr-3.1.5-p9.patch with cummulative patches to patchlevel p9,
+  obsoletes mpfr-3.1.5-p8.patch.
+
+---

Old:

  mpfr-3.1.5-p8.patch

New:

  mpfr-3.1.5-p9.patch



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.n1E7nM/_old  2017-08-08 11:56:26.219707328 +0200
+++ /var/tmp/diff_new_pack.n1E7nM/_new  2017-08-08 11:56:26.231705638 +0200
@@ -27,7 +27,7 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
-Patch:  mpfr-3.1.5-p8.patch
+Patch:  mpfr-3.1.5-p9.patch
 BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 

++ mpfr-3.1.5-p8.patch -> mpfr-3.1.5-p9.patch ++
--- /work/SRC/openSUSE:Factory/mpfr/mpfr-3.1.5-p8.patch 2017-06-12 
15:11:31.973279665 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr-3.1.5-p9.patch2017-08-08 
11:56:24.415961371 +0200
@@ -685,3 +685,54 @@
/* clear all variables */
mpf_clear (y);
mpf_clear (x);
+diff -Naurd mpfr-3.1.5-a/PATCHES mpfr-3.1.5-b/PATCHES
+--- mpfr-3.1.5-a/PATCHES   2017-07-21 09:17:42.675157685 +
 mpfr-3.1.5-b/PATCHES   2017-07-21 09:17:42.699157421 +
+@@ -0,0 +1 @@
++sincos-overflow
+diff -Naurd mpfr-3.1.5-a/VERSION mpfr-3.1.5-b/VERSION
+--- mpfr-3.1.5-a/VERSION   2017-06-06 20:31:35.943341213 +
 mpfr-3.1.5-b/VERSION   2017-07-21 09:17:42.699157421 +
+@@ -1 +1 @@
+-3.1.5-p8
++3.1.5-p9
+diff -Naurd mpfr-3.1.5-a/src/mpfr.h mpfr-3.1.5-b/src/mpfr.h
+--- mpfr-3.1.5-a/src/mpfr.h2017-06-06 20:31:35.939341259 +
 mpfr-3.1.5-b/src/mpfr.h2017-07-21 09:17:42.699157421 +
+@@ -27,7 +27,7 @@
+ #define MPFR_VERSION_MAJOR 3
+ #define MPFR_VERSION_MINOR 1
+ #define MPFR_VERSION_PATCHLEVEL 5
+-#define MPFR_VERSION_STRING "3.1.5-p8"
++#define MPFR_VERSION_STRING "3.1.5-p9"
+ 
+ /* Macros dealing with MPFR VERSION */
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
+diff -Naurd mpfr-3.1.5-a/src/sin_cos.c mpfr-3.1.5-b/src/sin_cos.c
+--- mpfr-3.1.5-a/src/sin_cos.c 2016-09-27 07:58:15.0 +
 mpfr-3.1.5-b/src/sin_cos.c 2017-07-21 09:17:42.691157510 +
+@@ -350,10 +350,12 @@
+  which reduces to T[k] = (2*i+2)*(2*i+3)*2^r-pp,
+  Q[k] = (2*i)*(2*i+1)*(2*i+2)*(2*i+3). */
+   log2_nb_terms[k] = 1;
+-  mpz_set_ui (Q[k], (2 * i + 2) * (2 * i + 3));
++  mpz_set_ui (Q[k], 2 * i + 2);
++  mpz_mul_ui (Q[k], Q[k], 2 * i + 3);
+   mpz_mul_2exp (T[k], Q[k], r);
+   mpz_sub (T[k], T[k], pp);
+-  mpz_mul_ui (Q[k], Q[k], (2 * i) * (2 * i + 1));
++  mpz_mul_ui (Q[k], Q[k], 2 * i);
++  mpz_mul_ui (Q[k], Q[k], 2 * i + 1);
+   /* the next term of the series is divided by Q[k] and multiplied
+  by pp^2/2^(2r), thus the mult. factor < 1/2^mult[k] */
+   mult[k] = mpz_sizeinbase (Q[k], 2) + 2 * r - size_ptoj[1] - 1;
+diff -Naurd mpfr-3.1.5-a/src/version.c mpfr-3.1.5-b/src/version.c
+--- mpfr-3.1.5-a/src/version.c 2017-06-06 20:31:35.943341213 +
 mpfr-3.1.5-b/src/version.c 2017-07-21 09:17:42.699157421 +
+@@ -25,5 +25,5 @@
+ const char *
+ mpfr_get_version (void)
+ {
+-  return "3.1.5-p8";
++  return "3.1.5-p9";
+ }






commit mpfr for openSUSE:Factory

2017-06-12 Thread root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2017-06-12 15:11:24

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Mon Jun 12 15:11:24 2017 rev:43 rq:501592 version:3.1.5

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2016-11-16 
13:28:21.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2017-06-12 
15:11:33.065125604 +0200
@@ -1,0 +2,5 @@
+Wed Jun  7 08:18:31 UTC 2017 - rguent...@suse.com
+
+- Add mpfr-3.1.5-p8.patch with cummulative patches to patchlevel p8. 
+
+---

New:

  mpfr-3.1.5-p8.patch



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.BleMBc/_old  2017-06-12 15:11:34.068983959 +0200
+++ /var/tmp/diff_new_pack.BleMBc/_new  2017-06-12 15:11:34.072983395 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -27,6 +27,7 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
+Patch:  mpfr-3.1.5-p8.patch
 BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -66,6 +67,7 @@
 
 %prep
 %setup -q
+%patch -p1
 
 %build
 %configure \

++ mpfr-3.1.5-p8.patch ++
 687 lines (skipped)






commit mpfr for openSUSE:Factory

2016-11-16 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2016-11-16 13:28:19

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2016-09-30 
15:12:02.0 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2016-11-16 
13:28:21.0 +0100
@@ -1,0 +2,7 @@
+Fri Nov 11 16:30:49 UTC 2016 - dims...@opensuse.org
+
+- Follow openSUSE Packaging Guidelines: do not packae static
+  libraries:
+  + Pass --disable-static to configure.
+
+---



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.zjhCRc/_old  2016-11-16 13:28:21.0 +0100
+++ /var/tmp/diff_new_pack.zjhCRc/_new  2016-11-16 13:28:21.0 +0100
@@ -75,6 +75,7 @@
--enable-thread-safe \
 %endif
--enable-shared \
+   --disable-static \
--docdir=%{_docdir}/%{name}
 make %{?_smp_mflags}
 
@@ -101,7 +102,6 @@
 %defattr(-,root,root)
 %doc %{_docdir}/mpfr
 %{_infodir}/mpfr.info.gz
-%{_libdir}/libmpfr.a
 %{_libdir}/libmpfr.so
 %{_includedir}/mpf2mpfr.h
 %{_includedir}/mpfr.h






commit mpfr for openSUSE:Factory

2016-09-30 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2016-09-30 15:12:01

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2016-03-21 
12:43:22.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2016-09-30 
15:12:02.0 +0200
@@ -1,0 +2,9 @@
+Tue Sep 27 12:50:27 UTC 2016 - rguent...@suse.com
+
+- Update to mpfr 3.1.5:
+  * C++11 compatibility.
+  * Bug fixes (see 
+and ChangeLog file).
+  * More tests.
+
+---

Old:

  mpfr-3.1.4.tar.bz2
  mpfr-3.1.4.tar.bz2.asc

New:

  mpfr-3.1.5.tar.bz2
  mpfr-3.1.5.tar.bz2.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.WmxNsG/_old  2016-09-30 15:12:03.0 +0200
+++ /var/tmp/diff_new_pack.WmxNsG/_new  2016-09-30 15:12:03.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   mpfr
-Version:3.1.4
+Version:3.1.5
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+

++ mpfr-3.1.4.tar.bz2 -> mpfr-3.1.5.tar.bz2 ++
 2475 lines of diff (skipped)





commit mpfr for openSUSE:Factory

2016-03-21 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2016-03-21 12:43:21

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2016-02-22 
10:09:42.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2016-03-21 
12:43:22.0 +0100
@@ -1,0 +2,7 @@
+Sun Mar  6 19:43:32 UTC 2016 - astie...@suse.com
+
+- mpfr 3.1.4, incorporating the cumulative patch, plus a number of
+  upstream fixes
+- removing mpfr-3.1.3-patch1to12.patch
+
+---

Old:

  mpfr-3.1.3-patch1to12.patch
  mpfr-3.1.3.tar.bz2
  mpfr-3.1.3.tar.bz2.asc

New:

  mpfr-3.1.4.tar.bz2
  mpfr-3.1.4.tar.bz2.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.DgQDrC/_old  2016-03-21 12:43:23.0 +0100
+++ /var/tmp/diff_new_pack.DgQDrC/_new  2016-03-21 12:43:23.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   mpfr
-Version:3.1.3
+Version:3.1.4
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
@@ -27,7 +27,6 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
-Patch:  mpfr-3.1.3-patch1to12.patch
 BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -67,7 +66,6 @@
 
 %prep
 %setup -q
-%patch -p1
 
 %build
 %configure \
@@ -84,16 +82,14 @@
 make check %{?_smp_mflags}
 
 %install
-make DESTDIR=%{buildroot} install %{?_smp_mflags}
+make %{?_smp_mflags} DESTDIR=%{buildroot} install
 find %{buildroot} -type f -name "*.la" -delete -print
 
 %post -n libmpfr4 -p /sbin/ldconfig
-
 %post devel
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
 %postun -n libmpfr4 -p /sbin/ldconfig
-
 %postun devel
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
@@ -104,7 +100,7 @@
 %files devel
 %defattr(-,root,root)
 %doc %{_docdir}/mpfr
-%doc %{_infodir}/mpfr.info.gz
+%{_infodir}/mpfr.info.gz
 %{_libdir}/libmpfr.a
 %{_libdir}/libmpfr.so
 %{_includedir}/mpf2mpfr.h

++ mpfr-3.1.3.tar.bz2 -> mpfr-3.1.4.tar.bz2 ++
 14634 lines of diff (skipped)





commit mpfr for openSUSE:Factory

2016-02-22 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2016-02-22 10:09:41

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is "mpfr"

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2015-07-05 
17:50:26.0 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2016-02-22 
10:09:42.0 +0100
@@ -1,0 +2,6 @@
+Wed Feb 17 09:39:33 UTC 2016 - rguent...@suse.com
+
+- Add cummulative patch mpfr-3.1.3-patch1to12.patch
+  * Bug fixes (see 
+
+---

New:

  mpfr-3.1.3-patch1to12.patch



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.j30ylY/_old  2016-02-22 10:09:43.0 +0100
+++ /var/tmp/diff_new_pack.j30ylY/_new  2016-02-22 10:09:43.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# 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
@@ -27,6 +27,7 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
+Patch:  mpfr-3.1.3-patch1to12.patch
 BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -66,6 +67,7 @@
 
 %prep
 %setup -q
+%patch -p1
 
 %build
 %configure \

++ mpfr-3.1.3-patch1to12.patch ++
 3848 lines (skipped)






commit mpfr for openSUSE:Factory

2015-07-05 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2015-07-05 17:50:25

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2015-03-05 
15:31:45.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2015-07-05 
17:50:26.0 +0200
@@ -1,0 +2,11 @@
+Sun Jun 21 15:09:38 UTC 2015 - astie...@suse.com
+
+- update to 3.1.3:
+  * Better support for Automake 1.13+ (now used to generate the
+tarball).
+  * Improved MPFR manual.
+  * Bug fixes (see http://www.mpfr.org/mpfr-3.1.2/#fixed and
+ChangeLog file)
+- drop upstreamed mpfr-3.1.2-patch11.diff
+
+---

Old:

  mpfr-3.1.2-patch11.diff
  mpfr-3.1.2.tar.bz2
  mpfr-3.1.2.tar.bz2.asc

New:

  mpfr-3.1.3.tar.bz2
  mpfr-3.1.3.tar.bz2.asc



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.Gcw8wi/_old  2015-07-05 17:50:27.0 +0200
+++ /var/tmp/diff_new_pack.Gcw8wi/_new  2015-07-05 17:50:27.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   mpfr
-Version:3.1.2
+Version:3.1.3
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
@@ -27,7 +27,6 @@
 Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
-Patch1: mpfr-3.1.2-patch11.diff
 BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -67,7 +66,6 @@
 
 %prep
 %setup -q
-%patch1 -p1
 
 %build
 %configure \

++ mpfr-3.1.2.tar.bz2 - mpfr-3.1.3.tar.bz2 ++
 53083 lines of diff (skipped)





commit mpfr for openSUSE:Factory

2015-03-05 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2015-03-05 15:31:25

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2015-01-10 
23:04:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2015-03-05 
15:31:45.0 +0100
@@ -1,0 +2,6 @@
+Sun Mar  1 10:57:39 UTC 2015 - mplus...@suse.com
+
+- Cleanup spec file with spec-claner
+- Add gpg signature
+
+---

New:

  mpfr-3.1.2.tar.bz2.asc
  mpfr.keyring



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.kN2Pcn/_old  2015-03-05 15:31:48.0 +0100
+++ /var/tmp/diff_new_pack.kN2Pcn/_new  2015-03-05 15:31:48.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -17,16 +17,18 @@
 
 
 Name:   mpfr
-BuildRequires:  gmp-devel
 Version:3.1.2
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
 Group:  Development/Libraries/C and C++
 Url:http://www.mpfr.org/
-Source: http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
-Source2:baselibs.conf
+Source0:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
+Source1:http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2.asc
+Source2:%{name}.keyring
+Source3:baselibs.conf
 Patch1: mpfr-3.1.2-patch11.diff
+BuildRequires:  gmp-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -40,7 +42,6 @@
 standard for double-precision floating-point arithmetic (53-bit
 mantissa).
 
-
 %package -n libmpfr4
 Summary:The GNU multiple-precision floating-point shared library
 Group:  Development/Libraries/C and C++
@@ -50,13 +51,12 @@
 computations with exact rounding (also called correct rounding). It is
 based on the GMP multiple-precision library.
 
-
 %package devel
 Summary:Development files for the GNU multiple-precision 
floating-point library
 Group:  Development/Libraries/C and C++
 Requires:   gmp-devel
 Requires:   libmpfr4 = %{version}
-PreReq: %install_info_prereq
+Requires(pre):  %{install_info_prereq}
 
 %description devel
 Development files for the GNU multiple-precision floating-point library.
@@ -65,7 +65,6 @@
 computations with exact rounding (also called correct rounding). It is
 based on the GMP multiple-precision library.
 
-
 %prep
 %setup -q
 %patch1 -p1
@@ -78,15 +77,15 @@
--enable-thread-safe \
 %endif
--enable-shared \
-   --docdir=%{_docdir}/mpfr
+   --docdir=%{_docdir}/%{name}
 make %{?_smp_mflags}
 
 %check
 make check %{?_smp_mflags}
 
 %install
-%makeinstall
-rm ${RPM_BUILD_ROOT}%{_libdir}/lib*.la
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+find %{buildroot} -type f -name *.la -delete -print
 
 %post -n libmpfr4 -p /sbin/ldconfig
 
@@ -108,7 +107,7 @@
 %doc %{_infodir}/mpfr.info.gz
 %{_libdir}/libmpfr.a
 %{_libdir}/libmpfr.so
-%{_prefix}/include/mpf2mpfr.h
-%{_prefix}/include/mpfr.h
+%{_includedir}/mpf2mpfr.h
+%{_includedir}/mpfr.h
 
 %changelog

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit mpfr for openSUSE:Factory

2015-01-10 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2015-01-10 23:04:52

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2013-07-30 
18:40:36.0 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2015-01-10 
23:04:56.0 +0100
@@ -1,0 +2,6 @@
+Thu Jan  8 09:55:31 UTC 2015 - rguent...@suse.com
+
+- Add mpfr-3.1.2-patch11.diff to fix possible buffer overflow in
+  mpfr_strtofr (CVE-2014-9474).  [bnc#911812]
+
+---

New:

  mpfr-3.1.2-patch11.diff



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.CVxHrH/_old  2015-01-10 23:04:56.0 +0100
+++ /var/tmp/diff_new_pack.CVxHrH/_new  2015-01-10 23:04:56.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -26,6 +26,7 @@
 Url:http://www.mpfr.org/
 Source: http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
 Source2:baselibs.conf
+Patch1: mpfr-3.1.2-patch11.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -67,6 +68,7 @@
 
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 %configure \

++ mpfr-3.1.2-patch11.diff ++
diff -Naurd mpfr-3.1.2-a/src/strtofr.c mpfr-3.1.2-b/src/strtofr.c
--- mpfr-3.1.2-a/src/strtofr.c  2013-03-13 15:37:32.0 +
+++ mpfr-3.1.2-b/src/strtofr.c  2014-12-04 01:41:57.287791246 +
@@ -473,8 +473,10 @@
   /* prec bits corresponds to ysize limbs */
   ysize_bits = ysize * GMP_NUMB_BITS;
   /* and to ysize_bits = prec  MPFR_PREC (x) bits */
-  y = MPFR_TMP_LIMBS_ALLOC (2 * ysize + 1);
-  y += ysize; /* y has (ysize+1) allocated limbs */
+  /* we need to allocate one more limb to work around bug
+ https://gmplib.org/list-archives/gmp-bugs/2013-December/003267.html */
+  y = MPFR_TMP_LIMBS_ALLOC (2 * ysize + 2);
+  y += ysize; /* y has (ysize+2) allocated limbs */
 
   /* pstr_size is the number of characters we read in pstr-mant
  to have at least ysize full limbs.

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit mpfr for openSUSE:Factory

2013-07-30 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2013-07-30 18:40:34

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2013-03-15 
10:42:50.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2013-07-30 
18:40:36.0 +0200
@@ -1,0 +2,5 @@
+Tue Apr 16 10:24:10 UTC 2013 - idon...@suse.com
+
+- Add Source URL, see https://en.opensuse.org/SourceUrls
+
+---



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.LcL7Aj/_old  2013-07-30 18:40:36.0 +0200
+++ /var/tmp/diff_new_pack.LcL7Aj/_new  2013-07-30 18:40:36.0 +0200
@@ -24,7 +24,7 @@
 License:LGPL-3.0+
 Group:  Development/Libraries/C and C++
 Url:http://www.mpfr.org/
-Source: mpfr-%{version}.tar.bz2
+Source: http://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.bz2
 Source2:baselibs.conf
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit mpfr for openSUSE:Factory

2013-03-15 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2013-03-15 10:42:47

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr, Maintainer is rguent...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2012-07-04 
13:54:58.0 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2013-03-15 
10:42:50.0 +0100
@@ -1,0 +2,7 @@
+Thu Mar 14 09:05:18 UTC 2013 - rguent...@suse.com
+
+- Update to version 3.1.2.
+  * Bug fixes
+  * Updated examples to the MPFR 3.x API
+
+---

Old:

  mpfr-3.1.1.tar.bz2

New:

  mpfr-3.1.2.tar.bz2



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.0YqTcE/_old  2013-03-15 10:42:51.0 +0100
+++ /var/tmp/diff_new_pack.0YqTcE/_new  2013-03-15 10:42:51.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# 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
@@ -18,7 +18,7 @@
 
 Name:   mpfr
 BuildRequires:  gmp-devel
-Version:3.1.1
+Version:3.1.2
 Release:0
 Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+

++ mpfr-3.1.1.tar.bz2 - mpfr-3.1.2.tar.bz2 ++
 7010 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit mpfr for openSUSE:Factory

2012-07-04 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2012-07-04 13:54:56

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr, Maintainer is rguent...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2012-02-16 
17:21:51.0 +0100
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2012-07-04 
13:54:58.0 +0200
@@ -1,0 +2,6 @@
+Wed Jul  4 08:29:16 UTC 2012 - rguent...@suse.com
+
+- Update to version 3.1.1.
+  * Bug fixes
+
+---

Old:

  mpfr-3.1.0-patch01.diff
  mpfr-3.1.0.tar.bz2

New:

  mpfr-3.1.1.tar.bz2



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.yO52eM/_old  2012-07-04 13:55:00.0 +0200
+++ /var/tmp/diff_new_pack.yO52eM/_new  2012-07-04 13:55:00.0 +0200
@@ -18,16 +18,15 @@
 
 Name:   mpfr
 BuildRequires:  gmp-devel
-Version:3.1.0
+Version:3.1.1
 Release:0
-Summary:The MPFR multiple-precision floating-point library
+Summary:The GNU multiple-precision floating-point library
 License:LGPL-3.0+
 Group:  Development/Libraries/C and C++
 Url:http://www.mpfr.org/
 Source: mpfr-%{version}.tar.bz2
 Source2:baselibs.conf
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-Patch1: %{name}-%{version}-patch01.diff
 
 %description
 The MPFR library is a C library for multiple-precision floating-point
@@ -42,7 +41,7 @@
 
 
 %package -n libmpfr4
-Summary:MPFR multiple-precision floating-point computation shared 
library
+Summary:The GNU multiple-precision floating-point shared library
 Group:  Development/Libraries/C and C++
 
 %description -n libmpfr4
@@ -52,18 +51,22 @@
 
 
 %package devel
-Summary:MPFR multiple-precision floating-point library development 
files
+Summary:Development files for the GNU multiple-precision 
floating-point library
 Group:  Development/Libraries/C and C++
-Requires:   libmpfr4 = %{version} gmp-devel
+Requires:   gmp-devel
+Requires:   libmpfr4 = %{version}
 PreReq: %install_info_prereq
 
 %description devel
-MPFR multiple-precision floating-point library development files
+Development files for the GNU multiple-precision floating-point library.
+
+The MPFR library is a C library for multiple-precision floating-point
+computations with exact rounding (also called correct rounding). It is
+based on the GMP multiple-precision library.
 
 
 %prep
 %setup -q
-%patch1 -p1
 
 %build
 %configure \

++ mpfr-3.1.0.tar.bz2 - mpfr-3.1.1.tar.bz2 ++
 21113 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit mpfr for openSUSE:Factory

2012-02-16 Thread h_root
Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory checked in 
at 2012-02-16 17:21:47

Comparing /work/SRC/openSUSE:Factory/mpfr (Old)
 and  /work/SRC/openSUSE:Factory/.mpfr.new (New)


Package is mpfr, Maintainer is rguent...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes2011-09-23 
02:13:29.0 +0200
+++ /work/SRC/openSUSE:Factory/.mpfr.new/mpfr.changes   2012-02-16 
17:21:51.0 +0100
@@ -1,0 +2,23 @@
+Mon Feb 13 10:50:39 UTC 2012 - co...@suse.com
+
+- patch license to follow spdx.org standard
+
+---
+Sun Jan 29 20:34:08 UTC 2012 - jeng...@medozas.de
+
+- Remove redundant tags/sections per specfile guideline suggestions
+
+---
+Tue Oct 11 12:28:31 UTC 2011 - rguent...@suse.com
+
+- Update to version 3.1.0.
+  * The mpfr_urandom and mpfr_urandomb functions now return identical
+values on processors with different word size.
+  * Speed improvement for the mpfr_sqr and mpfr_div functions using
+Mulders' algorithm.
+  * Much faster formatted output (mpfr_printf, etc.) with %Rg and similar.
+  * New divide-by-zero exception (flag) and associated functions.
+- Remove bogus provides/obsoletes for old shared library version.
+- Fix license, it is LGPL v3 or later.
+
+---

Old:

  mpfr-3.0.1.tar.bz2

New:

  mpfr-3.1.0-patch01.diff
  mpfr-3.1.0.tar.bz2



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.N91y6m/_old  2012-02-16 17:21:52.0 +0100
+++ /var/tmp/diff_new_pack.N91y6m/_new  2012-02-16 17:21:52.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mpfr
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 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
@@ -15,22 +15,19 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
-
-%define debug_package_requires libmpfr4 = %{version}-%{release}
 
 Name:   mpfr
 BuildRequires:  gmp-devel
-License:LGPLv2.1+
-Group:  Development/Libraries/C and C++
-AutoReqProv:on
-Version:3.0.1
-Release:1
+Version:3.1.0
+Release:0
 Summary:The MPFR multiple-precision floating-point library
+License:LGPL-3.0+
+Group:  Development/Libraries/C and C++
 Url:http://www.mpfr.org/
 Source: mpfr-%{version}.tar.bz2
 Source2:baselibs.conf
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+Patch1: %{name}-%{version}-patch01.diff
 
 %description
 The MPFR library is a C library for multiple-precision floating-point
@@ -44,22 +41,9 @@
 mantissa).
 
 
-
-Authors:
-
-Guillaume Hanrot
-Paul Zimmermann
-Vincent Lef�vre
-Patrick P�lissier
-
 %package -n libmpfr4
-License:LGPLv2.1+
 Summary:MPFR multiple-precision floating-point computation shared 
library
 Group:  Development/Libraries/C and C++
-AutoReqProv:on
-# in openSUSE 10.2 and 10.3 the shared library was in the mpfr package itself
-Provides:   mpfr = 2.3.0
-Obsoletes:  mpfr  2.3.0
 
 %description -n libmpfr4
 The MPFR library is a C library for multiple-precision floating-point
@@ -67,45 +51,27 @@
 based on the GMP multiple-precision library.
 
 
-
-Authors:
-
-Guillaume Hanrot
-Paul Zimmermann
-Vincent Lef�vre
-Patrick P�lissier
-
 %package devel
-License:LGPLv2.1+
 Summary:MPFR multiple-precision floating-point library development 
files
 Group:  Development/Libraries/C and C++
 Requires:   libmpfr4 = %{version} gmp-devel
-Provides:   gmp-devel:/usr/lib/libmpfr.a
-AutoReqProv:on
 PreReq: %install_info_prereq
 
 %description devel
 MPFR multiple-precision floating-point library development files
 
 
-
-Authors:
-
-Guillaume Hanrot
-Paul Zimmermann
-Vincent Lef�vre
-Patrick P�lissier
-
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 %configure \
-%if 0%{suse_version}  1000
-%ifnarch %sparc hppa
+%ifarch %sparc hppa
+   --disable-thread-safe \
+%else
--enable-thread-safe \
 %endif
-%endif
--enable-shared \
--docdir=%{_docdir}/mpfr
 make %{?_smp_mflags}
@@ -117,21 +83,16 @@
 %makeinstall
 rm ${RPM_BUILD_ROOT}%{_libdir}/lib*.la
 
-%post -n libmpfr4
-%run_ldconfig
+%post -n libmpfr4 -p /sbin/ldconfig
 
 %post devel
 %install_info --info-dir=%{_infodir} 

commit mpfr for openSUSE:Factory

2011-04-11 Thread h_root

Hello community,

here is the log from the commit of package mpfr for openSUSE:Factory
checked in at Mon Apr 11 08:59:10 CEST 2011.




--- mpfr/mpfr.changes   2010-09-06 16:04:13.0 +0200
+++ /mounts/work_src_done/STABLE/mpfr/mpfr.changes  2011-04-08 
15:59:32.0 +0200
@@ -1,0 +2,6 @@
+Fri Apr  8 13:53:10 UTC 2011 - rguent...@novell.com
+
+- Update to version 3.0.1.
+  * Minor bugfixes.
+
+---

calling whatdependson for head-i586


Old:

  mpfr-3.0.0-cummulative.patch
  mpfr-3.0.0.tar.bz2

New:

  mpfr-3.0.1.tar.bz2



Other differences:
--
++ mpfr.spec ++
--- /var/tmp/diff_new_pack.va5AtK/_old  2011-04-11 08:58:41.0 +0200
+++ /var/tmp/diff_new_pack.va5AtK/_new  2011-04-11 08:58:41.0 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package mpfr (Version 3.0.0)
+# spec file for package mpfr
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -24,13 +24,12 @@
 License:LGPLv2.1+
 Group:  Development/Libraries/C and C++
 AutoReqProv:on
-Version:3.0.0
+Version:3.0.1
 Release:1
 Summary:The MPFR multiple-precision floating-point library
 Url:http://www.mpfr.org/
 Source: mpfr-%{version}.tar.bz2
 Source2:baselibs.conf
-Patch:  mpfr-3.0.0-cummulative.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -99,7 +98,6 @@
 
 %prep
 %setup -q
-%patch -p1
 
 %build
 %configure \

++ mpfr-3.0.0.tar.bz2 - mpfr-3.0.1.tar.bz2 ++
 12957 lines of diff (skipped)






Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org