@@ -16,16 +16,16 @@ Simple build instructions
1616The simple explanation of how to build ``python-flint `` from source is that
1717there are two steps:
1818
19- - Install ``FLINT >= 3.0 `` (see :ref: `installing_the_dependencies ` below).
19+ - Install ``FLINT >= 3.4 `` (see :ref: `installing_the_dependencies ` below).
2020- Run ``pip install --no-binary python-flint python-flint ``.
2121
22- For example on Ubuntu 24 .04 (but not older versions of Ubuntu) and when installing
23- `` python-flint >= 0.7.0 `` these two steps are::
22+ For example on Ubuntu 26 .04 (but not older versions of Ubuntu) these two steps
23+ are::
2424
2525 sudo apt-get install libflint-dev
2626 pip install --no-binary python-flint python-flint
2727
28- The first command installs ``FLINT 3.0.1 `` system-wide. With the second command
28+ The first command installs ``FLINT 3.4.0 `` system-wide. With the second command
2929``pip `` will download the source code for the latest release of
3030``python-flint `` from PyPI, build it and install it into the active Python
3131environment. When building, ``pip `` will create a temporary isolated build
@@ -70,9 +70,8 @@ Compatibility and supported versions
7070
7171Generally each release of python-flint will be compatible with a range of
7272Python versions as described in `SPEC 0
73- <https://scientific-python.org/specs/spec-0000/> `_. Since python-flint 0.5.0
74- the minimum supported FLINT version is ``3.0 `` and each release of python-flint
75- supports all versions of ``FLINT >= 3.0 `` available at the time of release.
73+ <https://scientific-python.org/specs/spec-0000/> `_ and a range of FLINT
74+ versions. The supported range for each release is shown below.
7675
7776Compatible versions:
7877
@@ -87,7 +86,7 @@ Compatible versions:
8786 * - 0.10.0
8887 - Not released
8988 - 3.10-3.15
90- - 3.0 -3.6
89+ - 3.4 -3.6
9190 - 3.1-3.3
9291 * - 0.9.0
9392 - 3rd Jul 2026
@@ -289,15 +288,15 @@ The dependencies for building ``python-flint`` have changed over time. See
289288:ref: `supported_versions ` above for the versions of the dependencies that are
290289supported by each version of ``python-flint ``.
291290
292- As of `` python-flint 0.7.0 `` the runtime dependencies are Python and FLINT (at
293- least version 3.0) and the build-time dependencies are a C compiler,
291+ The runtime dependencies are Python and FLINT (at least version 3.4) and the
292+ build-time dependencies are a C compiler,
294293``Cython ``, ``meson ``, ``meson-python `` and ``ninja ``. Commands shown above
295294such as ``pip install . `` will install dependencies like ``Cython ``, ``meson ``
296295etc automatically. If you already have Python and a C compiler then what needs
297296to be installed before building ``python-flint `` is ``FLINT ``.
298297
299- At the time of writing, few Linux distributions provide ``FLINT >= 3.0 `` in
300- their package repositories but for example on ``Ubuntu 24 .04 `` (but not any
298+ At the time of writing, few Linux distributions provide ``FLINT >= 3.4 `` in
299+ their package repositories but for example on ``Ubuntu 26 .04 `` (but not any
301300earlier Ubuntu versions) you can install a sufficiently recent ``FLINT `` with::
302301
303302 sudo apt-get install libflint-dev
@@ -307,7 +306,7 @@ On MacOS you can install FLINT from homebrew with::
307306 brew install flint
308307
309308Other package managers may also provide ``FLINT `` but make sure that it is at
310- least version ``3.0 ``.
309+ least version ``3.4 ``.
311310
312311Once ``FLINT `` is installed it should be possible to build ``python-flint ``
313312with any of the commands shown above e.g.::
@@ -326,7 +325,7 @@ that uses ``apt-get`` to install all dependencies needed to build ``FLINT``,
326325then builds ``FLINT `` from git using a specified git ref, and then installs
327326``FLINT `` system-wide::
328327
329- bin/install_flint_ubuntu.sh v3.0.1 # version 3.0.1
328+ bin/install_flint_ubuntu.sh v3.4.0 # version 3.4.0
330329 bin/install_flint_ubuntu.sh main # latest git
331330
332331The script can be adapted for other Linux distributions or MacOS to use
0 commit comments