Skip to content

Improve --bwrap to work with r/o filesystems (overlayfs) and --subdir-{modules,software}#5173

Open
bartoldeman wants to merge 2 commits intoeasybuilders:developfrom
bartoldeman:bwrap-improved
Open

Improve --bwrap to work with r/o filesystems (overlayfs) and --subdir-{modules,software}#5173
bartoldeman wants to merge 2 commits intoeasybuilders:developfrom
bartoldeman:bwrap-improved

Conversation

@bartoldeman
Copy link
Copy Markdown
Contributor

Two changes to make --bwrap work for our situation:

  • use --subdir-{modules,software}: this makes the paths more similar under the bwrap installdir if you use those.
  • use overlayfs, but only if we can't create the external installdir.

Using those instead of hardcoded 'software' and 'modules' makes
the path inside the bwrap installdir more similar to the external
paths, if --subdir-software or --subdir-modules are used.
In that case we go up the directory tree until we find a
directory that exists, and use overlayfs to avoid hiding
the other directories (that could have dependent software!)
bartoldeman added a commit to ComputeCanada/gentoo-overlay that referenced this pull request Apr 13, 2026
bartoldeman added a commit to ComputeCanada/easybuild-computecanada-config that referenced this pull request Apr 13, 2026
Using EB 5.3.0 + easybuilders/easybuild-framework#5173
This also improves diagnostics a bit, with the name of the tarball at
the tail end of the screen output.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant