Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pari for openSUSE:Factory checked in at 2021-10-29 22:34:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pari (Old) and /work/SRC/openSUSE:Factory/.pari.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pari" Fri Oct 29 22:34:21 2021 rev:24 rq:928099 version:2.13.2 Changes: -------- --- /work/SRC/openSUSE:Factory/pari/pari.changes 2021-02-09 21:17:49.458881703 +0100 +++ /work/SRC/openSUSE:Factory/.pari.new.1890/pari.changes 2021-10-29 22:35:27.235709784 +0200 @@ -1,0 +2,46 @@ +Fri Oct 29 01:01:54 UTC 2021 - Anton Shvetz <[email protected]> + +- Update to release 2.13.2. Fixed + [last column crossreferences current development release 2.14.0] + * rnfidealup(, non-integral ideal) -> division by 0 [F22] + * memory leak in ellheight [F23] + * memory leak in bnfinit [F24] + * nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277] [F26] + * znchargauss(g,chi,0) -> oo loop [F28] + * bnflog(bnr, ...) -> SEGV [F29] + * elliptic functions: incorrect reduction + of z/w1 mod [1,tau] => catastrophic cancellation [F30] + * powcx(x, t_COMPLEX with 0 imaginary part) -> crash [F31] + * nfsubfields(t_POL in other var than x,,1) -> SEGV [F32] + * extra terms in power t_SER substitutions [#2281] [F33] + * k=bnfinit(quadpoly(-2923,a)); + bnrclassfield(k,3) -> SEGV [#2280] [F34] + * rnfdisc mishandled polynomials with denominators [#2284] [F35] + * elltamagawa(ellinit([-1456/243,93184/19683])) -> + wrong result [F36] + * mfsearch would sometimes miss the trivial form [F37] + * typo in allh [affects ECPP tunings] [F38] + * mfisetaquo(mffrometaquo([1,12;193,12])) -> 0 [F39] + * polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) -> + bug in type [#2286] [F40] + * ceil(quadgen(5)) -> 1 instead of 0 [#2288] [F41] + * floor(Mod(0,3)*quadgen(5)) -> crash [F42] + * wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289] [F45] + * 1+O(x)==O(x) [F47] + * qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV [F49] + * bnfsunit(...)[4] (the S-regulator) did not correspond to + its definition in the documentation [ was using log(p) + instead of log(Norm P)) for P in S above p ] [F50] + * rnfdisc could return corrupted result [F51] + * concat(List([1])[1..0]) ->SEGV (instead of error) [#2299] [F53] + * List([1])[1..0]==List() -> 0 instead of 1 [F54] +- Build PDF documentation and place it into separate + pari-doc package. Move examples from pari-devel package + to pari-doc. +- Add %{_sysconfdir}/gprc to packaging. +- Remove patch pari-nodate.diff (replace with the sed one-liner + in the %prep section). +- Remove obsolete stuff from the spec file. +- Apply spec-cleaner. + +------------------------------------------------------------------- Old: ---- pari-2.13.1.tar.gz pari-2.13.1.tar.gz.asc pari-nodate.diff New: ---- pari-2.13.2.tar.gz pari-2.13.2.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pari.spec ++++++ --- /var/tmp/diff_new_pack.WigNJj/_old 2021-10-29 22:35:27.727709970 +0200 +++ /var/tmp/diff_new_pack.WigNJj/_new 2021-10-29 22:35:27.731709972 +0200 @@ -16,114 +16,137 @@ # +%global desc \ +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 # 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 Name: pari -%define sover 7 -%define lname libpari-gmp-tls%sover -Version: 2.13.1 +Version: 2.13.2 Release: 0 Summary: Computer Algebra System for computations in Number Theory License: GPL-2.0-only Group: Productivity/Scientific/Math -URL: https://pari.math.u-bordeaux.fr/ +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 -Source: https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-%version.tar.gz -Source2: https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-%version.tar.gz.asc -Patch1: pari-nodate.diff +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: libX11-devel +BuildRequires: pkg-config BuildRequires: readline-devel +BuildRequires: texlive-latex +BuildRequires: texlive-luatex +BuildRequires: texlive-luatex-bin +BuildRequires: texlive-luatexbase +BuildRequires: texlive-tex-bin BuildRequires: xorg-x11-proto-devel +BuildRequires: pkgconfig(x11) %description -PARI/GP is a computer algebra system designed for fast computations -in number theory (factorizations, algebraic number theory, elliptic -curves), but also contains a large number of other useful functions -to compute with mathematical entities such as matrices, polynomials, -power series, algebraic numbers etc., and a lot of transcendental -functions. +%desc %package gp Summary: Frontend to the PARI Computer Algebra System Group: Productivity/Scientific/Math %description gp -PARI/GP is a computer algebra system designed for fast computations -in number theory (factorizations, algebraic number theory, elliptic -curves), but also contains a large number of other useful functions -to compute with mathematical entities such as matrices, polynomials, -power series, algebraic numbers etc., and a lot of transcendental -functions. +%desc + +%package doc +Summary: Documentation for the PARI Computer Algebra System +Group: Documentation/Other +BuildArch: noarch + +%description doc +%desc + +This package contains the documentation and examples for the PARI Computer Algebra System. %package -n %lname -Summary: Computer Algebra System library for fast computations in Number Theory +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 %description -n %lname -PARI/GP is a computer algebra system designed for fast computations -in number theory (factorizations, algebraic number theory, elliptic -curves), but also contains a large number of other useful functions -to compute with mathematical entities such as matrices, polynomials, -power series, algebraic numbers etc., and a lot of transcendental -functions. +%desc + +This package contains shared library for the PARI CAS. %package devel -Summary: Development files for the PARI CAS +Summary: Development files for the PARI Computer Algebra System Group: Development/Libraries/C and C++ Requires: %lname = %version %description devel -PARI/GP is a computer algebra system designed for fast computations -in number theory (factorizations, algebraic number theory, elliptic -curves), but also contains a large number of other useful functions -to compute with mathematical entities such as matrices, polynomials, -power series, algebraic numbers etc., and a lot of transcendental -functions. +%desc + +This package contains development files for the PARI CAS. %prep -%autosetup -p1 +%autosetup +# Kill __DATE__ from source, it???s pointless and can cause rebuilds. +sed -i -e 's/__DATE__/"today"/' src/language/paricfg.c +# Set proprer page dimensions +sed -i -e '27 i \\\else\\\pagewidth=11.69in\\\pageheight=8.26in' doc/refmacro.tex +# Don???t build DVI docs +sed -i -e 's/^\(doc all:\) .*/\1/' config/DOC_Make.SH %build -./Configure --prefix="%_prefix" \ - --bindir="%_bindir" --includedir="%_includedir" \ +./Configure \ + --prefix="%_prefix" \ + --bindir="%_bindir" \ + --includedir="%_includedir" \ --libdir="%_libdir" \ - --sysdatadir="%_libdir" --datadir="%_datadir/%name" \ + --sysdatadir="%_libdir" \ + --datadir="%_datadir/%name" \ --mt=pthread -%make_build all \ +%make_build -e \ CFLAGS="%optflags -fno-strict-aliasing" \ - STRIP=true + STRIP=true \ + PDFTEX=luatex \ + PDFLATEX=lualatex \ + all docpdf %install %make_install +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 %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/man*/* +%_mandir/*/*.1* + +%files doc +%_defaultdocdir/%name/ %files -n %lname -%if 0%{?sle_version} <= 150000 && !0%{?is_opensuse} -%dir %_licensedir -%endif %license COPYING %_libdir/libpari-gmp-tls.so.%version %_libdir/libpari-gmp-tls.so.%sover %files devel -%doc examples/ -%doc CHANGES CHANGES-* NEW README -%_includedir/pari/ +%_includedir/%name/ %_libdir/libpari.so %changelog ++++++ pari-2.13.1.tar.gz -> pari-2.13.2.tar.gz ++++++ ++++ 2520 lines of diff (skipped)
