Search Criteria
Package Details: python-jaxlib 0.6.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/python-jaxlib.git (read-only, click to copy) |
---|---|
Package Base: | python-jaxlib |
Description: | XLA library for JAX |
Upstream URL: | https://github.com/jax-ml/jax/ |
Keywords: | deep-learning google jax machine-learning xla |
Licenses: | Apache-2.0 |
Groups: | jax |
Submitter: | daskol |
Maintainer: | daskol |
Last Packager: | daskol |
Votes: | 8 |
Popularity: | 0.74 |
First Submitted: | 2021-01-12 12:50 (UTC) |
Last Updated: | 2025-04-20 20:53 (UTC) |
Dependencies (9)
- python-absl
- python-ml-dtypes
- python-numpy (python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-binAUR, python-numpy-mkl-tbbAUR, python-numpy-mklAUR)
- python-scipy (python-scipy-gitAUR, python-scipy-mkl-binAUR, python-scipy-mklAUR, python-scipy-mkl-tbbAUR)
- clang18 (make)
- python-build (make)
- python-installer (make)
- python-setuptools (make)
- python-wheel (make)
Required by (5)
- python-blackjax
- python-jax
- python-jax-bin
- python-safetensors (optional)
- python-safetensors-bin (optional)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 Next › Last »
h3ss commented on 2023-10-21 04:05 (UTC) (edited on 2023-10-21 12:27 (UTC) by h3ss)
@daskol Every single time there's an update I have to manually do the install because of the error that @65a pointed out. It's pretty frustrating when these updates hit, and I watch it build for 15 minutes, only to have the perfectly fine .whl file get discarded, and have to start the build over again manually.
What's strange is I don't even have to modify the PKGBUILD, I just have to git clone and
makepkg -si
and it builds and installs fine. BUT, any attempt to install it using an AUR helper (I tried both Paru & Yay) fails with the error that people have been pointing out to you. Based on your previous comment, I also tried deleting the bazel cache (rm -rf ~/.cache/bazel/
) before trying an install and that didn't help.Can we please get a persistent reliable fix for this that works with AUR helpers like yay and paru?!
65a commented on 2023-10-16 21:10 (UTC) (edited on 2023-10-16 21:10 (UTC) by 65a)
I am still seeing this. Is there a packaging encapsulation leak or something that is preventing the new way from working?
daskol commented on 2023-10-08 19:23 (UTC)
@65a There is no issue anymore. The issue existed in transition from
0.4.15
to0.4.16
because JAX maintainers changed release and versioning machinery by addingJAXLIB_RELEASE
envvar to get release version. Nowpython-jaxlib
builds perfectly fine because I included corresponding envvar toPKGBIUILD
.65a commented on 2023-10-08 19:06 (UTC)
Any fix for this coming soon? I've had to build it locally lately to prevent package updates from burning CPU.
segin commented on 2023-10-06 10:31 (UTC)
Well, you've pushed 0.4.17 and didn't go to a release build, so clearly the dev build was the intended behavior. You had the opportunity to address it, and you didn't.
daskol commented on 2023-10-01 16:05 (UTC) (edited on 2023-10-01 16:06 (UTC) by daskol)
@segin It is not a fix. https://aur.archlinux.org/packages/python-jaxlib#comment-935718
It is not just dash or dot. The issue is that that package version should be release build
not a nightly build like this.
segin commented on 2023-10-01 15:14 (UTC) (edited on 2023-10-01 15:15 (UTC) by segin)
@daskol It's a fix. Trust me. Apply it and watch the magic work.
Between "0.4.16" and "dev...", you're using a - when the actual real file on disk will have a . in that place.
Line 38 (excerpted) on the PKGBUILD has "jaxlib-$pkgver-.whl" - instead here do "jaxlib-$pkgver..whl"
Why?
FileNotFoundError: [Errno 2] No such file or directory: '/home/segin/.cache/yay/python-jaxlib/src/jax-jaxlib-v0.4.16/dist/jaxlib-0.4.16-*.whl'
Because the actual file on disk doesn't have a
-
after the16
, it has a.
:Literally the issue is a malformed wildcard. I change that one single
-
to a.
and look,ls
finds the file!daskol commented on 2023-09-26 15:03 (UTC)
@segin No, it is not fix. In this case
jax.version.__version__
is not$pkgver
. Initial intent was to catch dirty releases since lately many packagers ranging from huggingface to google changes release pipelines, way how to version is assigned to package, or makes unfortunate mistakes. If release version is$pkgver
then the package must expose the same version$pkgver
consistently.segin commented on 2023-09-26 14:53 (UTC) (edited on 2023-09-26 14:54 (UTC) by segin)
Here's a ONE CHARACTER fix for this bug:
Replace the dash (-) between the package version and the wildcard with a period (.)
In my case, the generated wheel filename is jaxlib-0.4.16.dev20230926-cp311-cp311-manylinux2014_x86_64.whl but the wildcard is trying for jaxlib-0.4.16-*.whl
Right there in the wildcard after the 16 is a - when it should be a .
There, fixed by changing one single byte in the PKGBUILD.
« First ‹ Previous 1 2 3 4 5 6 Next › Last »