Notes for devs
The latest 2 versions of Morlenxus script implements packages list in a new way.
The idea is bound apps in groups of functionality to make levels of completeness of installation, right now: Basic, Half and Full installation. And for the 1st time easy_e17 defaults for much less than what I set for patched version on e17-svn!
As fas as I can see, this implementation it's a work-in-progress. Tunning should be done by a a flag --packagelist that it's not implemented yet (at run time, one can always change it on script manually...)
It's a fundamental flag that decide what will or will not be installed, no matter whats on the easy_e17.conf file (that serves only to taylor that list).
So I had to take some decisions for e17-svn, that I list here for reference purposes, either for me and Bro.Tiag, or anyone curios to know what's different on our version of easy_e17 and what changes on installation via e17-svn.
-> Defaults for Half install (instead of Basic; that's more or less the usual old list od e17-svn).
-> Move some packages from Extras (on Full install) to Half so we can avoid dependencies issues
(e.g. ethumb, that ends up installed by default and will avoid issues if user wants drawer too)
-> Move to Extras all problematic ones with e17-svn version (like exalt that have dependencies still on TMP part of svn tree)
Questions to decide yet:
should trunk flag (e17-svn only, the one that make our version download only needed staff from svn) be implemented as a sums of other string flags? or have the list specified on a pure string?
update_e17.sh reads easy_e17.sh to check this list, so have a pure string make things easier, but have a sums of strings it's more elegant code and easier on package tune on future updates (e packages seems to be keep moving in and out...)