Package: buildah
Version: 1.16.6+dfsg1-2
Severity: normal
Dear Maintainer,
while I was trying to build a container from scratch (debian rootfs, ubuntu
root tarball) I saw that buildah
doesn't have enough privileges to add/copy over the files (I assume, as I can't
really read the error correctly)
```
$ buildah build-using-dockerfile -t ubuntu
STEP 1: FROM scratch
STEP 2: ADD focal-server-cloudimg-amd64-root.tar.xz /
error building at STEP "ADD focal-server-cloudimg-amd64-root.tar.xz /": error
adding sources
[/home/user/Containers/ubuntu/focal-server-cloudimg-amd64-root.tar.xz]: 3
errors occurred:
* error reading
"/home/user/Containers/ubuntu/focal-server-cloudimg-amd64-root.tar.xz": error
during bulk transfer for copier.request{Request:"GET", Root:"/",
preservedRoot:"/home/user/Containers/ubuntu",
rootPrefix:"/home/user/Containers/ubuntu", Directory:"/",
preservedDirectory:"/home/user/Containers/ubuntu",
Globs:[]string{"/focal-server-cloudimg-amd64-root.tar.xz"},
preservedGlobs:[]string{"/home/user/Containers/ubuntu/focal-server-cloudimg-amd64-root.tar.xz"},
StatOptions:copier.StatOptions{CheckForArchives:true, Excludes:[]string(nil)},
GetOptions:copier.GetOptions{UIDMap:[]idtools.IDMap(nil),
GIDMap:[]idtools.IDMap(nil), Excludes:[]string{""}, ExpandArchives:true,
ChownDirs:(*idtools.IDPair)(0xc000282ae0), ChmodDirs:(*os.FileMode)(nil),
ChownFiles:(*idtools.IDPair)(0xc000282af0), ChmodFiles:(*os.FileMode)(nil),
StripSetuidBit:true, StripSetgidBit:true, StripStickyBit:false,
StripXattrs:false, KeepDirectoryNames:false},
PutOptions:copier.PutOptions{UIDMap:[]idtools.IDMap(nil),
GIDMap:[]idtools.IDMap(nil), DefaultDirOwner:(*idtools.IDPair)(nil),
DefaultDirMode:(*os.FileMode)(nil), ChownDirs:(*idtools.IDPair)(nil),
ChmodDirs:(*os.FileMode)(nil), ChownFiles:(*idtools.IDPair)(nil),
ChmodFiles:(*os.FileMode)(nil), StripXattrs:false, IgnoreXattrErrors:false},
MkdirOptions:copier.MkdirOptions{UIDMap:[]idtools.IDMap(nil),
GIDMap:[]idtools.IDMap(nil), ChownNew:(*idtools.IDPair)(nil),
ChmodNew:(*os.FileMode)(nil)}}: copier: get:
"/focal-server-cloudimg-amd64-root.tar.xz": error writing tar header from
"/focal-server-cloudimg-amd64-root.tar.xz" to pipe: write bulk-writer: broken
pipe
* error closing
"/home/user/Containers/ubuntu/focal-server-cloudimg-amd64-root.tar.xz": error
reading tar archive: error filtering tar header for
"etc/PackageKit/Vendor.conf": io: read/write on closed pipe
* error storing
"/home/user/Containers/ubuntu/focal-server-cloudimg-amd64-root.tar.xz": error
during bulk transfer for copier.request{Request:"PUT", Root:"/",
preservedRoot:"/home/user/.local/share/containers/storage/overlay/3140656e3744a261a6d0113e9289576e9e5f4478104902207b153677196cb7ad/merged",
rootPrefix:"/home/user/.local/share/containers/storage/overlay/3140656e3744a261a6d0113e9289576e9e5f4478104902207b153677196cb7ad/merged",
Directory:"/",
preservedDirectory:"/home/user/.local/share/containers/storage/overlay/3140656e3744a261a6d0113e9289576e9e5f4478104902207b153677196cb7ad/merged",
Globs:[]string{}, preservedGlobs:[]string{},
StatOptions:copier.StatOptions{CheckForArchives:false, Excludes:[]string(nil)},
GetOptions:copier.GetOptions{UIDMap:[]idtools.IDMap(nil),
GIDMap:[]idtools.IDMap(nil), Excludes:[]string(nil), ExpandArchives:false,
ChownDirs:(*idtools.IDPair)(nil), ChmodDirs:(*os.FileMode)(nil),
ChownFiles:(*idtools.IDPair)(nil), ChmodFiles:(*os.FileMode)(nil),
StripSetuidBit:false, StripSetgidBit:false, StripStickyBit:false,
StripXattrs:false, KeepDirectoryNames:false},
PutOptions:copier.PutOptions{UIDMap:[]idtools.IDMap{},
GIDMap:[]idtools.IDMap{}, DefaultDirOwner:(*idtools.IDPair)(0xc0000c06e0),
DefaultDirMode:(*os.FileMode)(nil), ChownDirs:(*idtools.IDPair)(nil),
ChmodDirs:(*os.FileMode)(nil), ChownFiles:(*idtools.IDPair)(nil),
ChmodFiles:(*os.FileMode)(nil), StripXattrs:false, IgnoreXattrErrors:false},
MkdirOptions:copier.MkdirOptions{UIDMap:[]idtools.IDMap(nil),
GIDMap:[]idtools.IDMap(nil), ChownNew:(*idtools.IDPair)(nil),
ChmodNew:(*os.FileMode)(nil)}}: copier: put: error creating "/dev/console":
operation not permitted
ERRO exit status 125
```
building with root works fine, but is not desireable. Tested it also with the
newer version in experimental, still same issue.
to verify I tested this on other distributions (ubuntu for example which has
the same version) but works as intended.