From the build log: * One or more empty directories installed to /var: * * /var/lib * /var/lib/singularity * /var/lib/singularity/mnt * /var/lib/singularity/mnt/container * /var/lib/singularity/mnt/final * /var/lib/singularity/mnt/overlay * /var/lib/singularity/mnt/session * * If those directories need to be preserved, please make sure to create * or mark them for keeping using 'keepdir'. Future versions of Portage * will strip empty directories from installation image. Current versions of portage already strip these (I tested with 2.3.73), leading to breakage of the package at runtime: $ sudo singularity build -s ubuntu ubuntu.def Using container recipe deffile: ubuntu.def ERROR : Failed to resolve path to /var/lib/singularity/mnt/container: No such file or directory ABORT : Retval = 255 Cleaning up...
One or more empty directories installed to /var: /var/lib /var/lib/singularity /var/lib/singularity/mnt /var/lib/singularity/mnt/container /var/lib/singularity/mnt/final /var/lib/singularity/mnt/overlay /var/lib/singularity/mnt/session
Solved in version-3 ebuilds + removed version-2 ones.