Thanks a lot for your review work and critics.

Just 2 cents as comments about "why the hell is going on":

> It looks like a terrible masterpiece combination of base.eclass with 
python.eclass

Actually, ruby-ng + python + some of that opera. And all of them was 
(actually, still) huge monsters with tons of magic.

I mean, the eclass (in my point of view, not really counted LOC) is 70% copied 
from ruby-ng/python eclasses, 10% "unneded" magic crap and 20% is my own work.

And main target was to... Just to write less code in the ebuilds and let 
eclass do all the magic, like ruby/perl/python/php eclsses does.


> Kill it with fire. Start over. Focus on Lua. Stop reinventing
> everything else, and attempting to convert ebuilds into some terrible
> openrc-class semi-broken declarative crap which attempts to guess what
> the developer meant.

Ok, I'll try. Although, I guess, I then fail to reach the target of having 
less code in the ebuilds as a price of being done in a right way :)

And I want to mention just once more time, that actual target was to have as 
less code in ebuilds as possible, like it is for ruby-ng, perl and python 
packages. But it seems, I turned in wrong direction somewhere.

=== semiofftopic ===

By the way, some packages authors doing monster buildsystems which is non 
intended to work with distro's package managers, and says users must use 
language-specific package manager (gem,pip,luarocks,whatever), which is fully 
supported by them.

And if previously I was supporting the point that langname-modules should be 
installed system-wide through portage, then now (after having tons of sex with 
their buildsystems just to make it to obey gentoo's practice (say, like not 
doing network operations during src_prepare/configure/compile)) I'm in doubts.

=== / ===


-- 
wbr,
mva

Reply via email to