Public bug reported:

Tried the Ubuntu 26.04 LTS package of apptainer, since it was not yet in
the Apptainer PPA.

There should be a dependency on "squashfuse", because it is required by
apptainer to run:

INFO:    squashfuse not found, will not be able to mount SIF or other squashfs 
files
INFO:    fuse2fs not found, will not be able to mount EXT3 filesystems
INFO:    gocryptfs not found, will not be able to use gocryptfs
INFO:    Converting SIF file to temporary sandbox...

----

The "fuse2fs" might be a bit harder, and it is more of a recommends than a 
depends.
It requires patches that are not yet upstream, Apptainer bundles a patched 
version:

%global e2fsprogs_version 1.47.3

if "%{?e2fsprogs_version}" != ""
# URL: 
https://github.com/tytso/e2fsprogs/archive/refs/tags/v%%{e2fsprogs_version}.tar.gz
Source12: e2fsprogs-%{e2fsprogs_version}.tar.gz
# URL: https://github.com/tytso/e2fsprogs/pull/246.patch
Patch121: e2fsprogs-246.patch
# this is PR 250 from tytso/e2fsprogs backported to apply cleanly on v1.47.3
# URL: https://github.com/DrDaveD/e2fsprogs/pull/2.patch
Patch122: e2fsprogs-250.patch
# URL: https://github.com/tytso/e2fsprogs/pull/251.patch
Patch123: e2fsprogs-251.patch
%endif

The "gocryptfs" dependency should be available, without needed any patches.
But it could also be an optional dependency, and go into recommends/suggests.

----

With the package dependency installed manually, the apptainer command
seems to work OK.

** Affects: apptainer (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2152206

Title:
  Missing dependency on squashfuse package

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apptainer/+bug/2152206/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to