Basic Directory Layout

Edit Package filesystem

This package installs the basic directory structure. It also includes
the home directories of system users.

Refresh
Refresh
Source Files
Filename Size Changed
directory.list 0000006028 5.89 KB
directory.list64 0000000190 190 Bytes
filesystem.changes 0000047514 46.4 KB
filesystem.spec 0000004943 4.83 KB
get_version_number.sh 0000000049 49 Bytes
ghost.list 0000000152 152 Bytes
languages 0000000616 616 Bytes
Revision 94 (latest revision is 172)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 89281 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 94)
- digged through logs to find more languages that have >45000 strings
Comments 1

Stefan Kluth's avatar

Dear filesystem,

I have a somewhat tricky problem with this package: when building a singularity container image with singularity build --fakeroot <name>.sif <name>.def an error

error: unpacking of archive failed on file /dev: cpio: chown

is thrown. Everything else installs fine.

Looking at the "directory.list" there is an entry

0755 root root /dev

which could possibly be the source of the error.

In a container, /dev is by default bind-mounted from the host and thus trying to create /dev during the install causes the error. Other bind-mounted directories exist (/tmp, /proc, /sys), with different permissions from /dev in your .list files, and these don't cause problems.

Do you think filesystem could be made to test if a /dev already exists (because it installs in a container with /dev bind-mounted from the host) and then don't install, or use different permissions, or do something else graceful?

Regards, Stefan

openSUSE Build Service is sponsored by