As per conversation on irc: http://compnerd.org/~compnerd/temp/git-1.5.3.3.patch
*** Bug 182859 has been marked as a duplicate of this bug. ***
Ok, I finally added something similar to that. Thanks. - ferdy
*** Bug 196428 has been marked as a duplicate of this bug. ***
Except that vim-plugin eclass depends on (g)vim unconditionally, which is completely stupid for any usage in ebuilds. Why's no use flag there?
heh... don't ask me. I had already reverted that change... - ferdy
Created attachment 133936 [details, diff] vim-plugin.eclass.diff Trivial patch. Stick VIM_OPTIONAL="yes" before inherit for using this eclass outside of app-vim/* This avoids injecting bogus vim use flag to app-vim/ ebuilds.
Checking CATEGORY looks like a better way to implement that logic - ferdy
For the perforce change, any chance you can actually install git-p4 into /usr/bin/ ?
Created attachment 135169 [details, diff] vim-plugin.eclass.2.diff I think a simpler approach is removing the default for VIM_PLUGIN_VERSION, check if that's set in the ebuild and add DEPEND. Similar to NEED_PYTHON from python eclasses.
perforce bits added. compnerd's original patch is missing here, please repost. If the vim folk can resolve their optional issue, then assign it back to ferdy or myself to put the relevant stuff into git again.
Nobody responded to me here, so I'm just installing into vimfiles with doins and not using the eclass at all. In the tree as of 1.5.5.3.