DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: flint 3.5.0-1~exp1

New Package Report

.changes
Distributionexperimental
DateFri, 24 Apr 2026 13:36:46 -0400
Sourceflint
Version3.5.0-1~exp1
Changed-ByDoug Torrance
Architecturesource amd64 all
Changelog
flint (3.5.0-1~exp1) experimental; urgency=medium
 .
   * New upstream release.
   * Rename libflint22 -> libflint23 for soversion bump.
   * debian/copyright
     - Update my copyright years.
   * debian/control
     - Bump Standards-Version to 4.7.4.
     - Drop versioned dependency on libntl-dev; old dependency was 9.9.1,
       but 11.4.3 is now in oldoldstable.
   * debian/patches/builtin-overflow.patch
     - Refresh for new upstream release.
   * debian/rules
     - Drop "-fno-strict-aliasing" flag; no longer necessary.
.dsc
Sectionlibdevel
Priorityoptional
Componentmain
Package-Listlibflint-dev deb libdevel optional arch=any
libflint-doc deb doc optional arch=all
libflint23 deb libs optional arch=any
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: flint
Upstream-Contact: William Hart
Source: http://flintlib.org

Files: *
Copyright:
  2021 Albin Ahlbäck
  2008 Martin Albrecht
  2013 Tom Bachmann
  2010-2014 Abhinav Baid
  2014-2015 Alex J. Best
  2009 Tom Boothby
  2007 David Cade
  2017-2018 Luca De Feo
  2016-2020 Vincent Delecroix
  2012 Thomas M. DuBuisson
  2015-2020 Claus Fieker
  2014-2016 Jean-Pierre Flori
  2015 Vladimir Glazachev
  2012-2013 Andres Goens
  2013 Qingwen Guan
  2013 Mike Hansen
  2006-2021 William Hart
  2007-2008 David Harvey
  2015-2019 Tommy Hofmann
  2007 David Howden
  2008 Richard Howell-Peak
  2014-2015 Dana Jacobsen
  2010-2021 Fredrik Johansson
  2015 Dharak Kharod
  2014-2015 Ashish Kedia
  2015 Dharak Kharod
  2012 Lina Kulakova
  2015 Nitin Kumar
  2013-2014 Martin Lee
  2017 Apoorv Mishra
  2008-2009 Jason Moxham
  2009-2011 Andy Novocin
  2009-2013 Sebastian Pancratz
  2006 Jason Papadopoulos
  291_ Martin Raum
  2008 Clément Pernet
  2019 Edouard Rousseau
  2017-2021 Daniel Schultz
  2015 Elena Sergeicheva
  2008 Peter Shrimpton
  2015 Kushagra Singh
  2015 Anubhav Srivastava
  2016 Shivin Srivastava
  2005-2009 Damien Stehle
  2011-2016 Ralf Stephan
  2015 Elias Tsigaridas
  2011 Jan Tuitman
  2009-2010 Paul Zimmermann
  1991-2002 Free Software Foundation
License: LGPL-2.1+

Files: CMake/FindCBLAS.cmake
Copyright: 2020 Mahrud Sayrafi
License: BSD-2-clause

Files: debian/*
Copyright: 2008 Tim Abbott
           2013-2014 Felix Salfelder
           2014-2023 Julien Puydt <jpuydt@debian.org>
           2021-2022 John Scott <jscott@posteo.net>
           2024-2026 Doug Torrance <dtorrance@debian.org>
License: GPL-2+

License: GPL-2+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this package; if not, see <https://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU General
 Public License can be found in `/usr/share/common-licenses/GPL-2'.

License: BSD-2-clause
 Redistribution and use in source and binary forms, with or without modification, are
 permitted provided that the following conditions are met:
 .
 1. Redistributions of source code must retain the above copyright notice, this list of
 conditions and the following disclaimer.
 .
 2. Redistributions in binary form must reproduce the above copyright notice, this list
 of conditions and the following disclaimer in the documentation and/or other materials
 provided with the distribution.
 .
 THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED
 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL William Hart OR
 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: LGPL-2.1+
 This file is free software: you can redistribute it and/or modify it
 under the terms of the GNU Lesser General Public License as published by
 the Free Software Foundation, either version 2.1 of the License, or (at
 your option) any later version.
 .
 This file is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU Lesser General Public License for more details.
 .
 You should have received a copy of the GNU Lesser General Public License
 along with this file. If not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU Lesser General Public
 License 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.

Review Information

rejected — allocated to awm 12 days ago, started 12 days ago, completed 12 days ago.

Final Comment

Hi,

Please review the full notes for this package at the link below, especially
the list of authors who should additionally be recorded in debian/copyright,
the licensing differences discovered by licenserecon, and the lintian
warning about incompatibility.

Thanks!

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
3.5.0-1~exp1 4f1f41f4… 2026-04-26 20:30 2026-04-26 20:43 awm accepted VIEW

Public Notes

12 days ago ● public

Missed Author Check

Command: dnq author-check -prepare
Exit code: 0

Author check: scanned 9968 files.

NOT IN debian/copyright (42):

  Aaditya Thakkar
    src/fmpz_mat/mul.c:3
    src/fmpz_mat/mul_double_word.c:3
    src/fmpz_mat/mul_small.c:3
    src/fmpz_mat/mul_strassen.c:2
    src/fmpz_mat/test/t-mul_strassen.c:2

  Alexey Orlov
    src/qadic/profile/p-init.c:2
    src/qadic/profile/p-sqrt2.c:2
    src/qadic/test/t-init.c:2

  Andrii Yanovets
    src/fmpz_mod_mpoly/buchberger_naive.c:3
    src/fmpz_mod_mpoly/reduction_primitive_part.c:3
    src/fmpz_mod_mpoly/spoly.c:3
    src/fmpz_mod_mpoly/test/t-buchberger_naive.c:3
    src/fmpz_mod_mpoly/test/t-to_from_fmpz_mpoly.c:2
    ... and 38 more files

  Arb authors
    src/acb/io.c:3
    src/acb_hypgeom/gamma_lower.c:2
    src/acb_hypgeom/gamma_lower_series.c:2
    src/acb_hypgeom/test/t-gamma_lower.c:2
    src/acb_hypgeom/test/t-gamma_lower_series.c:2
    ... and 93 more files

  arbguest
    src/acb_mat/approx_lu.c:2
    src/acb_mat/approx_solve.c:2
    src/acb_mat/approx_solve_lu_precomp.c:2
    src/acb_mat/solve_precond.c:2
    src/acb_mat/test/t-solve_precond.c:2
    ... and 6 more files

  Bill Hart
    src/padic_poly/test/t-sub.c:3

  Chia Network Inc
    src/qfb/nucomp.c:3
    src/qfb/nudupl.c:3

  D.H.J. Polymath
    src/acb/csc_pi.c:3
    src/acb/test/t-csc_pi.c:3
    src/acb_dft/rad2_threaded.c:3
    src/acb_dirichlet/backlund_s.c:2
    src/acb_dirichlet/backlund_s_bound.c:2
    ... and 49 more files

  David Berghaus
    src/gr_poly/evaluate_modular.c:2

  Edgar Costa
    src/fmpz_mat/elementary_divisors.c:2
    src/fmpz_mat/is_diagonal.c:3
    src/fmpz_mat/profile/p-snf.c:2
    src/fmpz_mat/snf.c:3
    src/fmpz_mat/snf_iter_bound.c:2
    ... and 7 more files

  Elena Sergeichave
    src/fmpz_poly_mat/window.c:3

  Erik Postma
    src/arb/nonnegative_abs.c:2
    src/arb/test/t-nonnegative_abs.c:2

  FLINT authors
    src/fmpz_factor/refine.c:2
    src/fmpz_factor/test/t-refine.c:2

  Guido U. Draheim <guidod@gmx.de>
    acinclude.m4:29

  Guillaume Moroz
    src/acb_poly/find_roots_cd_poly.c:2
    src/acb_poly/test/t-find_roots_cd_poly.c:3

  Hartmut Monien
    examples/integrals_double_exp.c:9

  Isuru Fernando
    CMakeLists.txt:2

  Jean Kieffer
    src/acb/sqrts.c:2
    src/acb/test/t-sqrts.c:2
    src/acb/test/t-urandom.c:2
    src/acb/test/t-vec_set_real_imag.c:2
    src/acb/urandom.c:2
    ... and 176 more files

  Joel Dahne
    src/acb_poly/nth_derivative.c:2
    src/arb_poly/nth_derivative.c:2
    src/gr_poly/nth_derivative.c:2
    src/gr_poly/test/t-nth_derivative.c:2

  Jonathan Bober
    src/acb_dirichlet.h:2
    src/acb_dirichlet/chi.c:2
    src/dirichlet/char_log.c:2
    src/dirichlet/group_clear.c:2
    src/dirichlet/group_init.c:2

  Juan Arias de Reyna
    src/acb_dirichlet/isolate_hardy_z_zero.c:2
    src/acb_dirichlet/platt_local_hardy_z_zeros.c:2
    src/acb_dirichlet/zeta_zeros.c:2

  Julian Rüth
    src/arb/io.c:4
    src/arb/test/t-dump_file.c:2
    src/arb/test/t-dump_str.c:2
    src/arf/io.c:4
    src/arf/test/t-dump_file.c:2
    ... and 4 more files

  Kacper Proniewski
    src/fmpq_poly/discriminant.c:2
    src/fmpq_poly/test/t-discriminant.c:3

  Lars Göttgens
    src/fmpq_mat/transpose.c:3
    src/fmpz_mat/transpose.c:3
    src/fmpz_mod_mat/pow.c:2
    src/fmpz_mod_mat/test/t-pow.c:2
    src/fmpz_mod_mat/test/t-transpose.c:2
    ... and 15 more files

  Maarten Bosmans <mkbosmans@gmail.com>
    acinclude.m4:30

  Mael Hostettler
    src/nmod_poly/evaluate_geometric_nmod_vec.c:3
    src/nmod_poly/geometric_progression.c:3
    src/nmod_poly/interpolate_geometric_nmod_vec.c:3
    src/nmod_poly/test/t-evaluate_geometric_nmod_vec_fast.c:3
    src/nmod_poly/test/t-interpolate_geometric_nmod_vec_fast.c:3

  Marc Mezzarobba
    src/generic_files/sort.c:2
    src/gr/test/t-poly.c:3
    src/gr_generic/poly_factor.c:2
    src/gr_generic/test/t-poly_factor.c:2
    src/gr_ore_poly.h:3
    ... and 16 more files

  Marco Bodrato
    src/fmpz_mat/sqr_bodrato.c:4
    src/gr_poly/mul_toom33.c:2

  Maria Neagoie
    src/gr_ore_poly/mul.c:2
    src/gr_ore_poly/test/t-mul.c:2

  Mathieu Gouttenoire
    src/fmpq_poly/derivative.c:3
    src/fmpq_poly/nth_derivative.c:2
    src/fmpq_poly/test/t-nth_derivative.c:2
    src/fmpz_poly/derivative.c:3
    src/fmpz_poly/hermite_h.c:3
    ... and 8 more files

  Matthias Gessinger
    src/acb_poly/graeffe_transform.c:2
    src/arb_poly/graeffe_transform.c:2

  Pascal Molin
    examples/mfcoefs.c:2
    src/acb/unit_root.c:2
    src/acb/vec_unit_roots.c:2
    src/acb_dft.h:2
    src/acb_dft/bluestein.c:2
    ... and 143 more files

  Ricardo Buring
    src/gr/ore_poly.c:2
    src/gr_mat/companion.c:2
    src/gr_mat/gr_poly_solve_lode_newton.c:2
    src/gr_mat/randsimilar.c:2
    src/gr_mat/test/t-companion.c:2
    ... and 16 more files

  Rudolph
    src/acb_dirichlet/platt_multieval_threaded.c:2

  Rémi Prébet
    src/fmpq_poly/interpolate.c:3
    src/fmpq_poly/interpolate_barycentric.c:3
    src/fmpq_poly/interpolate_fast.c:3
    src/fmpq_poly/interpolate_multi_mod.c:3
    src/fmpq_vec/equal.c:2
    ... and 8 more files

  Sergeicheva Elena
    src/nmod_mat/test/t-window_init_clear.c:4

  Thomas Boothby
    src/ulong_extras/factor_one_line.c:3
    src/ulong_extras/factor_power235.c:3
    src/ulong_extras/is_perfect_power.c:2
    src/ulong_extras/is_perfect_power235.c:2

  Timo Hartmann
    src/acb_mat/approx_eig_qr.c:2
    src/gr_mat/hessenberg_householder.c:2

  Vincent Neiger
    src/fmpz_mat/mul_waksman.c:3
    src/gr_mat/mul_waksman.c:3
    src/mpn_extras/x86_64/icelake/flint-mparam.h:2
    src/mpn_extras/x86_64/meteorlake/flint-mparam.h:2
    src/mpn_extras/x86_64/raptorlake/flint-mparam.h:2
    ... and 41 more files

  Viorel Wegner
    src/ulong_extras/is_prime.c:7
    src/ulong_extras/is_prime_tables.h:3

  Vladimir Glazchev
    src/aprcl.h:2

  Éric Schost
    src/fmpz_mat/mul_waksman.c:2
    src/gr_mat/mul_waksman.c:2
    src/mpn_mod/mat_mul_waksman.c:3

Result: ATTENTION REQUIRED — 42 authors not in debian/copyright
12 days ago ● public

Lintian

Command: lintian -Iiv -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 0

N:
W: libflint-dev: package-name-defined-in-config-h usr/include/flint/config.h
N: 
N:   This package installs a header file named config.h that uses the
N:   identifier PACKAGE_NAME. It is probably incompatible with packages using
N:   autoconf.
N:   
N:   Please remove the file or rename the identifier.
N: 
N:   Please refer to Bug#733598 for details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: includes/config-h
N: 
12 days ago ● public

Licenserecon

Command: lrc -s
Exit code: 3

en: Versions: licenserecon '14.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
Running licensecheck ....

d/copyright      | licensecheck

LGPL-2.1+        | FSFAP             acinclude.m4
LGPL-2.1+        | LGPL-3+           CMakeLists.txt
LGPL-2.1+        | LGPL              config/config.sub
LGPL-2.1+        | LGPL-3+           configure.ac
LGPL-2.1+        | public-domain     examples/AKS.c
LGPL-2.1+        | LGPL-3+           examples/crt.c
LGPL-2.1+        | public-domain     examples/dft.c
LGPL-2.1+        | LGPL-3+           examples/factor_integer.c
LGPL-2.1+        | public-domain     examples/fpwrap.c
LGPL-2.1+        | LGPL-3+           examples/fq_poly.c
LGPL-2.1+        | public-domain     examples/functions_benchmark.c
LGPL-2.1+        | LGPL-3+           examples/mfcoefs.c
LGPL-2.1+        | public-domain     examples/minimal_irreducibles.c
LGPL-2.1+        | LGPL-3+           examples/multi_crt.c
LGPL-2.1+        | public-domain     examples/pi_agm.c
LGPL-2.1+        | LGPL-3+           examples/primegen.c
LGPL-2.1+        | public-domain     examples/real_roots.c
LGPL-2.1+        | LGPL-3+           examples/stirling_matrix.c
LGPL-2.1+        | public-domain     examples/swinnerton_dyer_poly.c
LGPL-2.1+        | LGPL-3+           Makefile.in
LGPL-2.1+        | BSD-2-clause      src/bernoulli/mod_p_harvey.c
LGPL-2.1+        | LGPL-3+           src/bernoulli/rev_clear.c
LGPL-2.1+        | GPL-2+            src/dirichlet/char_index.c
LGPL-2.1+        | LGPL-3+           src/dirichlet/char_lift.c
LGPL-2.1+        | GPL-2+            src/dirichlet/index_char.c
LGPL-2.1+        | LGPL-3+           src/dirichlet/inlines.c
LGPL-2.1+        | LGPL-2.1+ and/or LGPL-3+ src/fmpz/fits_si.c
LGPL-2.1+        | LGPL-3+           src/fmpz/flog.c
LGPL-2.1+        | LGPL              src/mpn_extras/arm64/arm64-defs.m4
LGPL-2.1+        | LGPL-3+           src/mpn_extras/arm64/flint-mparam.h
LGPL-2.1+        | LGPL              src/mpn_extras/asm-defs.m4
LGPL-2.1+        | LGPL-3+           src/mpn_extras/debug.c
LGPL-2.1+        | LGPL              src/mpn_extras/x86_64/darwin.m4
LGPL-2.1+        | LGPL-3+           src/mpn_extras/x86_64/flint-mparam.h
LGPL-2.1+        | LGPL              src/mpn_extras/x86_64/x86_64-defs.m4
LGPL-2.1+        | LGPL-3+           src/mpn_extras/x86_64/zen3/flint-mparam.h

Short option in use. Not all differences shown

12 days ago ● public

License check: flint 3.5.0-1~exp1

Archive component: main

COMPATIBLE:

  • BSD-2-clause
  • GPL-2+ (GPL-2 or later; compatible with Apache-2.0 via GPL-3)
  • LGPL-2.1+ (LGPL-2.1 or later)

Back to Dashboard | View all reviews for this package