On Mon, Jan 14, 2013 at 1:54 AM, Arvind R <arvin...@gmail.com> wrote:
> On Mon, Jan 14, 2013 at 6:16 AM, Gustavo Sverzut Barbieri
> <barbi...@profusion.mobi> wrote:
>> On Sat, Jan 12, 2013 at 8:08 PM, Arvind R <arvin...@gmail.com> wrote:
>>> fix compile failure due to missing definitions
>>
>> applied, but I wonder how you got these if generic module just builds
>> statically and thus uses the definitions given to libemotion.la :-/
>>
> I dislike static builds and generally try to build shared if I can -:)
> Patched, of course.

While I understand that, what about actually discuss this with the ML
first to understand the reasons?

We have been putting lots of effort to get efl single tree right, and
this includes the review of module linkage. In this case it's
unexpected to have the generic loader as a module as it's not a real
one. We just kept the code split to avoid the merge effort, but in
reality it's just a different kind of loader, thus makes 0 sense to
have it out -- IOW: remove your patch  :-)

It's the same with evas, the generic loader will always be builtin. As
is the buffer engine. For ecore-evas I even merged buffer engine back
in libecore_evas.so

The only stuff open for review is eet, png and jpeg engines of Evas.
They are static now, but they don't need to. The reason they are like
that now is that if you don't have those, nothing will work
properly... then you always need them -> move the linkage to mandatory
and avoid dlopen(). Also eet links to jpeg... making the evas+jpeg "no
extra overhead". And the png is pretty simple as well.

It may be that we decide to link in all of the Evas modules that adds
not much code and zero dependencies, thinks like BMP are more costly
to have outside than inside.


tl;dr; don't do these things without a real reason, ok?


--
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: barbi...@gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to