https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82704
Bug ID: 82704 Summary: GCC fails to download prerequisites on busybox distro (unrecognized sha512sum --check) Product: gcc Version: 7.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: keno at juliacomputing dot com Target Milestone: --- The contrib/download_prerequisites script uses `sha512sum --check` to verify the integrity of the downloaded prerequisites. This is an alias for `-c` in coreutils, but busybox does not recognize this alias, leading to the below failure (on an Alpine Linux based system). The solution is simply to replace `--check`, by `-c` which should work on both coreutils and busybox. I have verified that with that change, everything else goes through as usual. ``` Connecting to gcc.gnu.org (209.132.180.131:21) gmp-6.1.0.tar.bz2 0% | | 12132 0:03:15 ETA gmp-6.1.0.tar.bz2 23% |******* | 544k 0:00:06 ETA gmp-6.1.0.tar.bz2 77% |*********************** | 1795k 0:00:00 ETA gmp-6.1.0.tar.bz2 100% |*******************************| 2327k 0:00:00 ETA Connecting to gcc.gnu.org (209.132.180.131:21) mpfr-3.1.4.tar.bz2 6% |* | 82228 0:00:14 ETA mpfr-3.1.4.tar.bz2 55% |***************** | 693k 0:00:01 ETA mpfr-3.1.4.tar.bz2 100% |*******************************| 1249k 0:00:00 ETA Connecting to gcc.gnu.org (209.132.180.131:21) mpc-1.0.3.tar.gz 26% |******** | 172k 0:00:02 ETA mpc-1.0.3.tar.gz 100% |*******************************| 654k 0:00:00 ETA Connecting to gcc.gnu.org (209.132.180.131:21) isl-0.16.1.tar.bz2 4% |* | 70096 0:00:22 ETA isl-0.16.1.tar.bz2 35% |********** | 559k 0:00:03 ETA isl-0.16.1.tar.bz2 95% |***************************** | 1517k 0:00:00 ETA isl-0.16.1.tar.bz2 100% |*******************************| 1588k 0:00:00 ETA sha512sum: unrecognized option: check BusyBox v1.26.2 (2017-06-11 06:38:32 GMT) multi-call binary. Usage: sha512sum [-c[sw]] [FILE]... Print or check SHA512 checksums -c Check sums against list in FILEs -s Don't output anything, status code shows success -w Warn about improperly formatted checksum lines error: Cannot verify integrity of possibly corrupted file gmp-6.1.0.tar.bz2 ```