Hello community, here is the log from the commit of package gmp for openSUSE:Factory checked in at 2020-01-25 13:22:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gmp (Old) and /work/SRC/openSUSE:Factory/.gmp.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmp" Sat Jan 25 13:22:35 2020 rev:53 rq:765689 version:6.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gmp/gmp.changes 2019-07-08 15:09:14.279242208 +0200 +++ /work/SRC/openSUSE:Factory/.gmp.new.26092/gmp.changes 2020-01-25 13:22:38.351996566 +0100 @@ -1,0 +2,25 @@ +Sun Jan 19 21:19:41 UTC 2020 - Andreas Stieger <[email protected]> + +- GMP 6.2.0: + * New C++ functions factorial, primorial and fibonacci for mpz_class + * Functions to detect primality now substitute the first 24 Miller-Rabin + iterations with the BPSW test + * Mini-GMP: new functions mpz_2fac_ui and mpz_mfac_uiui. + * Mini-GMP: mpz_sizeinbase, mpz_get_str, and mpz_set_str now support bases up + to 62. + * various bug fixes + * Major speedup on AMD Ryzen and Epyc, IBM POWER9, 64-bit ARM CPUs + from assembly code + * Speedups from reimplementations +- drop patches: + * gmp-6.1.2-conftest.patch, upstream + * gmp-noexec.diff, upstream + * floating-point-format-no-lto.patch, similar change + +------------------------------------------------------------------- +Sun Jul 7 21:41:52 UTC 2019 - Jan Engelhardt <[email protected]> + +- Move prominent summary from description to the summary field, + and update the main description. + +------------------------------------------------------------------- Old: ---- floating-point-format-no-lto.patch gmp-6.1.2-conftest.patch gmp-6.1.2.tar.xz gmp-6.1.2.tar.xz.sig gmp-noexec.diff New: ---- gmp-6.2.0.tar.xz gmp-6.2.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmp.spec ++++++ --- /var/tmp/diff_new_pack.Ur644e/_old 2020-01-25 13:22:39.591997109 +0100 +++ /var/tmp/diff_new_pack.Ur644e/_new 2020-01-25 13:22:39.591997109 +0100 @@ -1,7 +1,7 @@ # # spec file for package gmp # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 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,33 +17,33 @@ Name: gmp -Version: 6.1.2 +Version: 6.2.0 Release: 0 -Summary: The GNU MP Library +Summary: A library for calculating huge numbers License: GPL-3.0-or-later AND LGPL-3.0-or-later -Group: System/Libraries -Url: https://gmplib.org/ +Group: Development/Libraries/C and C++ +URL: https://gmplib.org/ Source0: https://gmplib.org/download/%{name}/%{name}-%{version}.tar.xz Source1: https://gmplib.org/download/%{name}/%{name}-%{version}.tar.xz.sig Source2: %{name}.keyring Source3: baselibs.conf -Patch0: gmp-noexec.diff -Patch1: gmp-6.1.2-conftest.patch -Patch2: floating-point-format-no-lto.patch BuildRequires: gcc-c++ BuildRequires: m4 -BuildRequires: xz -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkgconfig %description -A library for calculating huge numbers (integer and floating point). +GMP is a library for arbitrary precision arithmetic, operating on +signed integers, rational numbers, and floating-point numbers. There +is no practical limit to the precision except the ones implied by the +available memory in the machine GMP runs on. %package -n libgmp10 -Summary: Shared library for the GNU MP Library +Summary: A library for calculating huge numbers Group: System/Libraries %description -n libgmp10 -A library for calculating huge numbers (integer and floating point). +GMP is a library for arbitrary precision arithmetic, operating on +signed integers, rational numbers, and floating-point numbers. %package -n libgmpxx4 Summary: C++ bindings for the GNU MP Library @@ -51,10 +51,10 @@ Requires: libgmp10 >= %{version} %description -n libgmpxx4 -A library for calculating huge numbers (integer and floating point). +GMP is a library for arbitrary precision arithmetic, operating on +signed integers, rational numbers, and floating-point numbers. -This package contains C++ bindings -C++ bindings for the GNU MP Library. +This package contains C++ bindings for the GNU MP Library. %package devel Summary: Include Files and Libraries for Development with the GNU MP Library @@ -70,9 +70,6 @@ %prep %setup -q -%patch0 -%patch1 -%patch2 -p1 %build export CFLAGS="%{optflags} -fexceptions" @@ -86,17 +83,15 @@ make %{?_smp_mflags} check %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install +%make_install rm %{buildroot}%{_libdir}/libgmp.la rm %{buildroot}%{_libdir}/libgmpxx.la rm %{buildroot}%{_libdir}/libgmpxx.a %post -n libgmp10 -p /sbin/ldconfig %post -n libgmpxx4 -p /sbin/ldconfig - %postun -n libgmp10 -p /sbin/ldconfig %postun -n libgmpxx4 -p /sbin/ldconfig - %post devel %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info} @@ -104,16 +99,13 @@ %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info} %files -n libgmp10 -%defattr(-,root,root) %license COPYING* %{_libdir}/libgmp.so.10* %files -n libgmpxx4 -%defattr(-,root,root) %{_libdir}/libgmpxx.so.4* %files devel -%defattr(-,root,root) %doc AUTHORS README NEWS %doc demos %{_infodir}/gmp.info*%{ext_info} @@ -122,5 +114,6 @@ %{_libdir}/libgmpxx.so %{_includedir}/gmp.h %{_includedir}/gmpxx.h +%{_libdir}/pkgconfig/*.pc %changelog ++++++ gmp-6.1.2.tar.xz -> gmp-6.2.0.tar.xz ++++++ ++++ 100163 lines of diff (skipped)
