net-analyzer/munin has a dep on sys-process/procps which doesn't exist on FreeBSD. I changed that to "userland_GNU? ( sys-process/procps )", not sure if this is right way to do it? Also, the munin ebuild removes plugins related to apt and yum, as they are not relevant on Gentoo/Linux, but munin itself notices that it's not on Linux when building on FreeBSD, so those files are not there to be deleted and the build exits. My simple solution is to use "rm -f" instead of just "rm" on those files. Reproducible: Always
Created attachment 338078 [details, diff] Diff between portage munin-2.0.11.ebuild and mine
Created attachment 338080 [details, diff] Diff between portage munin-2.0.11.ebuild and mine
Next time CC the maintainers please. userland_GNU is the wrong check there, okay on the rm -f for yum/apt, not for the rest.
The changes are in 2.0.11.1 — you probably want to open a new bug for keywording, but don't expect everything to go smoothly, I've not tested the plugins on any FBSD system :(