I just retested the default config for evas, on MacOS-X.
...
Software X11...............: yes (Xlib: yes) (XCB: no)

And the default config for ecore:
...
Ecore_X......................: no
...
Ecore_Evas...................: yes
Software X11...............: no

So it looks like I was wrong about evas needing to specify the  
simple_X11 flag in the config.
Looks like ecore needs the optional flags set.

I'll update the wiki, but have one more test to do:

I'm setting up a fresh OS install without the legacy of apps and libs  
on my main system, so that I can repeat the whole install process on a  
clean system. I'm sure I'll have some additional changes. I'll report  
what I find and update the wiki from that. I'll also use the order you  
recommended.

Dave


On Apr 19, 2010, at 1:08 PM, Vincent Torri wrote:

>
>
> On Mon, 19 Apr 2010, Dave Ray wrote:
>
>>> 1) are you *sure* that e_dbus must be compiled *before* eina and  
>>> ecore ?
>>
>> No, definitely not. Some of the libs have an order dependency, some  
>> not. I would like to be more explicit but couldn't find  
>> documentation on the dependencies of all the libs, or the order to  
>> compile. This list was the result of trial and error.
>
> order:
>
> eina
> eet
> evas
> ecore
> embryo
> edje
> efreet
> e_dbus
> e17
>
> efree, e_dbus and edje depend only on ecore (and its deps) so they  
> can be compiled in any order after ecore has been installed.
>
> embryo does not depend on anything but is usually compiled just  
> before edje, as only edje is using it.
>
> Btw, another question: did you try to compile and test elementary ?
>
>>> 2) why do you need --enable-simple-x11 when configuring evas ?
>>
>> e17 threw an error that software-X11 was not compiled into  
>> ecore_evas.
>>
>> I added this flag to evas initially, and then got a different e17  
>> error that ecore was missing ecore_evas_software_X11. So I added  
>> the flag to ecore as well.
>>
>> EFL can be used without X11 in principle, to develop Cocoa apps  
>> without X11. So it's not unreasonable for software_X11 to be off by  
>> default. That's just a guess why I had to set the flag manually.
>
> if you just run evas configure (without any flag), in the configure  
> output, is the software Xlib enabled ? If not, paste in pastebin the  
> config.h file. There is a problem that must be fixed. The detection  
> should be automatic (see line 118 of evas configure.ac)
>
> The logic about Xlib in evas and ecore:
>
> a) evas builds the Xlib engine as a shared lib
>
> b) ecore builds ecore-x for the different functions about X  
> programming and ecore-evas Xlib part checks if
>  i) the Xlib evas engine is installed
>  ii) ecore-x is built.
>
> So if the Xlib evas engine or ecore-x are not built, ecore-evas will  
> not have the Xlib support and e17 will not work.
>
>>> 3) About the prerequiqites, you say that one must download them.  
>>> Where ? In the official web site of these libraries ?
>>
>> Yes. Should I provide links to those?
>
> well, see how i did for Windows:
>
> http://trac.enlightenment.org/e/wiki/EFLWindowsXP
>
> Vincent


------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to