jeroen@astrid /keeps/gentoo/cvs/gentoo-x86/net-fs/samba $ ebuildvar DEPEND |grep gamin samba-3.4.6.ebuild: fam? ( dev-libs/libgamin ) samba-3.4.8.ebuild: fam? ( dev-libs/libgamin ) samba-3.5.0.ebuild: fam? ( dev-libs/libgamin ) samba-3.5.2-r1.ebuild: fam? ( dev-libs/libgamin ) samba-3.5.3.ebuild: fam? ( dev-libs/libgamin ) app-admin/fam satisfies this just as well as dev-libs/libgamin.
Created attachment 232113 [details] samba built against app-admin/fam
The more I look at it the less I understand the change. The stable 3.0 version has virtual/fam, which installs both the library to link against as well as the server you need to run to use a file alteration monitor implementation, so either the gamin or fam server. DEPENDing on libgamin won't get you a working fam implementation as your binaries will not be able to use the server, so DEPEND=virtual/fam is the only option really. I've changed this in all unstable versions now.