• Re: Cython inconsistency

    From Thierry Thomas@thierry@freebsd.org to muc.lists.freebsd.ports on Sun Oct 19 11:49:38 2025
    From Newsgroup: muc.lists.freebsd.ports


    --omBvcZODPnvRLUxz
    Content-Type: text/plain; charset=utf-8
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    Le dim. 19 oct. 25 =C3=A0 11:27:17 +0200, Xavier Humbert <xavier@groumpf.or=

    =C3=A9crivait=C2=A0:

    Hi,

    Hello,

    Some ports depend on py-cython, some others from py-cython3. Both ports a=
    re
    incompatible :
    =20
    =3D=3D=3D>=C2=A0 py311-cython3-3.1.4 conflicts with installed package(s): =C2=A0 =C2=A0 =C2=A0 py311-cython-0.29.37_2
    =20
    When upgrading my ports, I'm often hit by this.
    =20
    Attached is a grep on Makefiles which shows this.
    =20
    Is there a plan to fix this inconsistency ?

    Usually cython is just a build dependency, and you don=E2=80=99t have to ke=
    ep it
    after installation.

    Regards.
    --=20
    Th. Thomas.

    --omBvcZODPnvRLUxz
    Content-Type: application/pgp-signature; name=signature.asc

    -----BEGIN PGP SIGNATURE-----

    iQJ8BAEBCgBmBQJo9LQvXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFNTM2QkU4NTM4NTM5OUQwMEI2RkFBNzZG MUM1MTZCM0M4MzU5NzUzAAoJEPHFFrPINZdTiAUQAI3yZb/pUj/0QJeiyQc2AbAO fQhteExCTWLHtBCvP3kTzIQSzhX2wic1ypau25vqaG+bE4c/WfirLV4Dakh33Jf7 OBY2lsHPpid9NR5n2xmv7OCT7RzHBFQd8jjiObBje7x7jnr3iJiN8b8zWwl8N+wn R/0Rq0Pme/eKEzg4fb7s1yqr9OpGF6w9ll3TldZ93u6ZuvpZo2ebKVfVVL5oFqMx TtCtF9DRS+/csYGsorrO0xLupvIytsxU7YBPZx4e+jKaCsFW9sVykjwJ0a0tPIrn xTwWLeq4KVpmeGv7/cya1Lb6BNwtJWOQ0Fugmo9k5b2Hjo5908Watrof8w5Cp/tm Bj/a4qR6MaHkM90WxFGZwZs+cHjlEGfyikQV5/PJAhSNFcjLzIEIgjt2g7XqyEst mPdE5Jksrv5TuYVTMYQc5lBIxU2OQgulJq61h0HGehibwYNR1jiEXYDlFiEU8AIv HecOzMppJrF4gzuCu9EsvIIWHb/2LxH/J8MciVWwcJb9F5diAx7rYIOxow/lxgdp daFUhlcVcVDDCobXuy6uwTJPbxX2U6ISCoOFPcGNwPS2yLLHleEqejW26GjQwwa1 BFbW4WyBzzbmS83/6Epp9iH9+v6SaaZHQ7o4eLgLRykpYjtbgoBH5+OGAmdgVijC eXnWg4oqVp3M26KUMVWb
    =XeBu
    -----END PGP SIGNATURE-----

    --omBvcZODPnvRLUxz--


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From The Doctor@doctor@doctor.nl2k.ab.ca to muc.lists.freebsd.ports on Sun Oct 19 05:15:54 2025
    From Newsgroup: muc.lists.freebsd.ports

    On Sun, Oct 19, 2025 at 11:27:17AM +0200, Xavier Humbert wrote:
    Hi,

    Some ports depend on py-cython, some others from py-cython3. Both ports are incompatible :

    ?? py311-cython3-3.1.4 conflicts with installed package(s):
    ?? ?? ?? py311-cython-0.29.37_2

    When upgrading my ports, I'm often hit by this.

    Attached is a grep on Makefiles which shows this.

    Is there a plan to fix this inconsistency ?


    Just make cython3 the default.

    Regards,

    Xavier

    --
    Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr

    [root@numenor ports]# find . -name Makefile | xargs grep cython | grep USE_PYTHON
    ./print/py-fonttools/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./print/py-uharfbuzz/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./security/py-krb5/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 ./security/py-tinyaes/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./security/py-python-pkcs11/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./security/py-gssapi/Makefile:USE_PYTHON= autoplist cython distutils ./www/py-adblock/Makefile:USE_PYTHON= autoplist concurrent cython distutils ./www/py-http-parser/Makefile:USE_PYTHON= autoplist cython distutils ./www/py-aiohttp-session/Makefile:USE_PYTHON= autoplist distutils cython ./www/py-yarl/Makefile:USE_PYTHON= autoplist cython3 pep517 pytest ./www/py-aiohttp-jinja2/Makefile:USE_PYTHON= autoplist distutils cython ./www/py-aiohttp/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./www/py-falcon/Makefile:USE_PYTHON= autoplist cython distutils ./lang/py-lupa/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 unittest
    ./devel/py-cython-test-exception-raiser/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./devel/py-mystic/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-lxml/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 ./devel/py-gevent/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 ./devel/meson-python/Makefile:USE_PYTHON= autoplist cython_test concurrent pep517 pytest
    ./devel/py-hunter/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests depend on a non-existent module, see https://github.com/ionelmc/python-hunter/issues/116
    ./devel/py-murmurhash/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./devel/py-pykdtree/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./devel/py-frozenlist/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 pytest
    ./devel/py-orjson/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./devel/py-pyyaml-ft/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 pytest
    ./devel/py-editdistance/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./devel/py-ddtrace/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-libplist/Makefile:USE_PYTHON= cython3 flavors ./devel/py-homebase/Makefile:USE_PYTHON= distutils cython autoplist unittest # many tests fail, see https://github.com/dwavesystems/homebase/issues/35
    ./devel/py-intbitset/Makefile:USE_PYTHON= autoplist cython distutils pytest
    ./devel/py-fastbencode/Makefile:USE_PYTHON= autoplist cython distutils ./devel/py-reedsolo/Makefile:USE_PYTHON= autoplist cython distutils pytest
    ./devel/py-opendht/Makefile:USE_PYTHON= distutils cython autoplist unittest # 4 tests fail, see https://github.com/savoirfairelinux/opendht/issues/683
    ./devel/py-cymem/Makefile:USE_PYTHON= distutils cython autoplist ./devel/py-debugpy/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-srsly/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-pycompilation/Makefile:USE_PYTHON= distutils cython_run autoplist
    ./devel/py-cftime/Makefile:USE_PYTHON= autoplist cython distutils pytest ./devel/py-thriftpy2/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./devel/py-python-dtrace/Makefile:USE_PYTHON= autoplist distutils cython cython_run
    ./devel/py-logbook/Makefile:USE_PYTHON= distutils autoplist cython ./devel/py-msgpack/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-timelib/Makefile:USE_PYTHON= cython distutils autoplist ./devel/py-pydantic/Makefile:USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://github.com/pydantic/pydantic/issues/4535, https://github.com/HypothesisWorks/hypothesis/issues/3703
    ./devel/vitables/Makefile:USE_PYTHON= pep517 cython noflavors autoplist pytest # 3 tests fail, see https://github.com/uvemas/ViTables/issues/124
    ./devel/py-aspectlib/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail to start, see https://github.com/ionelmc/python-aspectlib/issues/27
    ./devel/py-cytoolz/Makefile:USE_PYTHON= pep517 cython autoplist pytest ./devel/py-propcache/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./devel/brz/Makefile:USE_PYTHON= autoplist cython concurrent distutils ./devel/py-pycodeexport/Makefile:USE_PYTHON= distutils cython_run autoplist
    ./devel/py-ewah-bool-utils/Makefile:USE_PYTHON= autoplist cython3 pep517 pytest
    ./devel/py-zfp/Makefile:USE_PYTHON= cython flavors pytest ./devel/py-tree-sitter-languages/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./devel/py-memory-allocator/Makefile:USE_PYTHON= cython distutils ./devel/py-bsd/Makefile:USE_PYTHON= autoplist distutils cython ./devel/py-crick/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-pyina/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-grpcio/Makefile:USE_PYTHON= autoplist cython3 distutils ./devel/cython-lint/Makefile:USE_PYTHON= autoplist cython_run noflavors pep517
    ./devel/py-tables/Makefile:USE_PYTHON= autoplist concurrent distutils cython ./devel/py-thinc8/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-lxml5/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 ./devel/py-cffi/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./devel/py-cwcwidth/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./devel/py-guppy3/Makefile:USE_PYTHON= cython distutils ./devel/py-cykhash/Makefile:USE_PYTHON= autoplist cython distutils ./devel/py-pyyaml/Makefile:USE_PYTHON= autoplist concurrent cython3 distutils
    ./devel/py-pymtbl/Makefile:USE_PYTHON= autoplist cython distutils ./devel/py-pycocotools/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./devel/py-line-profiler/Makefile:USE_PYTHON= autoplist cython3 distutils pytest # 7 tests fail, see https://github.com/pyutils/line_profiler/issues/266
    ./devel/py-preshed/Makefile:USE_PYTHON= pep517 cython autoplist pytest ./devel/py-stack-data/Makefile:USE_PYTHON= autoplist concurrent cython_test pep517 pytest
    ./devel/py-preshed3/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./devel/py-qutip/Makefile:USE_PYTHON= autoplist cython3 cython3_run pep517 ./devel/py-thinc/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./devel/py-pysimdjson/Makefile:USE_PYTHON= cython distutils ./devel/py-cysignals/Makefile:USE_PYTHON= cython3 pep517 ./devel/py-datrie/Makefile:USE_PYTHON= distutils cython autoplist ./devel/py-game_sdl2/Makefile:USE_PYTHON= autoplist distutils cython ./multimedia/vapoursynth/Makefile:USE_PYTHON= cython ./multimedia/py-av/Makefile:USE_PYTHON= autoplist concurrent cython distutils ./textproc/py-jarowinkler/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/maxbachmann/JaroWinkler/issues/7
    ./textproc/py-tree-sitter-language-pack/Makefile:USE_PYTHON= pep517 cython3 autoplist pytest
    ./textproc/py-petl/Makefile:HDF5_USE_PYTHON= cython_run ./textproc/py-pystemmer/Makefile:USE_PYTHON= autoplist cython distutils ./textproc/py-openstep-plist/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./textproc/py-wordcloud/Makefile:USE_PYTHON= cython pep517 ./textproc/py-gensim/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail unde PyTest, see https://github.com/RaRe-Technologies/gensim/issues/3561
    ./textproc/py-faust-cchardet/Makefile:USE_PYTHON= pep517 cython concurrent autoplist pytest
    ./textproc/py-cchardet/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./textproc/py-spacy/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./textproc/py-sphinx/Makefile:USE_PYTHON= autoplist concurrent cython_test pep517 pytest
    ./converters/py-rencode/Makefile:USE_PYTHON= autoplist cython pep517 pytest
    ./databases/py-aiomcache/Makefile:USE_PYTHON= autoplist distutils cython ./databases/py-cassandra-driver/Makefile:USE_PYTHON= autoplist cython distutils
    ./databases/py-unqlite/Makefile:USE_PYTHON= autoplist cython pep517 ./databases/py-sqlalchemy20/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./databases/py-psycopg-c/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./databases/py-peewee/Makefile:USE_PYTHON= distutils cython autoplist concurrent
    ./databases/py-asyncpg/Makefile:USE_PYTHON= autoplist concurrent cython distutils
    ./databases/py-apache-arrow/Makefile:USE_PYTHON= distutils cython3 # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820
    ./databases/py-pyarrow/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./databases/py-pymssql/Makefile:USE_PYTHON= autoplist distutils cython ./databases/py-cymysql/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./databases/py-asyncmy/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./databases/py-snowflake-connector-python/Makefile:USE_PYTHON= autoplist concurrent cryptography cython3 distutils
    ./databases/py-fastparquet/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./japanese/py-ipadic/Makefile:USE_PYTHON= distutils cython autoplist ./japanese/py-fugashi/Makefile:USE_PYTHON= autoplist cython3 distutils pytest # many tests fail, see https://github.com/polm/fugashi/issues/102
    ./science/py-dwave-gate/Makefile:USE_PYTHON= pep517 cython3 autoplist pytest
    ./science/py-pyprecice/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./science/py-dipy/Makefile:USE_PYTHON= concurrent cython3 pep517 pytest # autoplist is broken: it produces incorrect entries and unnecessary files are also placed under doc/
    ./science/py-symfc/Makefile:USE_PYTHON= pep517 cython autoplist pytest ./science/py-gsd/Makefile:USE_PYTHON= distutils cython autoplist pytest ./science/py-dwave-inspector/Makefile:USE_PYTHON= distutils cython unittest # few tests fail, see https://github.com/dwavesystems/dwave-inspector/issues/151
    ./science/py-dwave-optimization/Makefile:USE_PYTHON= pep517 cython3 autoplist pytest
    ./science/py-openEMS/Makefile:USE_PYTHON= distutils cython autoplist ./science/py-dwave-preprocessing/Makefile:USE_PYTHON= cython3 distutils unittest # 1 test fails, see https://github.com/dwavesystems/dwave-preprocessing/issues/74
    ./science/py-pnetcdf/Makefile:USE_PYTHON= autoplist concurrent cython cython_run pep517
    ./science/py-libgetar/Makefile:USE_PYTHON= distutils cython autoplist ./science/py-scikit-learn/Makefile:USE_PYTHON= distutils autoplist cython ./science/py-phonopy/Makefile:USE_PYTHON= pep517 cython autoplist pytest
    ./science/py-dwave-greedy/Makefile:USE_PYTHON= distutils cython autoplist unittest
    ./science/py-trx-python/Makefile:USE_PYTHON= pep517 cython autoplist pytest # few tests fail due to missing files
    ./science/py-scipy/Makefile:USE_PYTHON= autoplist concurrent cython distutils ./science/py-dwave-tabu/Makefile:USE_PYTHON= distutils cython autoplist ./science/py-scikit-sparse/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./science/py-PyNE/Makefile:USE_PYTHON= distutils cython flavors ./science/py-dwave-networkx/Makefile:USE_PYTHON= distutils cython autoplist unittest
    ./science/py-pyqubo/Makefile:USE_PYTHON= distutils cython autoplist unittest
    ./science/py-netCDF4/Makefile:USE_PYTHON= autoplist concurrent cython cython_run distutils
    ./science/py-arch/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/bashtage/arch/issues/668
    ./science/py-dimod/Makefile:USE_PYTHON= autoplist cython3 distutils unittest ./science/lammps/Makefile:USE_PYTHON= cython ./science/py-h5py/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./science/py-molmod/Makefile:USE_PYTHON= distutils cython cython_run autoplist
    ./science/py-OpenMC/Makefile:USE_PYTHON= distutils cython concurrent autoplist pytest # tests fail and abort in the middle, see https://github.com/openmc-dev/openmc/issues/2186
    ./science/py-dwave-cloud-client/Makefile:USE_PYTHON= distutils cython autoplist unittest # 2 tests fail, see https://github.com/dwavesystems/dwave-cloud-client/issues/637
    ./science/py-dwave-samplers/Makefile:USE_PYTHON= cython3 distutils autoplist unittest # 2 tests fail, see https://github.com/dwavesystems/dwave-samplers/issues/66
    ./science/py-pymatgen/Makefile:USE_PYTHON= pep517 cython concurrent autoplist pytest
    ./science/py-penaltymodel/Makefile:USE_PYTHON= distutils cython autoplist unittest
    ./science/py-phono3py/Makefile:USE_PYTHON= pep517 cython autoplist pytest
    ./science/py-MDAnalysis/Makefile:USE_PYTHON= distutils cython autoplist ./cad/py-csxcad/Makefile:USE_PYTHON= distutils cython autoplist ./graphics/py-rasterio/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./graphics/py-imagecodecs/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./graphics/py-pyproj/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./graphics/inkscape/Makefile:USE_PYTHON= cython3 ./graphics/py-rawpy/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./graphics/py-djvulibre/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./graphics/py-pygeos/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./graphics/py-h3/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./graphics/py-pandana/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./graphics/py-ManimPango/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail to import manimpango, see https://github.com/ManimCommunity/ManimPango/issues/99
    ./graphics/py-vispy/Makefile:USE_PYTHON= autoplist cython3 pep517 pytest # pytest crashes on some tests, and then keeps restarting
    ./graphics/py-fiona/Makefile:USE_PYTHON= autoplist pep517 cython3 ./graphics/py-PyOpenGL-accelerate/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./graphics/py-geopandas/Makefile:USE_PYTHON= autoplist cython distutils ./graphics/py-scikit-image/Makefile:USE_PYTHON= autoplist cython3 pep517 ./graphics/py-cartopy/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./graphics/py-simplejpeg/Makefile:USE_PYTHON= autoplist cython3 pep517 pytest
    ./math/py-pyclipper/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./math/py-scikit-umfpack/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77
    ./math/py-blis/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 ./math/py-jij-cimod/Makefile:USE_PYTHON= pep517 cython autoplist pytest
    ./math/py-pplpy/Makefile:USE_PYTHON= cython distutils ./math/py-Pyomo/Makefile:USE_PYTHON= distutils cython concurrent autoplist pytest # tests fail to run, see https://github.com/Pyomo/pyomo/issues/3424
    ./math/py-cyipopt/Makefile:USE_PYTHON= distutils cython autoplist pytest ./math/py-cypari2/Makefile:USE_PYTHON= cython3 pep517 ./math/py-primecountpy/Makefile:USE_PYTHON= cython3 distutils ./math/py-bottleneck/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./math/py-PySCIPOpt/Makefile:USE_PYTHON= autoplist cython3 distutils pytest # 1 test fails, see https://github.com/scipopt/PySCIPOpt/issues/840
    ./math/py-rectangle-packer/Makefile:USE_PYTHON= distutils cython autoplist unittest
    ./math/py-lrcalc/Makefile:USE_PYTHON= cython distutils ./math/lib2geom/Makefile:USE_PYTHON= cython cython_test ./math/py-hdmedians/Makefile:USE_PYTHON= distutils cython autoplist ./math/py-statsmodels/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./math/py-openTSNE/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/pavlin-policar/openTSNE/issues/237
    ./math/py-minorminer/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./math/py-slepc4py/Makefile:USE_PYTHON= autoplist cython3 distutils pytest ./math/py-pyFFTW/Makefile:USE_PYTHON= autoplist cython3 distutils pytest # tests fail with "attempted relative import with no known parent package", see https://github.com/pyFFTW/pyFFTW/issues/405
    ./math/py-pyreadr/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./math/py-yt/Makefile:USE_PYTHON= autoplist concurrent cython3 distutils
    ./math/py-python-fcl/Makefile:USE_PYTHON= distutils autoplist concurrent cython
    ./math/py-pytensor/Makefile:USE_PYTHON= pep517 cython autoplist pytest # tests fail to run, see https://github.com/pymc-devs/pytensor/issues/355
    ./math/py-mathics/Makefile:USE_PYTHON= cython cython_run noflavors pep517 ./math/py-daqp/Makefile:USE_PYTHON= distutils cython autoplist ./math/py-symengine/Makefile:USE_PYTHON= cython flavors pytest ./math/py-dgl/Makefile:USE_PYTHON= distutils cython autoplist ./math/py-pdal/Makefile:USE_PYTHON= autoplist cython pep517 ./math/py-linearmodels/Makefile:USE_PYTHON= autoplist cython3 distutils pytest # 14 tests fail, see https://github.com/bashtage/linearmodels/issues/550
    ./math/py-POT/Makefile:USE_PYTHON= pep517 cython autoplist pytest # expects newer pytest than 7.4.4: AttributeError: module pytest has no attribute skip_backend
    ./math/py-ssm/Makefile:USE_PYTHON= distutils cython concurrent autoplist ./math/py-quadprog/Makefile:USE_PYTHON= distutils autoplist cython ./math/py-primme/Makefile:USE_PYTHON= autoplist cython3 pep517 ./math/py-pygslodeiv2/Makefile:USE_PYTHON= distutils autoplist cython pytest
    ./math/py-mnnpy/Makefile:USE_PYTHON= distutils cython autoplist ./math/py-numpy-stl/Makefile:USE_PYTHON= cython distutils autoplist ./math/py-hdbscan/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./math/py-pywavelets/Makefile:USE_PYTHON= autoplist cython3 pep517 ./math/py-pandas/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 pytest
    ./math/py-CyLP/Makefile:USE_PYTHON= autoplist cython3 pep517 pytest ./math/py-pyreadstat/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./math/py-fpylll/Makefile:USE_PYTHON= cython3 distutils ./math/py-numpy/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./math/py-ndindex/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./math/py-petsc4py/Makefile:USE_PYTHON= autoplist cython3 distutils pytest # tests fail to run, see https://gitlab.com/petsc/petsc/-/issues/1301
    ./math/py-iminuit/Makefile:USE_PYTHON= pep517 cython_test autoplist pytest ./net/py-pyenet/Makefile:USE_PYTHON= autoplist cython distutils ./net/py-pypcap/Makefile:USE_PYTHON= autoplist concurrent cython pep517 ./net/py-zeroconf/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 pytest
    ./net/py-libdnet/Makefile:USE_PYTHON= cython flavors ./net/py-netif/Makefile:USE_PYTHON= autoplist cython distutils ./net/py-pyzmq/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 pytest
    ./net/py-mpi4py/Makefile:USE_PYTHON= autoplist concurrent cython3 distutils
    ./net/py-pynmsg/Makefile:USE_PYTHON= autoplist cython distutils ./net/py-DTLSSocket/Makefile:USE_PYTHON= autoplist cython distutils ./net-im/py-slixmpp/Makefile:USE_PYTHON= distutils autoplist cython ./x11-toolkits/py-kivy/Makefile:USE_PYTHON= autoplist concurrent cython distutils
    ./misc/py-mmcv/Makefile:USE_PYTHON= distutils cython autoplist # pytest: many test dependencies are missing
    ./misc/py-pyEDFlib/Makefile:USE_PYTHON= distutils cython autoplist ./misc/py-numcodecs/Makefile:USE_PYTHON= distutils cython autoplist pytest # tests fail to find the library in the staged directory for some reason
    ./misc/urh/Makefile:USE_PYTHON= autoplist cython distutils noflavors ./misc/py-fuzzy/Makefile:USE_PYTHON= autoplist distutils cython cython_run ./misc/py-apache-beam/Makefile:USE_PYTHON= autoplist concurrent cryptography_test cython distutils pytest # 5 tests fail, depending on pyarrow, MySqlContainer, threadpoolctl
    ./biology/py-macs2/Makefile:USE_PYTHON= autoplist concurrent cython distutils ./biology/py-scikit-bio/Makefile:USE_PYTHON= pep517 cython autoplist pytest
    ./biology/py-crossmap/Makefile:USE_PYTHON= autoplist concurrent cython distutils
    ./biology/py-htseq/Makefile:USE_PYTHON= autoplist cython distutils pytest ./biology/py-biom-format/Makefile:USE_PYTHON= autoplist concurrent cython distutils pytest
    ./biology/py-pysam/Makefile:USE_PYTHON= distutils autoplist cython cython_run pytest # 2 failed, 155 errors, see https://github.com/pysam-developers/pysam/issues/1284
    ./biology/py-pywgsim/Makefile:USE_PYTHON= autoplist cython distutils ./biology/py-dnaio/Makefile:USE_PYTHON= autoplist cython3 pep517 ./biology/py-cutadapt/Makefile:USE_PYTHON= autoplist concurrent cython distutils
    ./biology/py-bx-python/Makefile:USE_PYTHON= pep517 cython3 autoplist ./biology/py-pyrodigal/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517 pytest
    ./biology/py-macs3/Makefile:USE_PYTHON= autoplist concurrent cython3 distutils
    ./biology/py-hits/Makefile:USE_PYTHON= distutils cython autoplist ./filesystems/py-libzfs/Makefile:USE_PYTHON= autoplist distutils cython ./filesystems/py-llfuse/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./astro/py-astropy/Makefile:USE_PYTHON= autoplist cython3 distutils ./chinese/pycangjie/Makefile:USE_PYTHON= cython ./dns/py-dnspython1/Makefile:USE_PYTHON= autoplist concurrent cython distutils
    ./dns/py-pywdns/Makefile:USE_PYTHON= autoplist cython distutils ./dns/py-pydnstable/Makefile:USE_PYTHON= autoplist cython distutils ./dns/py-dnspython/Makefile:USE_PYTHON= autoplist concurrent cython pep517 pytest
    ./comms/libimobiledevice/Makefile:USE_PYTHON= cython3 flavors ./comms/py-hidapi/Makefile:USE_PYTHON= autoplist concurrent cython pep517 unittest
    ./archivers/py-bitshuffle/Makefile:USE_PYTHON= autoplist concurrent cython pep517
    ./archivers/py-xopen/Makefile:USE_PYTHON= autoplist cython pep517 ./archivers/py-blosc2/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./finance/py-bt/Makefile:USE_PYTHON= distutils cython autoplist pytest ./finance/py-ta-lib/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./finance/py-finvizfinance/Makefile:USE_PYTHON= distutils cython autoplist pytest
    ./games/renpy/Makefile:USE_PYTHON= autoplist distutils cython ./games/openage/Makefile:USE_PYTHON= cython ./x11/xpra/Makefile:USE_PYTHON= cryptography cython3 distutils noflavors ./audio/py-pyliblo3/Makefile:USE_PYTHON= autoplist concurrent cython3 pep517
    ./audio/py-pysndfile/Makefile:USE_PYTHON= distutils autoplist cython pytest
    --
    Member - Liberal International This is doctor@nk.ca Ici doctor@nk.ca
    Yahweh, King & country!Never Satan President Republic!Beware AntiChrist rising! Look at Psalms 14 and 53 on Atheism ;
    All I want to hear from JEsus Christ is WEll done Good and Faithful servant


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Piotr Smyrak@ps.ports@smyrak.com to muc.lists.freebsd.ports on Mon Oct 20 13:30:40 2025
    From Newsgroup: muc.lists.freebsd.ports

    On Sun, 19 Oct 2025 05:15:54 -0600
    The Doctor <doctor@doctor.nl2k.ab.ca> wrote:

    On Sun, Oct 19, 2025 at 11:27:17AM +0200, Xavier Humbert wrote:
    Hi,

    Some ports depend on py-cython, some others from py-cython3. Both
    ports are incompatible :

    ?? py311-cython3-3.1.4 conflicts with installed package(s):
    ?? ?? ?? py311-cython-0.29.37_2

    When upgrading my ports, I'm often hit by this.

    Attached is a grep on Makefiles which shows this.

    Is there a plan to fix this inconsistency ?

    Just make cython3 the default.

    It does not work like that. These two ports are conflicting, and
    various ports require either cython3 or older cython package. With
    around 180 ports requiring the older version and circa 80 the new one.
    --
    Piotr Smyrak
    piotr@smyrak.com


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2