Changes between Version 156 and Version 158 of Ticket #27330


Ignore:
Timestamp:
01/01/22 23:06:36 (5 months ago)
Author:
slelievre
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #27330

    • Property Milestone changed from sage-9.5 to sage-9.6
  • Ticket #27330 – Description

    v156 v158  
    55'''For use of Python packages: See #29023 Meta-ticket: In a python 3 build, use system Python packages'''
    66
    7 ==== Already Done ====
     7==== Already done ====
    88
    99The following packages already have `spkg-configure.m4` checks that are working on most or all supported platforms:
    1010
     11* 4ti2 (#30887, optional package)
    1112* arb (#27270)
    1213* boost_cropped/boost (#29100) -- many systems have boost headers available
     
    5657* mpfi (#28295)
    5758* mpfr (#27258) - merged by #27822
    58 * mpir (#27212)
     59* mpir (#27212) - removed in #32549, #32727
    5960* nauty (#28958)
    6061* ncurses (#27277)
     
    7172* pkgconf (#27827)
    7273* planarity (#29063)
     74* polymake (#31527)
    7375* ppl (#29454)
     76* primecount (#25009)
     77* primesieve (#25009)
     78* pynac (#29542)
    7479* python3 (#27824) this one is of course a very special case; see the ticket for details.
    7580* qepcad (#21783)
     
    97102* linbox (#29631)
    98103* maxima (#32867)
    99 * primecount (#25009)
    100 * primesieve (#25009)
    101104
    102 ==== Have Tickets ====
     105==== Have tickets ====
    103106
    104107The following packages have tickets for their conversions, but don't have working prototypes (i.e. branches) yet:
    105108
    106 * BLAS (atlas and other non-openblas): resolving how to handle finding a usable BLAS should be one of the highest priorities; it faces many of the same issues we faced with MPIR/GMP in #27212, but perhaps with even more complexity). One can already use system's openblas, though (#27870)
     109* BLAS (atlas and other non-openblas): resolving how to handle
     110  finding a usable BLAS should be one of the highest priorities;
     111  it faces many of the same issues we faced with MPIR/GMP
     112  in #27212, but perhaps with even more complexity). One can
     113  already use system's openblas, though (#27870), and we
     114  removed ATLAS in #30350.
     115* csdp (#31145, optional package)
     116* gap (using system GAP is desirable, but non-trivial,
     117  especially now that we need a working libgap) (#29644)
     118* jmol (#30316)
     119* lie (#32055, experimental package)
     120* mathjax (#30296)
     121* perl (#31839, script package)
     122* symengine (#32421, optional package)
     123* texlive (#31529)
    107124
    108 * gap (using the system GAP is obviously desirable, but non-trivial, esp. now that we need a working libgap) (#29644)
    109 * lie (#32055, experimental package)
    110 * pynac (#29542)
    111 * mathjax (#30296)
    112 * jmol (#30316)
    113 * 4ti2 (#30887, optional package)
    114 * csdp (#31145, optional package)
    115 * symengine (#32421, optional package)
    116 
    117 ==== No Tickets yet ====
     125==== No ticket yet ====
    118126
    119127* bliss (optional package)
     
    140148Unfortunately there is still not good documentation for how to implement these configure-time dependency checks.
    141149
    142 - #26668
    143 - #29018
    144 - #30543
     150- #26668: add documentation for implementing spkg-configure.m4 and distros/ for spkgs
     151- #29018: improve documentation of m4/spkg-configure.m4
     152- #30543: Document spkg-configure.m4 and distros directory
    145153
    146154==== Bug-fixing ====
     
    148156A number of bugs/deficiencies has been uncovered in spkg-configure.m4 files and related configuration, and a number of tickets opened/closed
    149157
    150 * #28409
    151 * #28401
    152 * #28405
    153 * #28380
    154 * #28341
    155 * #28317
    156 * #28095
    157 * #27941
    158 * #27936
    159 * #27641
    160 * #27642
    161 * #27567
    162 * #27373
    163 * #27219
    164 * #26715
    165 * #28906
    166 * #28956
    167 * #29071
    168 * #30752
     158* #26715: build/pkgs/gfortran/spkg-configure.m4 works incorrectly if CC and CXX are already there
     159* #27219: have bootstrap fail gracefully if no pkg-config is available
     160* #27373: some dummy packages must be only re-installable via ./configure --with-...
     161* #27567: Add --with-system-<spkg> options to configure
     162* #27641: SAGE_SPKG_CONFIGURE macro: Add new pre-check and post-check optional arguments
     163* #27642: Re-run configure+make after installing an SPKG with sage -i
     164* #27936: spkg-configure.m4 for pcre should test for UTF support etc
     165* #27941: R installation fails on macOS with libcurl from Anaconda
     166* #28095: Add --enable-OPTIONALSPKG options to configure
     167* #28317: Use -print-prog-name instead of -print-file-name in gcc spkg-configure.m4
     168* #28341: Allow doc to build with SAGE_PARI_CFG undefined
     169* #28380: bump up givaro version in spkg-configure.m4
     170* #28401: pass correct --with-flint to eclib's configure
     171* #28405: correct the test for galpol package in pari's spkg-configure.m4
     172* #28409: Flint configure fails when using system GMP in certain cases
     173* #28906: generate libpng.pc, zlib.pc if needed
     174* #28956: correct AC_CHECK_PROG call in spkg-configure for bzip2
     175* #29071: verify if cblas.pc and lapack.pc should be replaced by links to openblas.pc
     176* #30752: switch the default mp library to gmp
     177* #31348: build/pkgs/mpfr/spkg-configure.m4: Check pkg-config first
     178* #31358: python3 spkg-configure.m4: Do not reject python based on sysconfig LDFLAGS containing "-L."
     179* #31429: flint spkg-configure: Reject FLINT 2.7.x
     180* #31528: Cleanup spkg-configure.m4 files that mix tabs and spaces
     181* #31539: conda-forge-standard (linux): python3 spkg-configure.m4 rejects conda's python3
     182* #32789: Fix spkg-configure.m4 for singular
     183* #33042: givaro spkg-configure: Reject too new versions
     184* #33092: spkg-configure.m4 for ffmpeg/imagemagick need feature checks