[Bug 289075] Mk/Uses/python.mk: Make cython3 default
- Reply: bugzilla-noreply_a_freebsd.org: "maintainer-feedback requested: [Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 289075] Mk/Uses/python.mk: Make cython3 default"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 24 Aug 2025 13:03:19 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289075
Bug ID: 289075
Summary: Mk/Uses/python.mk: Make cython3 default
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: ports@FreeBSD.org
Reporter: vvd@FreeBSD.org
CC: acm@FreeBSD.org, bofh@freebsd.org, danfe@FreeBSD.org,
db@FreeBSD.org, dbaio@freebsd.org, dmytro@posteo.net,
egypcio@FreeBSD.org, ehaupt@FreeBSD.org,
farrokhi@FreeBSD.org, freebsd@skinc.ru,
freebsd@sysctl.cz, fullermd@over-yonder.net,
games@FreeBSD.org, gcj21@cl.cam.ac.uk,
jhale@FreeBSD.org, john@saltant.com, jwb@freebsd.org,
kai@FreeBSD.org, lbartoletti@FreeBSD.org,
lichray@gmail.com, loader@FreeBSD.org,
makc@FreeBSD.org, matthias@petermann-it.de,
meka@tilda.center, philip@FreeBSD.org,
ports@thelanman.net, python@FreeBSD.org,
sunpoet@FreeBSD.org, thierry@FreeBSD.org,
truckman@FreeBSD.org, vanilla@FreeBSD.org,
vendion@gmail.com, vishwin@freebsd.org,
wen@FreeBSD.org, yuri@freebsd.org
CC: acm@FreeBSD.org, bofh@freebsd.org, danfe@FreeBSD.org,
db@FreeBSD.org, dbaio@freebsd.org, dmytro@posteo.net,
egypcio@FreeBSD.org, ehaupt@FreeBSD.org,
farrokhi@FreeBSD.org, freebsd@skinc.ru,
freebsd@sysctl.cz, fullermd@over-yonder.net,
games@FreeBSD.org, gcj21@cl.cam.ac.uk,
jhale@FreeBSD.org, john@saltant.com, jwb@freebsd.org,
kai@FreeBSD.org, lbartoletti@FreeBSD.org,
lichray@gmail.com, loader@FreeBSD.org,
makc@FreeBSD.org, matthias@petermann-it.de,
meka@tilda.center, philip@FreeBSD.org,
ports@thelanman.net, python@FreeBSD.org,
sunpoet@FreeBSD.org, thierry@FreeBSD.org,
truckman@FreeBSD.org, vanilla@FreeBSD.org,
vendion@gmail.com, vishwin@freebsd.org,
wen@FreeBSD.org, yuri@freebsd.org
Flags: maintainer-feedback?(python@FreeBSD.org)
Suggested patch (I'll attach as patch later):
=====================================================================================
--- Mk/Uses/python.mk.orig
+++ Mk/Uses/python.mk
@@ -90,21 +90,16 @@
# cryptography_test
# - Depend on security/cryptography at test-time.
#
-# cython_legacy - Depend on lang/cython at build-time.
+# cython - Depend on lang/cython at build-time.
#
-# cython_legacy_run
-# - Depend on lang/cython at run-time.
+# cython_run - Depend on lang/cython at run-time.
#
-# cython_legacy_test
-# - Depend on lang/cython for tests.
+# cython_test - Depend on lang/cython for tests.
#
-# cython
# cython3 - Depend on lang/cython3 at build-time.
#
-# cython_run
# cython3_run - Depend on lang/cython3 at run-time.
#
-# cython_test
# cython3_test - Depend on lang/cython3 for tests.
#
# flavors - Force creation of flavors for Python 2 and 3 default
@@ -358,9 +353,6 @@ _VALID_PYTHON_FEATURES= allflavors \
cryptography_build \
cryptography \
cryptography_test \
- cython_legacy \
- cython_legacy_run \
- cython_legacy_test \
cython \
cython_run \
cython_test \
@@ -660,27 +652,27 @@ TEST_DEPENDS+= ${CRYPTOGRAPHY_DEPENDS}
# cython* support
-. if defined(_PYTHON_FEATURE_CYTHON_LEGACY)
+. if defined(_PYTHON_FEATURE_CYTHON)
BUILD_DEPENDS+=
${PYTHON_PKGNAMEPREFIX}cython>=0.29.37<3:lang/cython@${PY_FLAVOR}
. endif
-. if defined(_PYTHON_FEATURE_CYTHON_LEGACY_RUN)
+. if defined(_PYTHON_FEATURE_CYTHON_RUN)
RUN_DEPENDS+=
${PYTHON_PKGNAMEPREFIX}cython>=0.29.37<3:lang/cython@${PY_FLAVOR}
. endif
-. if defined(_PYTHON_FEATURE_CYTHON_LEGACY_TEST)
+. if defined(_PYTHON_FEATURE_CYTHON_TEST)
TEST_DEPENDS+=
${PYTHON_PKGNAMEPREFIX}cython>=0.29.37<3:lang/cython@${PY_FLAVOR}
. endif
-. if defined(_PYTHON_FEATURE_CYTHON) || defined(_PYTHON_FEATURE_CYTHON3)
+. if defined(_PYTHON_FEATURE_CYTHON3)
BUILD_DEPENDS+=
${PYTHON_PKGNAMEPREFIX}cython3>=3.1.2:lang/cython3@${PY_FLAVOR}
. endif
-. if defined(_PYTHON_FEATURE_CYTHON_RUN) ||
defined(_PYTHON_FEATURE_CYTHON3_RUN)
+. if defined(_PYTHON_FEATURE_CYTHON3_RUN)
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.1.2:lang/cython3@${PY_FLAVOR}
. endif
-. if defined(_PYTHON_FEATURE_CYTHON_TEST) ||
defined(_PYTHON_FEATURE_CYTHON3_TEST)
+. if defined(_PYTHON_FEATURE_CYTHON3_TEST)
TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>=3.1.2:lang/cython3@${PY_FLAVOR}
. endif
=====================================================================================
Ports need testing (I hope this is full list):
archivers/py-bitshuffle
archivers/py-xopen
audio/py-pysndfile
biology/py-biom-format
biology/py-crossmap
biology/py-cutadapt
biology/py-hits
biology/py-htseq
biology/py-macs2
biology/py-pysam
biology/py-pywgsim
biology/py-scikit-bio
cad/py-csxcad
chinese/pycangjie
comms/libimobiledevice
comms/py-hidapi
comms/py-libimobiledevice
converters/py-rencode
databases/py-aiomcache
databases/py-asyncmy
databases/py-asyncpg
databases/py-cassandra-driver
databases/py-cymysql
databases/py-fastparquet
databases/py-peewee
databases/py-psycopg-c
databases/py-pymssql
databases/py-sqlalchemy20
databases/py-unqlite
devel/brz
devel/cython-lint
devel/libplist
devel/meson-python
devel/py-aspectlib
devel/py-bsd
devel/py-cffi
devel/py-cftime
devel/py-crick
devel/py-cykhash
devel/py-cymem
devel/py-cython-test-exception-raiser
devel/py-cytoolz
devel/py-datrie
devel/py-ddtrace
devel/py-debugpy
devel/py-editdistance
devel/py-fastbencode
devel/py-game_sdl2
devel/py-grpcio
devel/py-guppy3
devel/py-homebase
devel/py-hunter
devel/py-intbitset
devel/py-libplist
devel/py-logbook
devel/py-lxml
devel/py-memory-allocator
devel/py-msgpack
devel/py-murmurhash
devel/py-mystic
devel/py-opendht
devel/py-orjson
devel/py-preshed
devel/py-preshed3
devel/py-pycodeexport
devel/py-pycompilation
devel/py-pydantic
devel/py-pyina
devel/py-pymtbl
devel/py-pysimdjson
devel/py-python-dtrace
devel/py-pyyaml
devel/py-reedsolo
devel/py-spyder-kernels
devel/py-srsly
devel/py-stack-data
devel/py-streamparse
devel/py-tables
devel/py-thinc
devel/py-thinc8
devel/py-thriftpy2
devel/py-timelib
devel/py-tree-sitter-languages
devel/py-twisted
devel/py-zfp
devel/vitables
dns/py-dnspython
dns/py-dnspython1
dns/py-pydnstable
dns/py-pywdns
filesystems/py-libzfs
filesystems/py-llfuse
finance/electrum
finance/py-bt
finance/py-finvizfinance
finance/py-ta-lib
games/openage
games/renpy
graphics/py-cartopy
graphics/py-djvulibre
graphics/py-geopandas
graphics/py-h3
graphics/py-ManimPango
graphics/py-pygeos
graphics/py-PyOpenGL-accelerate
graphics/py-rawpy
graphics/py-scikit-image
graphics/py-simplejpeg
japanese/py-ipadic
lang/cython
lang/py-lupa
math/lib2geom
math/py-blis
math/py-bottleneck
math/py-cyipopt
math/py-daqp
math/py-dgl
math/py-hdbscan
math/py-hdmedians
math/py-iminuit
math/py-lrcalc
math/py-mathics
math/py-minorminer
math/py-mnnpy
math/py-ndindex
math/py-numpy
math/py-numpy-stl
math/py-openTSNE
math/py-pdal
math/py-POT
math/py-pplpy
math/py-pyclipper
math/py-pygslodeiv2
math/py-Pyomo
math/py-pyreadr
math/py-pytensor
math/py-python-fcl
math/py-quadprog
math/py-rectangle-packer
math/py-scikit-umfpack
math/py-ssm
math/py-statsmodels
math/py-symengine
misc/py-apache-beam
misc/py-fuzzy
misc/py-mmcv
misc/py-numcodecs
misc/py-pyEDFlib
misc/urh
multimedia/py-av
multimedia/vapoursynth
net-im/py-slixmpp
net/google-cloud-sdk
net/py-DTLSSocket
net/py-libdnet
net/py-netif
net/py-pyenet
net/py-pynmsg
net/py-pypcap
net/py-pyzmq
print/py-fonttools
print/py-uharfbuzz
science/cantera
science/lammps
science/nest
science/py-arch
science/py-dwave-cloud-client
science/py-dwave-greedy
science/py-dwave-inspector
science/py-dwave-networkx
science/py-dwave-tabu
science/py-gsd
science/py-h5py
science/py-libgetar
science/py-MDAnalysis
science/py-molmod
science/py-netCDF4
science/py-openEMS
science/py-OpenMC
science/py-penaltymodel
science/py-phono3py
science/py-phonopy
science/py-pnetcdf
science/py-pymatgen
science/py-PyNE
science/py-pyprecice
science/py-pyqubo
science/py-scikit-learn
science/py-scikit-sparse
science/py-scipy
science/py-symfc
science/py-tensorflow
science/py-trx-python
science/yoda
security/py-gssapi
security/py-krb5
security/py-onlykey
security/py-tinyaes
security/wazuh-manager
textproc/py-cchardet
textproc/py-faust-cchardet
textproc/py-gensim
textproc/py-jarowinkler
textproc/py-petl
textproc/py-pystemmer
textproc/py-spacy
textproc/py-sphinx
textproc/py-wordcloud
www/py-adblock
www/py-aiohttp
www/py-aiohttp-jinja2
www/py-aiohttp-session
www/py-falcon
www/py-http-parser
x11-toolkits/py-kivy
I think we need exp-run. But I want opinion from maintainer python@ before
request the exp-run.
--
You are receiving this mail because:
You are on the CC list for the bug.