If you really don't want to use scikit-build(-core), I'd recommend looking at https://github.com/pybind/cmake_example/blob/master/setup.py, which still handles more situations than this does, like macOS ARM/Universal support. Though no editable installs and other features.

At least for 5.x, I'd like to not add new dependencies, as @abh is rightly a fan of keeping dependencies to a minimum. For 6.0, we can look into moving to scikit-build, if the platforms we support have it readily available (i.e. via package manager). Indeed, I'm sure scikit-build covers more than what I did here, as I'm kind of new to the Python packaging ecosystem. This just covers the OSs we already support and what I identified and tested on my own machine and macOS.


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/pull/2025/c1577146406@github.com>

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/pull/2025#issuecomment-1577146406", "url": "https://github.com/xrootd/xrootd/pull/2025#issuecomment-1577146406", "name": "View Pull Request" }, "description": "View this Pull Request 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