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)

Reply via email to