-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
docker/ubuntu-large/build.sh fails with libarrow-dataset-dev : Depends: libarrow-acero-dev dependency error #9183
Comments
Thanks for the quick reply. Will this stop working again, when/if Apache Arrow releases version 16 in a few month (they seem to release new major version every few months)? |
likely |
So, if I understand correctly, this issue is not permanently fixed with the above commits. |
no, I can't think of a permanent fix. The alternative of not pinning to a particular version caused issues because of the mutli-stage design of the Dockerfile and with caching: you could potential refresh to Arrow 15 in the building stage, but the "production" stage could still used Arrow 14 if refreshing from a previous build... |
It would be unfortunate if this comes back. I tried the following, that just ensures the correct version of
With this change I was able to successfully build tag An advantage with this proposed fix, compared to trying to have |
ah that's nice. Can you issue a PR with that change? |
…SGeo#9183) This works around an apparent dependency bug in libarrow-dataset-dev, by first explicitly installing the same version of libarrow-acero-dev.
I will issue a PR. Running a test build now on my slow machine... |
I created the PR (#9186) based on the commit right before you bumped |
…w-acero-dev-version docker/ubuntu-full/Dockerfile: pin libarrow-acero-dev version (fixes #9183)
…9183) This works around an apparent dependency bug in libarrow-dataset-dev, by first explicitly installing the same version of libarrow-acero-dev.
[Backport release/3.8] docker/ubuntu-full/Dockerfile: pin libarrow-acero-dev version (fixes #9183)
…SGeo#9183) This works around an apparent dependency bug in libarrow-dataset-dev, by first explicitly installing the same version of libarrow-acero-dev.
Expected behavior and actual behavior.
I expect the docker build to succeed, doing:
git checkout v3.8.3 && cd docker/ubuntu-full && /bin/sh -x ./build.sh
Steps to reproduce the problem.
git clone https://github.com/OSGeo/gdal.git
cd gdal/
git checkout v3.8.3
cd docker/ubuntu-small/
/bin/sh -x ./build.sh
cd ../ubuntu-full/
/bin/sh -x ./build.sh
The docker/ubuntu-small/ build succeeds.
The docker/ubuntu-full/ build fails with:
Full transcript:
gdal_docker_build_problem.txt
Possibly related: Apache Arrow released version 15.0.0 a few days ago and when I tried to reproduce the Dockerfile RUN steps in a fresh ubuntu 22, it failed with the following, which mentions versions 14 and 15 (the following incomplete transcript is not the problem I am reporting, but it might provide some hints):
Operating system
Docker Desktop on macOS Sonoma 14.3 Intel (presumably irrelevant)
GDAL version and provenance
v.3.8.3 from https://github.com/OSGeo/gdal.git
The text was updated successfully, but these errors were encountered: