Skip to content

Conversation

@octo-sts
Copy link
Contributor

@octo-sts octo-sts bot commented Dec 24, 2025

Note: If you need to make manual changes to this PR, apply the skip:staging-update-bot label so the reconciler won't overwrite them.

@octo-sts octo-sts bot added automated pr parallel request-version-update request for a newer version of a package labels Dec 24, 2025
@octo-sts
Copy link
Contributor Author

octo-sts bot commented Dec 24, 2025

📡 Build Failed: Network

HTTP request sent, awaiting response... 404 Not Found. Failed to run command "/bin/sh -c 'set -e \n[ -d ''''/home/build'''' ] || mkdir -p ''''/home/build''''\ncd ''''/home/build''''\nif [ "b56b5388da0f2cadff6f70c6e9e69f8af9516eb2665ada24d3472d596592c275" == "" ] && [ "" == "" ] && [ "" == "" ]; then\n\tprintf "One of expected-sha256 or expected-sha512 is required"\n\texit 1\nfi\nbn=$(basename https://ftpmirror.gnu.org/gnu/parallel/parallel-20251222.tar.bz2)\nif [ ! "b56b5388da0f2cadff6f70c6e9e69f8af9516eb2665ada24d3472d596592c275" == "" ]; then\n\tfn="/var/cache/melange/sha256:b56b5388da0f2cadff6f70c6e9e69f8af9516eb2665ada24d3472d596592c275"\n\tif [ -f $fn ]; then\n\t\tprintf "fetch: found $fn in cache\n"\n\t\tcp $fn $bn\n\tfi\nelse\n\tfn="/var/cache/melange/sha512:"\n\tif [ -f $fn ]; then\n\t\tprintf "fetch: found $fn in cache\n"\n\t\tcp $fn $bn\n\tfi\nfi\nif [ ! -f $bn ]; then\n\twget ''''-T5'''' ''''--dns-timeout=20'''' ''''--tries=5'''' --random-wait --retry-connrefused --continue ''''https://ftpmirror.gnu.org/gnu/parallel/parallel-20251222.tar.bz2'\'\''\nfi

Build Details

Category Details
Build System melange
Failure Point fetch step - wget command downloading parallel-20251222.tar.bz2

Root Cause Analysis 🔍

The source archive URL https://ftp.wayne.edu/gnu/parallel/parallel-20251222.tar.bz2 returned a 404 Not Found error. The initial URL https://ftpmirror.gnu.org/gnu/parallel/parallel-20251222.tar.bz2 redirected to the Wayne University mirror, but that mirror does not have the requested file. This suggests the parallel-20251222.tar.bz2 file may not be available yet on mirror sites, or there may be a version/naming issue with the source URL.


🔍 Build failure fix suggestions

Found similar build failures that have been fixed in the past and analyzed them to suggest a fix:

Similar PRs with fixes

Suggested Changes

File: parallel.yaml

  • version_update at line 3 (package.version field)
    Original:
version: "20251222"

Replacement:

version: "20251122"

Content:

Update package version from 20251222 to 20251122 which is known to be available
  • checksum_update at line 26 (expected-sha256 field in fetch pipeline step)
    Original:
expected-sha256: b56b5388da0f2cadff6f70c6e9e69f8af9516eb2665ada24d3472d596592c275

Replacement:

expected-sha256: 368d1982cfd9dbebb8cd0e444de6199559df94ac2dd1edf95f74350f0af1e84d

Content:

Update SHA256 checksum to match the 20251122 version as used in Fix Example #0
Click to expand fix analysis

Analysis

Looking at the similar build failures, all three cases involve network/availability issues with GNU mirror sites returning 404 errors for specific package versions. The consistent pattern across all fixes is that the version was updated to a newer release that was actually available on the mirror sites. In Fix Example #0, parallel was updated from 20251022 to 20251122. In Fix Example #2, parallel was updated from 20250922 to 20251022. The root cause in all cases was attempting to fetch a version that doesn't exist or isn't yet available on the mirror network. The fix pattern is straightforward: update to an available version and correspondingly update the SHA256 checksum.

Click to expand fix explanation

Explanation

The current build failure is attempting to download parallel-20251222.tar.bz2, but this version appears to not be available on the GNU mirror network yet, resulting in 404 errors. Based on Fix Example #0, we know that parallel version 20251122 is available and works correctly with the provided SHA256 checksum. This fix follows the exact same pattern as the successful fixes in the examples - downgrading to a known working version that's actually available on the mirrors. The version 20251122 was successfully used in Fix Example #0, so we can be confident it will work. This approach maintains the principle of using recent upstream versions while ensuring build reliability by using a version that's actually distributed.

Click to expand alternative approaches

Alternative Approaches

  • Wait for version 20251222 to become available on GNU mirrors and retry the build later
  • Use a different mirror or direct upstream source URL that might have the 20251222 version
  • Check if there's a more recent version (like 20251322 or 20260122) that might be available
  • Use the GNU official download site directly instead of the mirror redirect service

Was this comment helpful? Please use 👍 or 👎 reactions on this comment.

@octo-sts octo-sts bot added the ai/skip-comment Stop AI from commenting on PR label Dec 24, 2025
@octo-sts octo-sts bot added the bincapz/blocking Bincapz (aka malcontent) scan results detected CRITICALs on the packages. label Dec 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai/skip-comment Stop AI from commenting on PR automated pr bincapz/blocking Bincapz (aka malcontent) scan results detected CRITICALs on the packages. parallel request-version-update request for a newer version of a package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants