Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pip install ROOT #16669

Draft
wants to merge 15 commits into
base: master
Choose a base branch
from
Draft

Conversation

vepadulano
Copy link
Member

Minimal set of changes required to enable pip build backends to install ROOT.

Removing the need to link against libPython is a requirement for
manylinux. A run of `cibuildwheel` with this configuration produces a
wheel, which can be reinstalled on another Python virtual environment in
the same machine. The problem is that the wheel is recognized as a pure
Python wheel and the C++ libraries are just copied verbatim over. We
need to understand how to build according to the Python version.
Apparently just declaring a C extension module in the setuptools setup function
is enough. Even if that extension has nothing to do with the project and doesn't
exist anywhere.
See pypa/distutils#284 , the issue is marked as solved but it is not really.
Copy link

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit ba2a937.

@vepadulano vepadulano marked this pull request as draft October 13, 2024 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant