-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
[C++] Boost download still fails #40756
Comments
Confirmed for both 15.0.0 and 15.0.2, with this error message:
|
After patching in the reported hash I can build arrow again.
I think there are multiple issues here:
|
Hits my builds, too:
@assignUser There seems to be an issue with the apache jfrog instance. What is the expected timeframe for resolving this issue? |
ASF Infra is in contact with jfrog, that's all I can say. I know this is very disruptive and I'm sorry. We will be looking for alternatives/fallbacks to avoid this happening again, see #40760 |
@helly25 you are right. Our hash differs from the release hash of Boost due to being a trimmed version. We do provide fallback URLs in case the artifactory is down and a way to override the URL as well but lack the same functionality in regards to the hash (outside of patching versions.txt as you did). |
Being able to also override the hash would be a fast way for anyone to repack the boost library themselves. Further, I wonder if it would make sense to make the necessary libraries available in github as additional elements of the arrow version they were introduced with. Then you could point to github as an additional location to try. Last but not least, if it was possible to provide the version.txt file, then ppl could very easily provide their own locations and hashes. So that ability would actually be the most powerful solution. |
So provide a path to an alternate versions.txt file via env or cmake var? I like it! |
Like that. The versions file would probably better be split into 2. The top part that can then be controlled via env or cmake and the second part that contains the Currently the lower part looks like this:
So the configureable versions.txt would only have entry sets like the following:
And the non configurable part would be something like:
Maybe the file also needs to configurable or be constructed from the url. |
I'll add two questions here:
|
The apache jfrog instance seems to be back online. |
IMO we need two calls to
|
Describe the bug, including details regarding any error messages, version, and platform.
This is very much ongoing for 15.0.0, 15.0.1, 15.0.2, 16.0.0.dev... from which I derive that either the system that handles hashes is not working or that neither of the download targets is working. I get the same as benz0li for sourceforge and strange behavior with ifrog where t reliably fails from a frankfurt datacenter but seems to work in zurich. I tried boost version 1.81.0 (from source), 1.84.0 (seems to be pretty late) and 1.75.0 (referenced in this bug). So my conclusion is that this is something systemic. Unfortunately the boost version for arrow is a stripped down version (which is awesome to save network bandwidth and download time), so we cannot simply point to a local version--even if that was simple. Any other hacks to try in the meantime?
See _Originally reference from @benz0li in #34675 (comment)_
Component(s)
C++
Details
Building from
15.0.2
I get the following log:[...]
[...]
[...]
[...]
Note that for one download the hash is different from the others, but none match:
The text was updated successfully, but these errors were encountered: