-
Notifications
You must be signed in to change notification settings - Fork 164
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
add numba + llvmlite #1286
base: master
Are you sure you want to change the base?
add numba + llvmlite #1286
Conversation
Signed-off-by: Michael Schubert <mschu.dev@gmail.com>
Signed-off-by: Michael Schubert <mschu.dev@gmail.com>
LLVM 15 is going out, we need at least LLVM 16 support before we can consider re-adding this: https://bugs.gentoo.org/920536 |
Good point, and there is ongoing work to enable at least experimental LLVM 16 support (git head, no release yet). I intended to follow up this PR with adding scanpy that depends on Do you agree that it would make sense adding it here? This probably is/depends on too experimental software for the main tree or In that case, would you consider:
|
That depends on how experimental it is and if upstream will in the future actually keep up with llvm. Adding it now is pointless if we will have to remove it again when llvm:16 is removed and upstream did not port to llvm:17 in time.
I'm not going to maintain llvm/clang here, that is way too much work. And there is the additional complication of llvm:15 not being compatible with python:3.12, which will become a big problem when python:3.11 is dropped. |
Ok.
I think that's the version that goes into the conda-dev channel with passing CI, so should be good enough
They said that they are moving as fast as they can, but that is not very fast |
BTW I got build error for numba-0.60.0:
Turns out the |
|
It seems that you removed all the hacks of past ebuilds. However when I installed numba from this PR, it's not usable:
I added back the old llvmlite and numba ebuild, only modified |
These packages have been in
::science
before but were removed becausellvmlite
only supportedllvm=14
, which was no longer in the main gentoo tree.Now all tests pass with
llvm=15
, andnumba
is used a lot, so from my point of view it makes sense re-adding this ebuild.