The following files are created by cracklib ebuild in postinst: /usr/lib/cracklib_dict.hwm /usr/lib/cracklib_dict.pwd /usr/lib/cracklib_dict.pwi However, they are neither owned by the package, nor removed when cracklib is removed completely from the system. So please: 1. Make sure to 'own' the files from the package -- at least create empty files in src_install() to make sure the package is considered the owner. You will need to remove them in pkg_setup() when upgrading from the old version to avoid file collisions. 2. Make sure to remove them when the package is being removed, i.e. remove them in pkg_postrm() with empty REPLACED_BY_VERSION.
sys-apps/miscfiles also run create-cracklib-dict in pkg_postinst()
(In reply to Alexander Tsoy from comment #1) Nevermind, that doesn't matter.
I too ran into this, cracklib left MB of garbage in the live FS after deleting the pkg
I also ran into this problem when upgrading my profile: unsymlink-lib --analyze orphan dirs/files (not owned by any package) that will be moved to /usr/lib/: cracklib_dict.hwm cracklib_dict.pwd cracklib_dict.pwi
According to the man pages, this is the correct path for it. Maybe get rid of pkg_postins() and add something like the following to the end of multilib_src_install_all(): "${ED}"/usr/sbin/create-cracklib-dict -o \ "${ED}"/usr/lib/cracklib_dict \ "${ED}"/usr/share/dict/* > /dev/null