Closed kloczek closed 1 year ago
Looks like .h and .pxd files should be added to exclude list
Why? This C API and Cython interfaces.
Maybe I'm wrong but I don't think that python supports calls from one DSO module to another one .. 🤔
AFAIK .pxd files only defines public interface of the linked DSO.
I've already packaged +50 modules which are using cython
and none of those modules have been installing header files or .pxd
[tkloczko@Intimidator SPECS]$ grep 'BuildRequires:.*python3dist(cython)' python*spec -l
python-aiohttp.spec
python-asyncpg.spec
python-cftime.spec
python-clevercsv.spec
python-cpyparsing.spec
python-debugpy.spec
python-editdistance.spec
python-editdistance-s.spec
python-extension-helpers.spec
python-falcon.spec
python-fastavro.spec
python-frozenlist.spec
python-gevent.spec
python-gssapi.spec
python-hidapi.spec
python-htmlpyever.spec
python-hunter.spec
python-ipython.spec
python-logbook.spec
python-lupa.spec
python-lxml.spec
python-mesonpy.spec
python-mpi4py.spec
python-msgpack.spec
python-multidict.spec
python-numpy.spec
python-orderedset.spec
python-pandas.spec
python-pcapy.spec
python-pkcs11.spec
python-pydantic.spec
python-pyjson5.spec
python-pyproj.spec
python-pyyaml.spec
python-rapidfuzz.spec
python-rasterio.spec
python-reedsolo.spec
python-ruamel-yaml-clib.spec
python-scikit-build.spec
python-scipy.spec
python-shapely.spec
python-sphinx-automodapi.spec
python-sqlalchemy.spec
python-stack-data.spec
python-sympy.spec
python-twisted.spec
python-uvloop.spec
python-yarl.spec
python-zeroconf.spec
python-zmq.spec
+50 modules which are using cython
Using Cython or are used by other Cython module(s)? FYI: https://gmpy2.readthedocs.io/en/latest/cython.html
@casevh, probably you could close this.
Those file are not used to compile gmpy2 but are used by other extension modules written in Cython that rely on gmpy2.
Looks like .h and .pxd files should be added to exclude list