I understand more now. So after poking around the sdist from python -m pip download 'xrootd==5.5.2'
I think I understand the problem better. Something we all agree on is that if
https://github.com/xrootd/xrootd/blob/76c1f87c3d9cc5ff3432a0daf93361956c7abb08/cmake/XRootDFindLibs.cmake#L182
fails then you'll get an error message like
-- Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is at least version "3.11")
which is uncontroversial. Though if that happens then BUILD_PYTHON
is FALSE
https://github.com/xrootd/xrootd/blob/76c1f87c3d9cc5ff3432a0daf93361956c7abb08/cmake/XRootDFindLibs.cmake#L187-L192
and then the directory $startdir/xrootdbuild/bindings/python
never gets created
https://github.com/xrootd/xrootd/blob/76c1f87c3d9cc5ff3432a0daf93361956c7abb08/bindings/CMakeLists.txt#L2-L4
and
https://github.com/xrootd/xrootd/blob/76c1f87c3d9cc5ff3432a0daf93361956c7abb08/packaging/wheel/install.sh#L40
fails ungracefully as there is no directory to navigate to.
So there are two problems:
- CMake is not finding valid Python libraries and include directories for
pyenv
virtual environments.
- https://github.com/xrootd/xrootd/blob/76c1f87c3d9cc5ff3432a0daf93361956c7abb08/packaging/wheel/install.sh#L40 isn't guarded from configurations where it doesn't exist.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <xrootd/xrootd/issues/1474/1429169978@github.com>
[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/xrootd/xrootd/issues/1474#issuecomment-1429169978",
"url": "https://github.com/xrootd/xrootd/issues/1474#issuecomment-1429169978",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1