From 3ac81fba529d20159c5068eaf9f1691ff9938ba70e6f5a9bdc3ecba0a9841957 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 14 Apr 2022 12:13:03 +0000 Subject: [PATCH] trim changelog, restore style OBS-URL: https://build.opensuse.org/package/show/science/pari?expand=0&rev=57 --- pari.changes | 81 ++++++++++++++++++++++++---------------------------- pari.spec | 78 +++++++++++++++++++++++++------------------------- 2 files changed, 76 insertions(+), 83 deletions(-) diff --git a/pari.changes b/pari.changes index 8977b39..87c620c 100644 --- a/pari.changes +++ b/pari.changes @@ -2,50 +2,43 @@ Wed Apr 13 18:58:43 UTC 2022 - Anton Shvetz - Update to release 2.13.4. Fixed - [last column crossreferences current development release 2.14.0] - * For z=x+wy a t_QUAD, z.pol returned the modulus z.mod instead - of the t_POL x+'w*y [F72] - * allow eulerianpol(0) (= 1) [F73] - * allow polylog(0,x) (was broken when eulerianpol - was introduced) [F74] - * concat(t_LIST,t_LIST) was leaking memory [F75] - * missing type checks in ellchangepoint (SEGV) [F76] - * polsturm(-25*x^4+2*x^3+99*x^2-44*x-132,[-oo,-4]) - returned garbage [F77] - * ellheight(E,,Q) -> SEGV [F78] - * besselj(80,66) -> oo loop [F79] - * lfun(1, 0.0) "normalizing a series with a 0 - leading term" [#2329] [F80] - * (0. + O(x) == 1) returned 'true' [F81] - * idealismaximal(nfinit(x),Mat(2)) -> 0 [#2333] [F84] - * O(29^(-1)) == 1 was FALSE (same for -1) [F85] - * Mod(0, 2*x^0) == 1 was FALSE (same for -1) [F86] - * [X11] resizing a window could keep traces - of previous drawing [F87] - * x->x+0x1 was not displayed correctly [F88] - * bnfinit(Q) was not using current precision [#2335] [F89] - * polresultant(t_POL with t_RFRAC coefs,...) - -> internal errors [F91] - * znchardecompose(znstar(2,1),[],2) -> SEGV [#2339] [F92] - * missing roots in nfroots(t_POL,) [#2345] [F94] - * factorpadic: ensure leading coefs - are powers of p [#2352] [F95] - * nfsnf: wrong results [#2353] [F96] - * rare SEGV in nfdisc. [#2356] [F97] - * factor((Mod(1,2)*((t^2+1)*x^4+(t^4+1)*x^2+1))) - -> division by 0 [F98] - * internal type errors in mfsymboleval [#2360] [F99] - * incorrect chargalois for trivial group [#2341] [F100] - * minpoly(Mod(1/(x-(t+1))*Mod(1,2),(t+1)*x^2+t*x+1)) - ->err [#2363] [F101] - * factor(Mod(1,2)*x^5+a*x^3) -> div by 0 [F102] - * nfgrunwaldwang: fix infinite loop [#2343] [F103] - * ti=thueinit(3*x^3 + 5*x^2 - 14*x + 54,1); thue(ti,1) - ->err [#2365] [F104] - * algdep(t_POLMOD x) -> x.mod instead of correct result [F105] - * bnrclassfield: incorrect result when fundamental units - are large [F107] -- Use spec-cleaner + * For z=x+wy a t_QUAD, z.pol returned the modulus z.mod instead + of the t_POL x+'w*y + * allow eulerianpol(0) (= 1) + * allow polylog(0,x) (was broken when eulerianpol + was introduced) + * concat(t_LIST,t_LIST) was leaking memory + * missing type checks in ellchangepoint (led to a SIGSEGV) + * polsturm(-25*x^4+2*x^3+99*x^2-44*x-132,[-oo,-4]) + returned garbage + * ellheight(E,,Q) led to a SIGSEGV + * besselj(80,66) led to an infinite loop + * lfun(1, 0.0) "normalizing a series with a 0 leading term" + * (0. + O(x) == 1) returned 'true' + * idealismaximal(nfinit(x),Mat(2)) -> 0 + * O(29^(-1)) == 1 was FALSE (same for -1) + * Mod(0, 2*x^0) == 1 was FALSE (same for -1) + * [X11] resizing a window could keep traces + of previous drawing + * x->x+0x1 was not displayed correctly + * bnfinit(Q) was not using current precision + * polresultant(t_POL with t_RFRAC coefs,...) led to internal + errors + * znchardecompose(znstar(2,1),[],2) led to SIGSEGV + * missing roots in nfroots(t_POL,) + * factorpadic: ensure leading coefs are powers of p + * nfsnf returned wrong results + * rare SEGV occurred in nfdisc + * factor((Mod(1,2)*((t^2+1)*x^4+(t^4+1)*x^2+1))) + led to a division by 0 + * minpoly(Mod(1/(x-(t+1))*Mod(1,2),(t+1)*x^2+t*x+1)) + led to an error + * factor(Mod(1,2)*x^5+a*x^3) led to division by 0 + * nfgrunwaldwang: fix infinite loop + * ti=thueinit(3*x^3 + 5*x^2 - 14*x + 54,1); thue(ti,1) + led to an error + * bnrclassfield led to incorrect result when fundamental + units are large ------------------------------------------------------------------- Tue Nov 2 00:19:07 UTC 2021 - Anton Shvetz diff --git a/pari.spec b/pari.spec index 6d80884..0c44236 100644 --- a/pari.spec +++ b/pari.spec @@ -21,12 +21,12 @@ PARI/GP is a computer algebra system designed for computations\ in number theory (factorizations, algebraic number theory, elliptic\ curves) and other entities like matrices, polynomials,\ power series, algebraic numbers, and transcendental functions.\ -%{nil} +%nil # See # http://pari.math.u-bordeaux.fr/archives/pari-dev-1211/msg00006.html # for details on the SO versioning. %global sover 7 -%global lname libpari-gmp-tls%{sover} +%global lname libpari-gmp-tls%sover Name: pari Version: 2.13.4 Release: 0 @@ -36,8 +36,8 @@ Group: Productivity/Scientific/Math URL: https://pari.math.u-bordeaux.fr #Git-Clone: https://pari.math.u-bordeaux.fr/git/pari.git #Git-Web: https://pari.math.u-bordeaux.fr/cgi-bin/gitweb.cgi -Source0: %{url}/pub/pari/unix/pari-%{version}.tar.gz -Source2: %{url}/pub/pari/unix/pari-%{version}.tar.gz.asc +Source0: %url/pub/pari/unix/pari-%version.tar.gz +Source2: %url/pub/pari/unix/pari-%version.tar.gz.asc BuildRequires: fltk-devel BuildRequires: gmp-devel BuildRequires: pkgconfig @@ -51,14 +51,14 @@ BuildRequires: xorg-x11-proto-devel BuildRequires: pkgconfig(x11) %description -%{desc} +%desc %package gp Summary: Frontend to the PARI Computer Algebra System Group: Productivity/Scientific/Math %description gp -%{desc} +%desc %package doc Summary: Documentation for the PARI Computer Algebra System @@ -66,28 +66,28 @@ Group: Documentation/Other BuildArch: noarch %description doc -%{desc} +%desc This package contains the documentation and examples for the PARI Computer Algebra System. -%package -n %{lname} +%package -n %lname Summary: Shared library for the PARI Computer Algebra System # This is used by the data packages to avoid having a too-old version of libpari: Group: System/Libraries -Provides: libpari-gmp = %{version} +Provides: libpari-gmp = %version -%description -n %{lname} -%{desc} +%description -n %lname +%desc This package contains shared library for the PARI CAS. %package devel Summary: Development files for the PARI Computer Algebra System Group: Development/Libraries/C and C++ -Requires: %{lname} = %{version} +Requires: %lname = %version %description devel -%{desc} +%desc This package contains development files for the PARI CAS. @@ -102,15 +102,15 @@ sed -i -e 's/^\(doc all:\) .*/\1/' config/DOC_Make.SH %build ./Configure \ - --prefix="%{_prefix}" \ - --bindir="%{_bindir}" \ - --includedir="%{_includedir}" \ - --libdir="%{_libdir}" \ - --sysdatadir="%{_libdir}" \ - --datadir="%{_datadir}/%{name}" \ + --prefix="%_prefix" \ + --bindir="%_bindir" \ + --includedir="%_includedir" \ + --libdir="%_libdir" \ + --sysdatadir="%_libdir" \ + --datadir="%_datadir/%name" \ --mt=pthread %make_build \ - CFLAGS="%{optflags} -fno-strict-aliasing" \ + CFLAGS="%optflags -fno-strict-aliasing" \ STRIP=true \ all %make_build \ @@ -120,35 +120,35 @@ sed -i -e 's/^\(doc all:\) .*/\1/' config/DOC_Make.SH %install %make_install -install -dm0755 %{buildroot}%{_sysconfdir} -install -m0644 misc/gprc.dft %{buildroot}%{_sysconfdir}/gprc +install -dm0755 %buildroot%_sysconfdir +install -m0644 misc/gprc.dft %buildroot%_sysconfdir/gprc -install -dm0755 %{buildroot}%{_defaultdocdir}/%{name} -install -Dm0644 doc/*.pdf %{buildroot}%{_defaultdocdir}/%{name} -rm -rf %{buildroot}%{_datadir}/%{name}/doc -mv %{buildroot}%{_datadir}/%{name}/examples %{buildroot}%{_defaultdocdir}/%{name} +install -dm0755 %buildroot%_defaultdocdir/%name +install -Dm0644 doc/*.pdf %buildroot%_defaultdocdir/%name +rm -rf %buildroot%_datadir/%name/doc +mv %buildroot%_datadir/%name/examples %buildroot%_defaultdocdir/%name -%post -n %{lname} -p /sbin/ldconfig -%postun -n %{lname} -p /sbin/ldconfig +%post -n %lname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig %files gp %doc AUTHORS CHANGES* README* NEW -%config %{_sysconfdir}/gprc -%{_bindir}/* -%{_datadir}/%{name} -%{_libdir}/%{name}.cfg -%{_mandir}/*/*.1%{?ext_man} +%config %_sysconfdir/gprc +%_bindir/* +%_datadir/%name +%_libdir/%name.cfg +%_mandir/*/*.1%{?ext_man} %files doc -%{_defaultdocdir}/%{name}/ +%_defaultdocdir/%name/ -%files -n %{lname} +%files -n %lname %license COPYING -%{_libdir}/libpari-gmp-tls.so.%{version} -%{_libdir}/libpari-gmp-tls.so.%{sover} +%_libdir/libpari-gmp-tls.so.%version +%_libdir/libpari-gmp-tls.so.%sover %files devel -%{_includedir}/%{name}/ -%{_libdir}/libpari.so +%_includedir/%name/ +%_libdir/libpari.so %changelog