Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package flint for openSUSE:Factory checked in at 2026-04-25 21:37:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/flint (Old) and /work/SRC/openSUSE:Factory/.flint.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "flint" Sat Apr 25 21:37:38 2026 rev:26 rq:1349132 version:3.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/flint/flint.changes 2025-12-15 12:04:10.941928049 +0100 +++ /work/SRC/openSUSE:Factory/.flint.new.11940/flint.changes 2026-04-25 21:38:27.924450061 +0200 @@ -1,0 +2,31 @@ +Fri Apr 24 12:55:27 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 3.5.0 + * Added the ``radix`` module for multiprecision ``mpn``-style + arithmetic in any word-size limb radix (e.g. decimal or + `p`-adic radices). + * Added the module ``gr_ore_poly`` for Ore polynomials over + generic rings. + * Added middle products for most polynomial types + (``fmpz_poly_mulmid``, ``fmpq_poly_mulmid``, + ``nmod_poly_mulmid``, ``arb_poly_mulmid``, ``acb_poly_mulmid``, + ``gr_poly_mulmid``, etc). + * Added ``qadic_ctx_init_modulus`` and + ``qadic_ctx_init_modulus_nmod`` to allow initializing a + `q`-adic context with a given modulus. + * Added ``gr_poly_mullow_toom_serial`` implementing Toom–Cook + multiplication with arbitrary number of interpolation points. + * Added Montgomery arithmetic (redc) to the ``nmod`` module. Four + variants (fullword and halfword with eager and lazy reduction) + are supported. + * Added generic ring interface to Montgomery arithmetic + (``gr_ctx_init_nmod_redc``, ``gr_ctx_init_nmod_redc_fast``). + * Add ``flint_mpn_divrem_1_preinv`` for nx1 integer division with + a precomputed inverse. + * Added ``n_mod_barrett``, ``n_mod_barrett_lazy``, + ``n_mod_lemire`` for single-word modular reduction using + Barrett and Lemire–Kaser–Kurz algorithms. + * Added precomputation functions for faster evaluation of + ``qadic`` square roots in characteristic 2. + +------------------------------------------------------------------- Old: ---- flint-3.4.0.tar.xz New: ---- flint-3.5.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ flint.spec ++++++ --- /var/tmp/diff_new_pack.9iss8h/_old 2026-04-25 21:38:29.004494143 +0200 +++ /var/tmp/diff_new_pack.9iss8h/_new 2026-04-25 21:38:29.008494306 +0200 @@ -1,7 +1,7 @@ # # spec file for package flint # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,9 +17,9 @@ Name: flint -%define lname libflint22 +%define lname libflint23 %define _lto_cflags %nil %dnl ASM in source -Version: 3.4.0 +Version: 3.5.0 Release: 0 Summary: C library for doing number theory License: LGPL-3.0-or-later @@ -39,9 +39,9 @@ BuildRequires: gmp-devel >= 6.2.1 %endif BuildRequires: libtool -BuildRequires: pkgconfig(mpfr) >= 4 BuildRequires: ntl-devel BuildRequires: xz +BuildRequires: pkgconfig(mpfr) >= 4 %description FLINT (Fast Library for Number Theory) is a C library in support of ++++++ 0001-build-reduce-build-requirements-on-gmp-and-mpfr.patch ++++++ --- /var/tmp/diff_new_pack.9iss8h/_old 2026-04-25 21:38:29.092497734 +0200 +++ /var/tmp/diff_new_pack.9iss8h/_new 2026-04-25 21:38:29.112498551 +0200 @@ -7,17 +7,17 @@ For Leap 15.6. --- - configure.ac | 13 +++++++++++-- - flint.pc.in | 2 +- + configure.ac | 13 +++++++++++-- + flint.pc.in | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) -diff --git a/configure.ac b/configure.ac -index 511d0be9a..cc1658dbb 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -978,7 +978,15 @@ fi +Index: flint-3.5.0/configure.ac +=================================================================== +--- flint-3.5.0.orig/configure.ac ++++ flint-3.5.0/configure.ac +@@ -751,7 +751,15 @@ fi # check GMP - ################################################################################ + ############################################################################### -FLINT_CHECK_GMP_H(6,2,1) +AS_IF([test "$enable_gmp_internals" = "yes"], [ @@ -32,20 +32,20 @@ FLINT_GMP_LONG_LONG_LIMB([SLONG="long long int" ULONG="unsigned long long int" gmpcompat_h_in="gmpcompat-longlong.h.in"], -@@ -1001,7 +1009,8 @@ AC_SUBST(GMPCOMPAT_H_IN, $gmpcompat_h_in) +@@ -774,7 +782,8 @@ AC_SUBST(GMPCOMPAT_H_IN, $gmpcompat_h_in # check MPFR - ################################################################################ + ############################################################################### -FLINT_CHECK_MPFR_H(4,1,0) +dnl Dependency on mpfr_rootn_ui +FLINT_CHECK_MPFR_H(4,0,0) - ################################################################################ + ############################################################################### # check ABI -diff --git a/flint.pc.in b/flint.pc.in -index f17a2a9e6..138fcbb16 100644 ---- a/flint.pc.in -+++ b/flint.pc.in +Index: flint-3.5.0/flint.pc.in +=================================================================== +--- flint-3.5.0.orig/flint.pc.in ++++ flint-3.5.0/flint.pc.in @@ -7,6 +7,6 @@ Name: @PACKAGE_NAME@ Description: Fast Library for Number Theory Version: @PACKAGE_VERSION@ @@ -54,7 +54,4 @@ +Requires: gmp >= @GMP_REQUIREMENT@ mpfr >= 4.0.0 Cflags: -I${includedir} Libs: -L${libdir} -lflint --- -2.48.1 - ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.9iss8h/_old 2026-04-25 21:38:29.344508021 +0200 +++ /var/tmp/diff_new_pack.9iss8h/_new 2026-04-25 21:38:29.384509652 +0200 @@ -1,5 +1,5 @@ -mtime: 1764083812 -commit: e13872c3cf35c0ab89c1a825b07b7a7cbf78312359f403842a767f03d5f6d9e0 +mtime: 1777035639 +commit: 13f051d822c44b3a5c663f444fb3831aa9e9c55e14c16ae80dc35ece0a8bdc51 url: https://src.opensuse.org/jengelh/flint revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-24 15:00:39.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ flint-3.4.0.tar.xz -> flint-3.5.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/flint/flint-3.4.0.tar.xz /work/SRC/openSUSE:Factory/.flint.new.11940/flint-3.5.0.tar.xz differ: char 26, line 1
