-
-
Notifications
You must be signed in to change notification settings - Fork 21
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
python 3.12 builds reference python 3.10 in the RDKit cmake configuration #170
Comments
Ok, that was easy. The first problematic build on linux is |
I'm AFK until Wednesday but I'll take a look when I get back.
…On Fri, Aug 16, 2024, 7:32 AM Greg Landrum ***@***.***> wrote:
Ok, that was easy. The first problematic build on linux is py312h7b4b7d0_1
That was done on July 24, so it was PR #158
<#158> :
—
Reply to this email directly, view it on GitHub
<#170 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHITGL3MYSVTPYSMIRVNATZRXPLDAVCNFSM6AAAAABMT4KKM2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJTGMZTQMRZGI>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Ah... I think I have this figured out: It doesn't feel right to have the python dependency in librdkit, so I'm going to see if this is something we can fix upstream |
Should this approach for fixing this be removing anything python-related from librdkit as opposed to bringing in python-specific things? The base build itself should respect the python version; maybe we have to fix that instead? |
I was looking a bit into this issue yesterday, and I think the python dependency in librdkit is motivated by the RDBoost library code around Boost Python and numpy which is then linked/used by other python extension modules. Due to some implementation details in the RDKit cmake build, this python dependency is actually broader than needed and extends to all C++ libraries. I'm exploring some ways to cleanup things a bit, but as long as RDBoost is distributed as part of librdkit, multiple package variants targeting the supported versions of python might be actually needed. (I'm still not sure about the available solutions, but I was thinking that RDBoost could be perhaps packaged together with the rdkit python extensions and code, and if it's not expected to be used to build 3rd-party extensions, maybe the RDBoost cmake target is not required to be exported, or it could be exported using a dedicated cmake config file..). |
Solution to issue cannot be found in the documentation.
Issue
Here's a demonstration of the problem:
Here's the first build of v2024.03.5:
That one looks ok
I will try and track down which build this started with in order to help figure out what happened.
Installed packages
Environment info
The text was updated successfully, but these errors were encountered: