Just copy the ebuild for 3.1.2 as 3.1.7. It works fine even with the "old" patches which still apply. Please include ~x86-fbsd as required in bug #202497 as well. Myself tested on ~amd64.
Well, there is one issue. Somehow a file is installed under /etc/conf.d/modpython.conf although it also resides under /etc/ganglia/conf.d/modpython.conf (which is intended). # diff -u -w /etc/conf.d/modpython.conf /etc/ganglia/conf.d/modpython.conf --- /etc/conf.d/modpython.conf 2010-04-07 13:11:51.000000000 +0200 +++ /etc/ganglia/conf.d/modpython.conf 2010-04-07 13:08:32.000000000 +0200 @@ -13,6 +13,6 @@ } } -include ('/etc/conf.d/*.pyconf') +include ('/etc/ganglia/conf.d/*.pyconf')
Created attachment 226867 [details] ganglia-3.1.7.ebuild Improved patch to correctly set --sysconfdir for econf. However, I see --sysconfdir twice in the configure output so I suspect the econf function has a bug. Luckily, the latter invocation of the optional argument overrides the former, so it works as intended.
Thanks for the reminder and testing. *ganglia-3.1.7 (23 Apr 2010) 23 Apr 2010; Justin Bronder <jsbronder@gentoo.org> +ganglia-3.1.7.ebuild: Version and EAPI bump, add support for prefix. Remove warning for older versions of ganglia that are no longer in the tree.