path: root/ (unfollow)
AgeCommit message (Collapse)Author
2016-04-01elementary: install elementary cxx pkgconfig file.Cedric BAIL
2016-03-30elementary: add config back in.Cedric BAIL
2016-03-29elua: add several file/dir utils used by doc genDaniel Kolesa
This will be expanded into a proper util lib later.
2016-03-28elementary: start bringing back documentation support.Cedric BAIL
I didn't know preview generation was so slow and done completely serialy. There is potential improvement here. Still need to kind of merge the documentation into something readable.
2016-03-28Emile: Move colorspaces to Efl.GfxJean-Philippe Andre
A small hack to the toolchain allows us to generate enums with eolian for use by Eet and Emile (internal or otherwise non-eo libraries). Thanks to how BUILT_SOURCES works, the eo.h files required by Emile will be generated before they are used. This adds a partial dependency on eo for eet and emile: - package dependency - include dependency There is no library link dependency.
2016-03-25efl: fix build when drm and fb are enabled .. and moreCarsten Haitzler (Rasterman)
after elm merge build broke with things like this enabled. this fixes that. i'd like to bring up one issue here. ecore_drm is not a good abstractionlayer. it requires libdrm and other headers from system and it should have abstracted things so the system libdrm is hidden/not needed for build (or even perhaps at runtime and this could be rolled into ecore_drm). this is how ecore_x is... and ecore_fb etc.
2016-03-24elementary: add forgotten cmake and pkgconfig files.Cedric BAIL
2016-03-24elementary: when building with backends, we apparently need to link with ↵Cedric BAIL
them to. This make elementary break the modularity of the underlying layer. I haven't looked at what is going on here, but basically if you have a wayland, a drm, whatever backend turned on. You need elementary to be link against that ecore_* directly. This means we are lacking in abstraction in Ecore_Evas and are dlopening to much library at startup. This needs to be improved in the future. I am guessing this is related to maybe DnD and C&P.
2016-03-24BUILD: USE WL2 FOR ELM BUILDMike Blumenkrantz
2016-03-24elementary: initial compilation of the library only.Cedric BAIL
2016-03-23elementary: merge configure logic.Cedric BAIL
2016-03-18evas: add eglfs evas module.Nicolas Aguirre
EGL Fullscreen is a module intended to support many proprietary GL driver that come with custom API to create framebuffer/window. This one is starting by covering Android with libhybris/hwcomposer. Later on, it should be able to support easily the Raspberry Pi driver. At this moment this does not work properly. Activate it at your own risk ! Do not report bug if you don't know what you are doing :-) A backend for Ecore_Evas will come later on along with a patch for Ecore_FB to use libinput. Finally a few patch should hopefully enable this backend to work and compile more easily (relying on proper header detection and dlopen/dlsym for access to proprietary function). You can read more about the goal of this patch by reading our wiki at : Signed-off-by: Cedric Bail <>
2016-03-08Revert "eina: reintroduce additional support for eina sub directory ↵Stefan Schmidt
compilation." This reverts commit 1affc60d00e1fa2b702d6b170514b86e1438ed9a. This reverts one of three parts of the try to get sub directory compilation back into eina. It breaks our distcheck though and I talked to Cedric about it and he prefers to revert these as we might need to go another route to bring this functionality back. Details will come to the mailing list.
2016-03-07build: do not use DEBUG when running with coverageStefan Schmidt
Do not force this on everybody who runs with tests=coverage. It makes stdout impossible to follow as well as overruns the tests log file. If one wants to run with -DDEBUG it can be set from your own CFLAGS.
2016-03-07build: fix linking with coverage enabled after osx fixStefan Schmidt
After aca6fc8c3611b5e7d4faaed61e52dedf057d7219 there have been problems when linking when having coverage enabled. AC_SEARCH_LIBS was used wrongly here. You need function name first and lib to link against as second argument. The symbol name also has wto leading underscores for me. /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../x86_64-pc-linux-gnu/bin/ld generated: undefined reference to `__gcov_init'
2016-03-03eina: reintroduce additional support for eina sub directory compilation.Cedric Bail
This is still experimental and quite hacky. Let me know if you face issue. It should just work with make -C src/lib/eina normally...
2016-03-03Eo examples: remove another reference to the eo examples.Tom Hacohen
Thanks to _ami_ for reporting.
2016-03-02autotools: fix code coverage on OSXJean Guyomarc'h
OSX uses clang as a default compiler instead of gcc. Gcov does not exist for clang, but clang has an alternative which requires additional compilier and linker flags. Signed-off-by: Cedric BAIL <>
2016-02-02configure: Switch to dev mode again. Merge window for 1.18 is now open.Stefan Schmidt
2016-02-02release: Update NEWS and bump version for 1.17.0 releasev1.17.0Stefan Schmidt
2016-01-25release: Update NEWS and bump version for 1.17.0-beta3 releasev1.17.0-beta3Stefan Schmidt
2016-01-20build: fix some last corner cases for the hyphen dir being set correctlyStefan Schmidt
Making sure here that we really define EVAS_DICTS_HYPHEN_DIR after all possible changes have been made to it and we have the final result.
2016-01-20build: sane default setting for hyphen dirStefan Schmidt
Without this compilation would fail with undefinded EVAS_DICTS_HYPHEN_DIR if --with-xattr-tests-path was not given but hyphen enabled. Use a sane default (/usr/share/hyphen/) to avoid this. Customization is still possible.
2016-01-20build: add hyphen as evas feature to be displayed in summaryStefan Schmidt
Having it as a feature for evas here makes sure we can see if it is enabled or disabled on the configure summary output.
2016-01-18release: Update NEWS and bump version for 1.17.0-beta2 releasev1.17.0-beta2Stefan Schmidt
2016-01-14emile: Added example program for base64 encoding and decoding.Srivardhan Hebbar
Summary: Signed-off-by: Srivardhan Hebbar <> Reviewers: cedric, jpeg Differential Revision:
2016-01-13ecore_drm: make sure we include math.h and link against libm for floor()Stefan Schmidt
When we introduced the usage of floor() in ecore_drm_evdev.c we forgot to include math.h for it as well as linking against libm. This caused linking failures on some systems while it still worked on others. Better fix it for good. Original patch by aerodynamik. ref T2953
2016-01-13build: check for dlopen() when we build the ecore_evas drm moduleStefan Schmidt
We use it to check for Original patch by aerodynamik ref T2953
2016-01-11release: Update NEWS and bump version for 1.17.0-beta1 releasev1.17.0-beta1Stefan Schmidt
2016-01-11configure: Fail if opengl=full is used with EGLJean-Philippe Andre
So many problems from people who customize their builds in this incompatible manner. There really should be only one configure option as we don't support opengl+egl (although possible in theory) or gles without egl. Keeping both to not break existing builds.
2016-01-07build: add efl as internal dep for eldbusRomain Naour
The build stop wile building eldbus-codegen: CCLD bin/eldbus/eldbus-codegen CXXLD bin/eolian_cxx/eolian_cxx CCLD lib/ecore_x/ecore_x_vsync CCLD lib/evas/common/ CCLD lib/evas/common/ CCLD lib/ecore_ipc/ [...]/i686-ctng-linux-gnu/bin/ld: warning:, needed by lib/ecore/.libs/, not found (try using -rpath or -rpath-link) lib/ecore/.libs/ undefined reference to `efl_control_suspend_set' lib/ecore/.libs/ undefined reference to `efl_control_interface_get' collect2: error: ld returned 1 exit status Makefile:19135: recipe for target 'bin/eldbus/eldbus-codegen' failed make[6]: *** [bin/eldbus/eldbus-codegen] Error 1 A dependency on libefl seems to be missing for eldbus. Fixes T2718 and T2952 Signed-off-by: Romain Naour <>
2016-01-07build: if we have this option we at least need to make sure the docs are ↵Stefan Schmidt
matching Putting aside the question if we need or want this option we should make sure people at least have correctly updated documentation. We switched the option to but not the docs.
2016-01-06build: add uuid as dependency for wayland buildStefan Schmidt
The wayland build requires uuid which we need to make sure we have as dependency. Not a real problem as all wayland supported systems should have it. Based on a patch by aerodynamik. Thanks! Fixes T2951
2016-01-05release: Update NEWS and bump version for 1.17.0-alpha1 releasev1.17.0-alpha1Stefan Schmidt
2016-01-05ector: initial implementation of our own Ector GL backend.Cedric BAIL
2015-12-29Evil: integrate the dlfcn code into EvilVincent Torri
This will remove some incompatibilities with other packages, especially for win-builds
2015-12-23efl-js: JavaScript Eolian bindingFelipe Magno de Almeida
To configure efl sources with bindings to use in nodejs add ––with-js=nodejs in configure flags to generate node files $ configure --with-js=nodejs and compile normally with: $ make $ make install To use, you have to require efl: efl = require('efl') The bindings is divided in two parts: generated and manually written. The generation uses the Eolian library for parsing Eo files and generate C++ code that is compiled against V8 interpreter library to create a efl.node file that can be required in a node.js instance. @feature
2015-12-15Eina log: Disable backtrace by default for dev buildsJean-Philippe Andre
The EINA_LOG_BACKTRACE thing is aimed at production environments, so we can extract a backtrace from a log file post-mortem, but not for continuous development of EFL itself. I know this should make a few people happy.
2015-12-11efl -break the "i really know what i'm doing" option to get attentionCarsten Haitzler (Rasterman)
so .. more gentoo "i just copy and pasted and dont know what i'm doing" land has hit again.
2015-12-03ecore-wl2: Add pkgconfig file for Ecore_Wl2 libraryChris Michael
Signed-off-by: Chris Michael <>
2015-12-03ecore-wl2: Link to wayland-server for ecore_wl2 libraryChris Michael
Signed-off-by: Chris Michael <>
2015-12-03efl: Add Ecore_Wl2 library to configure.acChris Michael
Signed-off-by: Chris Michael <>
2015-12-01ecore_cocoa: copy and paste supportJean Guyomarc'h
Signed-off-by: Cedric BAIL <>
2015-11-25build: rename Eolian helper cmake file to mark it as inputStefan Schmidt
Align it with the rest of our cmake support files. Adding it to configure as well so the cmake file gets generate from the Without this I had distcheck failing with a missing target for it.
2015-11-24Evas textblock: add support for hyphenation wrap styleDaniel Hirt
We now support hyphenation in style. Use "wrap=hyphenation" to use this wrap option. It will hyphenate based on explicit SOFT HYPHEN (&shy;) placement in the text, and with the (optional) assistance of dictionaries compatible with Hunspell's "hyphen" library. This wrap mode favors breaking at hyphen positions in a word, over moving the whole word to the next line. It will put an additional "-" at the break position if it was hyphened. Enabling the hyphen dictionaries is done by adding these configure options: --enable-hyphen (requires Hunspell's "hyphen" library installed) --with-dictionaries-hyphen-dir=DIR (specifies the install location of the actual .dic dictionary files e.g. /usr/share/hyphen) Note that dictionary files are expected to be in the form of "en_US.dic" or anything that ends with it e.g. "hyph_en_US.dic" (this how they are named in Arch Linux). @feature
2015-11-24autotools: detect IPV6 support on WindowsVincent Torri
The detection in includes netinet/in.h, for linux, but this header file does not exist on Windows. So guard this header. Signed-off-by: Cedric BAIL <>
2015-11-13Revert "efl: Fix configure help message for cserve"Jean-Philippe Andre
This reverts commit e83fae696056fb3e4b08484224cf215faa6274a5. cserve2 is enabled by default at build time. It's disabled by default at runtime. Basically it's always built but never used.
2015-11-12efl: Fix configure help message for multisenseChris Michael
By default, multisense is disabled. The configure help message for multisense was incorrect because it stated that multisense was enabled by default @fix Signed-off-by: Chris Michael <>
2015-11-12efl: Fix configure help message for cserveChris Michael
By default, cserve2 is disabled. The configure help message for cserve2 was incorrect in that is said cserve2 was enabled by default. @fix Signed-off-by: Chris Michael <>
2015-11-09Eo do: use the __thread directive when available to manage call stack.Tom Hacohen
This is faster in most cases, and to be honest, should be much faster than it is. I don't understand why there's no better directive to mark a variable as *really* important thread storage that is used all the time.