On Wednesday, 25 January 2006, at 10:10:23 (+0900), Carsten Haitzler wrote:
> you solved a problem the WRONG way. instead of removing 50+ lines of > spec file - you shoudl have added 5 or so lines in total to a few > other spec files listing extra dependencies. I felt I was better equipped to take the approach I did than to try and quantify module dependencies for packages when I didn't truly all the different ways they were used by different apps. > once a .edj file is compiled u only need the eet image loader > module. nothing else is "required". the png, jpeg loader & saver > moduels and buffer enginer are nonley needed by the > edje_cc/edje_decc etc. tools. only edje and edje_test suck in the > software_x11 engine module as a minimum req. thats why i mentioned > before breaking this up into smaller fine-grained packages as edje > really NEEDS very little runtime. :) Then let's start by putting together a list of the modules in CVS and which evas modules each one needs to (1) build and (2) run: Module Build Time Runtime ------------------------------------------------------------------------ e17/libs/ecore - - e17/libs/edb - - e17/libs/edje - - e17/libs/eet - - e17/libs/embryo - - e17/libs/engrave - - e17/libs/epeg L-J, S-J same e17/libs/epsilon L-*, S-*, E-B same e17/libs/esmart - - e17/libs/ewl L-*, S-*, E-B, E-S-X same e17/libs/exml - - e17/apps/e L-*, S-*, E-B, E-S-X same e17/apps/e_utils ?? e17/apps/eclair ?? e17/apps/elation ?? e17/apps/elicit ?? e17/apps/enscribe ?? e17/apps/entice ?? e17/apps/entrance L-J, L-P, L-E, E-B - e17/apps/euphoria ?? e17/apps/evfs - - e17/apps/examine ?? e17/apps/express ?? e17/apps/iconbar L-*, E-B L-E, E-S-X e_modules/emu L-J, L-P, L-E, E-B L-E, E-S-X e_modules/flame L-J, L-P, L-E, E-B L-E, E-S-X e_modules/monitor L-J, L-P, L-E, E-B L-E, E-S-X e_modules/mount L-J, L-P, L-E, E-B L-E, E-S-X e_modules/rain L-J, L-P, L-E, E-B L-E, E-S-X e_modules/screenshot L-J, L-P, L-E, E-B L-E, E-S-X e_modules/slideshow L-J, L-P, L-E, E-B L-E, E-S-X e_modules/snow L-J, L-P, L-E, E-B L-E, E-S-X e_modules/tclock L-J, L-P, L-E, E-B L-E, E-S-X e_modules/weather L-J, L-P, L-E, E-B L-E, E-S-X These are my guesses/assumptions. Please make corrections as needed. Obviously, L-E is loader_eet, L-J is loader_jpeg, etc.; S-* are savers; E-B is engine_buffer, E-S-X is engine_software_x11, etc. Presumably, build-time dependencies on evas modules would be primarily for edje_cc, and runtime would be for actual formats used. Michael -- Michael Jennings (a.k.a. KainX) http://www.kainx.org/ <[EMAIL PROTECTED]> n + 1, Inc., http://www.nplus1.net/ Author, Eterm (www.eterm.org) ----------------------------------------------------------------------- "You are waiting on a beach. This is where the East meets West. And as another sun sets on your anger, the darkness laughs as the wound destroys, and it turns your prayers to noise. Will you forgive? Will you forget? Will you live what you know? He left his rights; will you leave yours? You don't understand it. Let it go." -- Newsboys ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel