cschwan / sage-on-gentoo

(Unofficial) Gentoo Overlay for Sage- and Sage-related ebuilds
79 stars 26 forks source link

sci-mathematics/sage_setup: is dev-python/cython really required? #716

Closed CaptainBloodz closed 1 year ago

CaptainBloodz commented 1 year ago

I don't see any expected .so lib file:

efil sci-mathematics/sage_setup
 * Searching for sage_setup in sci-mathematics ...
 * Contents of sci-mathematics/sage_setup-9.7:
/usr
/usr/lib
/usr/lib/python3.9
/usr/lib/python3.9/site-packages
/usr/lib/python3.9/site-packages/sage_setup
/usr/lib/python3.9/site-packages/sage_setup-9.7.dist-info
/usr/lib/python3.9/site-packages/sage_setup-9.7.dist-info/METADATA
/usr/lib/python3.9/site-packages/sage_setup-9.7.dist-info/RECORD
/usr/lib/python3.9/site-packages/sage_setup-9.7.dist-info/WHEEL
/usr/lib/python3.9/site-packages/sage_setup-9.7.dist-info/top_level.txt
/usr/lib/python3.9/site-packages/sage_setup/__init__.py
/usr/lib/python3.9/site-packages/sage_setup/__pycache__
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/clean.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/clean.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/clean.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/cython_options.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/cython_options.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/cython_options.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/excepthook.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/excepthook.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/excepthook.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/extensions.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/extensions.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/extensions.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/find.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/find.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/find.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/library_order.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/library_order.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/library_order.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/run_parallel.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/run_parallel.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/run_parallel.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/setenv.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/setenv.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/setenv.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/util.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/util.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/__pycache__/util.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen
/usr/lib/python3.9/site-packages/sage_setup/autogen/__init__.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/__main__.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/__main__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/__main__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/__main__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/giacpy-mkkeywords.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/giacpy-mkkeywords.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/__pycache__/giacpy-mkkeywords.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/giacpy-mkkeywords.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__init__.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__main__.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/__main__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/__main__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/__main__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/generator.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/generator.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/generator.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/instructions.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/instructions.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/instructions.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/memory.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/memory.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/memory.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/storage.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/storage.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/storage.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/utils.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/utils.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/__pycache__/utils.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/generator.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/instructions.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/memory.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__init__.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/base.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/base.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/base.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/cc.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/cc.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/cc.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/cdf.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/cdf.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/cdf.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/element.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/element.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/element.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/python.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/python.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/python.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/rdf.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/rdf.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/rdf.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/rr.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/rr.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/__pycache__/rr.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/base.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/cc.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/cdf.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/element.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/python.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/rdf.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/specs/rr.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/storage.py
/usr/lib/python3.9/site-packages/sage_setup/autogen/interpreters/utils.py
/usr/lib/python3.9/site-packages/sage_setup/clean.py
/usr/lib/python3.9/site-packages/sage_setup/command
/usr/lib/python3.9/site-packages/sage_setup/command/__init__.py
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/__init__.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_cython.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_cython.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_cython.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_ext.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_ext.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_ext.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_ext_minimal.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_ext_minimal.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_build_ext_minimal.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_install.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_install.cpython-39.opt-2.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/__pycache__/sage_install.cpython-39.pyc
/usr/lib/python3.9/site-packages/sage_setup/command/sage_build_cython.py
/usr/lib/python3.9/site-packages/sage_setup/command/sage_build_ext.py
/usr/lib/python3.9/site-packages/sage_setup/command/sage_build_ext_minimal.py
/usr/lib/python3.9/site-packages/sage_setup/command/sage_install.py
/usr/lib/python3.9/site-packages/sage_setup/cython_options.py
/usr/lib/python3.9/site-packages/sage_setup/excepthook.py
/usr/lib/python3.9/site-packages/sage_setup/extensions.py
/usr/lib/python3.9/site-packages/sage_setup/find.py
/usr/lib/python3.9/site-packages/sage_setup/library_order.py
/usr/lib/python3.9/site-packages/sage_setup/run_parallel.py
/usr/lib/python3.9/site-packages/sage_setup/setenv.py
/usr/lib/python3.9/site-packages/sage_setup/util.py
/usr/share
/usr/share/doc
/usr/share/doc/sage_setup-9.7
/usr/share/doc/sage_setup-9.7/README.rst.lzma

Maybe I'm missing something?

kiwifb commented 1 year ago

It is not required at build time. But I think it will be required at runtime, I have to double check. Some mismatch dependency may be left over from the split of sage into separate ebuilds at version 9.5. Not everything has quite settled properly.

kiwifb commented 1 year ago

Upstream doesn't think it is required for install, so yes it should be moved. https://github.com/sagemath/sage/blob/develop/pkgs/sage-setup/setup.cfg

kiwifb commented 1 year ago

Should be OK now.