On 11/10/2015 04:46 AM, Andreas Metzler wrote:
> Carsten Haitzler (The Rasterman) <[email protected]> wrote:
> [...]
>>>> (unless of course you rely on api documented
>>>> to be unstable - eg like eo.  that we document to be experimental
>>>> and we do break it).
>>> Which means that we should not ship the eo API in Debian.
>> you have no choice. efl depends on it. eg elementary cannot be
>> compiled without eo api's exposed from efl. WE keep elm in sync with
>> efl, so it will work. just to begin.
> Hello,
>
> I see, I thought we could use --with-api=legacy but it is a noop now.
>
>> secondly you cannot "access" eo
>> api unless you define a special #define in your app before including
>> efl headers. without it the eo api is ifdef'ed out (hidden). so
>> anyone using it is making a very explicit choice to use it. you need
>> to read documentation to figure out how to turn it on, and this will
>> tell you that it is unstable. :)
>>> However afaict e.g. elementary only provides an eo API since 1.13 and is
>>> required by E.
>> it's earlier than that. :) see above.
> Could you doublecheck whether this roughly sums up the facts?
> There is
> a) a stable api (legacy)
> and
> b) the new api (eo), which is not yet stable.
>
> Most/all official "e" packages (e.g. elementary or enlightenment)
> nowadays use the latter and you develop/test them in sync, i.e. the
> 1.16 libraries and Enlightenment 0.19 are working correctly together.
> However there is no guarantee that e.g. Enlightenment 0.19 built
> against efl 1.15 continues to work without a rebuild after ugrading
> efl to 1.16.
>
> Third party packages are supposed to continue using the legacy API.
>
> cu Andreas
Enlightenment / Terminology / rage and pretty much any other app thats 
not a development tool (enventor) don't currently depend on eo because 
its not stable api. Having said that enlightenment 19.12 does depend on 
efl 1.15.2 or later due to a completely unrelated bug that was fixed in 
both for the upcoming e20.

PS. Someone doing debian packages would be great, they were requested as 
recently as today on IRC. If its any help all the openSUSE packaging 
stuff (vastly different I know) is here 
https://build.opensuse.org/project/monitor/X11:Enlightenment:Factory

Cheers

Simon



------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to