The clamav ebuild creates user and group clamav using enewuser/enewgroup. After doing so, it calls pwconv || die which IMHO is a Linux specific command converting from /etc/passwd to /etc/shadow, i.e. not portable. Even under Linux it assumes everybody is using shadow passwords. It breaks compilation on darwin/osx since darwin uses a completely different user management (netinfo). If there is the need to do something like pwconv, it should automatically be done by enewuser. User and group creation should be done in a consistent manner across all ebuilds. Most ebuilds that add new users seem to be able to do without pwconv. Reproducible: Always Steps to Reproduce: 1. 2. 3.
You're right, there's no need for pwconv. Removed in CVS, thanks.