Qmail is dependant on a package "checkpassword" which is developed by DJB. However there are many different versions of it because some people don't want the default installation of it. We should therefore have a virtual for checkpassword because various packages exist to provide replacements to it. The default for the virtual should of course be the original net-mail/checkpassword. In a local copy of my portage tree, I updated all ebuilds which depend on net-mail/checkpassword and all ebuilds which provide a version of checkpassword (note - I deliberately skipped cmd5checkpassword because it is sometimes used in parallel with checkpassword by qmail). I then added the virtual to the base layout. Then I diffed the sucker. Diff attached. :) I'd really like to see these changes applied to the main tree because I'm developing an ebuild for a custom checkpassword implementation and it's been driving me up the wall. Reproducible: Always Steps to Reproduce: 1. emerge checkpassword-pam 2. emerge -p qmail (or variant thereof) Actual Results: You are required to merge net-mail/checkpassword even though you've just installed checkpassword-pam. Expected Results: Qmail should compile without needing to install checkpassword.
Created attachment 62122 [details, diff] Diff of main portage tree as at 2005-06-08.
virtual/checkpassword now in cvs, still needs to be added to qmail ebuilds
netqmail-1.06 now uses virtual/checkpassword