Skip to content

EasyBuild fails to find patch for component when using --from-commit #5133

@ocaisa

Description

@ocaisa

When trying to run

eb --from-commit 7e74f85c32686a6c456d4978430de35751d6cefd Xfce-4.20-GCCcore-14.3.0.eb --rebuild

the build fails with

== FAILED: Installation ended unsuccessfully: Couldn't find file xfce-terminal-1.1.5_fix_version.patch anywhere, and downloading it didn't work either... Paths attempted (in order): /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/xfce-terminal-1.1.5_fix_version.patch, /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/software/EasyBuild/5.2.1/easybuild/easyconfigs/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/software/EasyBuild/5.2.1/easybuild/easyconfigs/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/software/EasyBuild/5.2.1/easybuild/easyconfigs/xfce-terminal-1.1.5_fix_version.patch, /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/xfce-terminal-1.1.5_fix_version.patch, /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/software/EasyBuild/5.2.1/easybuild/easyconfigs/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/software/EasyBuild/5.2.1/easybuild/easyconfigs/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/software/EasyBuild/5.2.1/easybuild/easyconfigs/xfce-terminal-1.1.5_fix_version.patch, /tmp/ocaisa/easybuild/sources/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /tmp/ocaisa/easybuild/sources/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch, /tmp/ocaisa/easybuild/sources/xfce-terminal-1.1.5_fix_version.patch, https://archive.xfce.org/src/apps/xfce4-terminal/1.1/xfce-terminal-1.1.5_fix_version.patch, https://archive.xfce.org/src/xfce/xfce4-terminal/1.1/xfce-terminal-1.1.5_fix_version.patch, https://archive.xfce.org/src/panel-plugins/xfce4-terminal/1.1/xfce-terminal-1.1.5_fix_version.patch, https://archive.xfce.org/xfce/1.1/src/xfce-terminal-1.1.5_fix_version.patch, https://sources.easybuild.io/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch  (took 35 mins 51 secs)

The file is clearly available as earlier in the log EB has actually verified the checksum:

== 2026-02-23 14:03:41,351 easyblock.py:2750 INFO Checksum verification for /tmp/eb-iroc9pj0/files_commit_7e74f85c32686a6c456d4978430de35751d6cefd/x/Xfce/xfce-terminal-1.1.5_fix_version.patch using 3a5597192091e49870c0f2358b02bfe56f25b1467669212715791fc25c977dcd passed.

but later in the log I see

== 2026-02-23 14:39:31,944 filetools.py:2086 DEBUG Not creating existing path /tmp/ocaisa/easybuild/sources/x/xfce4-terminal
== 2026-02-23 14:39:31,944 easyblock.py:1066 DEBUG Trying to download file xfce-terminal-1.1.5_fix_version.patch from https://archive.xfce.org/src/apps/xfce4-terminal/1.1/xfce-terminal-1.1.5_fix_version.patch to /tmp/ocaisa/easybuild/sources/x/xfce4-terminal/xfce-terminal-1.1.5_fix_version.patch ...

This is likely a problem due to the combination of --from-commit and a component install which has it's own patch (I believe I have seen this before).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions