Today I checked my filesystem using "find / -nouser" (and also "find / -nogroup"). There were a large set of files, which don't have a valid user/owner set. They say the owner is "1001", which doesn't exist. It seems like they are blindly copied to the installation directory. The related files: -- snip -- /usr/share/man/man3/zzip_disk_findfirst.3.bz2 /usr/share/man/man3/zzip_dirfd.3.bz2 /usr/share/man/man3/zzip_entry_fopen.3.bz2 /usr/share/man/man3/zzip_disk_fread.3.bz2 /usr/share/man/man3/zzip_open_ext_io.3.bz2 /usr/share/man/man3/zzip_init_io.3.bz2 /usr/share/man/man3/zzip_opendir.3.bz2 /usr/share/man/man3/zzip_closedir.3.bz2 /usr/share/man/man3/zzip_disk_feof.3.bz2 ... (the rest is in the same folder!) -- snap -- An "equery belongs ..." showed that these belong to the dev-libs/zziplib package. Which I reinstalled to check whether the error still exists with the current ebuild. It does! I didn't check the current unstable version (0.13.59), but the ebuild files didn't change significantly, thus I guess the problem is still there. I unpacked the package, grep'ed for the string "1001" but couldn't find anything. Even after executing "./configure" there were no clues. Then I deleted one of these files, and re-emerged the package. The file reappeared with the same 1001-owner. In the end I found in the "doc" folder a tar-archive "zziplib-manpages.tar", which contains all the man pages with the invalid user. Thus could you please add an chown or something like that in the ebuild? Reproducible: Always
Just checked the Changelog of the ebuild, which didn't mention anything related to this. Then I checked the current X.59 version: The doc/zziplib-manpages.tar contains the man pages that are owned by the user "guidod". The Changelog http://zziplib.sourceforge.net/changes.html seems to not mention anything related.
`fowners -R root.root /` ?
using the dot as a delimiter is long deprecated zziplib-0.13.59-r1 tweaks the ownership to root for all man pages now