-
Notifications
You must be signed in to change notification settings - Fork 221
EasyBuild fails to find patch for component when using --from-commit #5133
Copy link
Copy link
Open
Description
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).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels