-
Notifications
You must be signed in to change notification settings - Fork 14
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
Unable to pull groovy:latest for arm64v8 #45
Comments
I had the same question, which I asked on the mailing list. I didn't realize 2.4 was working. I do see 2.4 had Jansi 1.11, whereas the latest 2.5 has Jansi 1.17.1. Though I'm not sure why the older version would work. As far as I know, there has never been a Jansi native package for arm64v8. |
I opened an issue with Jansi to produce jars for these architectures, and I opened a bug report for Debian to fix their Jansi Native packages to include so files for the other architectures -- that would allow me to workaround this issue I believe. |
Hi @keeganwitt Thanks, for the reply 😃 Yes, the problem is that there is no binary (jar) present for jansi and jansi-native for the aarch64 architecture. I have previously opened a PR in the jansi-native with the changes fusesource/jansi-native#14 I have manually tested the jansi-native package on the local system for the aarch64 architecture, it is able to create the binary(jar) for it. |
Thanks for your work. Looking forward to green builds again. https://doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/groovy/ |
I recently added back the architectures I had originally removed (after they became available again in the base image). But I'd forgotten about this issue. So far as I've seen, nothing has changed on the Jansi side. Is this still a problem? I see the Janky builds are green again. Sorry, I don't have a machine on which I can actually test this myself. |
I'm not pretty sure that the problem is the same , however :
This is the error I've got when I try to pull and run some groovy's images.
I'm pretty sure that docker works well with the right image architecture
There are some other tests that I can do ? |
@Atamos Thanks for this. You are able to still execute scripts though, right? docker run groovy sh
echo 'println "hi"' > test.groovy
groovy test.groovy |
Thanks to you for the response. Yep script seems works
Seems that only groovysh show the error |
That's what I expected. Groovysh is what has a dependency on Jansi. I'm not sure if Fusesource plans on doing a new release with Arm. I haven't gotten any response on fusesource/jansi-native#16. Jansi 2 looks like it has the Arm native binaries inside it though, so I'll see about upgrading the Jansi version in Groovy (https://issues.apache.org/jira/browse/GROOVY-9869). |
Sounds good. Thanks for your efforts. |
I believe this issue is resolved now. If you believe otherwise, lemme know and we can reopen it. |
Hi,
When I tried to pull groovy: latest docker image on my aarch64v8 platform, then received the error.
I tried building the docker image by the dockerfile, then I am getting the error
The groovy new version - 2.5.5 is getting downloaded, from source https://dist.apache.org/repos/dist/release/groovy/2.5.5/distribution/apache-groovy-binary-2.5.5.zip
The issue with it is the installer is downloading and running libjansi-64-9223060414994503252.so which is architecture specific (to AMD64) - so it fails on arm64v8.
If I try to build the docker image with Groovy Version 2.4, the image gets succesfully build on arm64v8 platform.
Please suggest me, what could be done, to provide the docker official image support on arm64v8 platform for Groovy Version 2.5.
The text was updated successfully, but these errors were encountered: