Here I include the horde-passwd 2.2.1 ebuild. It should be tested and if not break anything should be made stable since it fixes some issues, and it brings crypt-md5 encryption, used by default on vpopmail ebuilds. It is basically the 2.2 ebuild, plus some patches from cvs releng and cvs head. The patches applied are: 1. Fix for mispelled function call http://bugs.horde.org/details.php?id=249 http://cvs.horde.org/co.php/passwd/main.php?r=1.1.1.1.2.12 2. Upstream releng branch patch to fix vpopmail and mysql backends http://bugs.horde.org/details.php?id=326 http://cvs.horde.org/co.php/passwd/config/backends.php.dist?r=1.14.2.4 3. Adds crypt-md5 encryption, used by gentoo vpopmail ebuilds (now on releng) http://bugs.horde.org/details.php?id=330 4. Use the clearpasswd flag and adjust vpopmail backend to compiled vpopmail Reproducible: Always Steps to Reproduce: 1. Emerge horde-passwd Actual Results: Current 2.2 ebuild install fine, but will not work with vpopmail (and maybe mysql) backends without manual file editing. Fields on vpopmail backend do not match installed vpopmail database fields. Expected Results: Horde password should install fine, with the only need to specify the backend to be used with username/password. In addition, I include a pkg_postinst() function that tells the user the changes it needs to perform to horde/config/registry.php to allow passwd to work. While registry.php includes info for various modules, the passwd config is missing. My doubt is since the ebuild use a class, maybe the function to tell that must be other. That's why I'm telling it must be tested prior to post to portage.
Created attachment 34743 [details] horde-passwd-2.2.1.ebuild New ebuild with patches, and postinstl() message.
Created attachment 34744 [details, diff] backends patch fix vpopmail and mysql backengs by adding protocol and port info
Created attachment 34746 [details, diff] main.php patch main.php patch to fix function call
Created attachment 34747 [details, diff] clearpasswd patch Comment clear_passwd table fields when vpopmail was not compiled with USE=clearpasswd In this way, the fields of the vpopmail backend are adjust to match the fields vpopmail use when create/modify a table.
Created attachment 34748 [details, diff] add crypt-md5 encryption to horde-passwd
awesome, thanks for the patches and such :) sorry i didnt get to it sooner; it's in portage now