All versions of cacti in portage depend on net-www/apache. This is incorrect behavior because cacti runs just fine on webservers that aren't apache, such as lighttpd.
I'll take a look at that when I get a chance. Thanks for pointing that out.
Looks like virtual/httpd hasn't been created yet. The only option now that I can do is use the apache useflag (which I'd rather not do). Try pushing to get virtual/httpd implemented so we can have a clean way of doing this.
Yup, I got frustrated when looking for it too. I vote for waiting for virtual/httpd.
Actually, I forgot that we could use this trick to do a virtual: RDEPEND="|| ( net-www/apache www-servers/lighttpd )" The problem becomes dealing with webapp after that. I'm not sure how friendly it is. We'd certainly need to forbid using +vhost if they're using lighttpd. I've been working on doing something similar to this in a new viewcvs ebuild so I'll wait and see how feasible it is to do this sort of thing for cacti. Thoughts on that solution?
I tried it out and it seems to work pretty well. I'll go ahead and try and update an ebuild with that and see how it goes.
Latest ~arch version now has optional lighttpd support. Let me know if you have any issues.
*** Bug 119118 has been marked as a duplicate of this bug. ***
Actually, it looks like I accidentally copied the wrong ebuild for the latest ~arch version. I'll see about fixing that soon. Sorry about that.