path: root/ (unfollow)
AgeCommit message (Collapse)Author
2016-06-02emotion: properly fix build of vlc generic player.Cedric BAIL
2016-06-02Revert "Revert "elput: add missing dependency on libudev""Chris Michael
Apparently, libudev is not thread-safe which means we cannot use Eeze for getting the udev but rather need to actually use libudev, so those revert needs to be reverted. This reverts commit 354bc66d0d58a74b0464275e865a9cc6c920a538.
2016-06-02build: use the normal efl tree macros for dependency handlingStefan Schmidt
This should hopefully be the last fix for the merged emotion generic player.
2016-06-02Revert "elput: add missing dependency on libudev"Chris Michael
A better fix to not use libudev functions has been pushed previously, so there is no need to add an extra dependency on libudev as we use Eeze already. This reverts commit 9d429a7c1ff059e2e4da961af73a6aecec3b5b98.
2016-06-02build: use internal dependency for eina and ecore for generic playersStefan Schmidt
On a system without efl installed these two packages would not be found as. Need to be internal now that we merged them inside efl.
2016-06-02elementary: add missing dependency on libwayland-client in elm_cnpStefan Schmidt
lib/elementary/.libs/lib_elementary_libelementary_la-elm_cnp.o: In function `wl_data_offer_accept': /usr/include/wayland-client-protocol.h:893: undefined reference to `wl_proxy_marshal' /usr/include/wayland-client-protocol.h:893: undefined reference to `wl_proxy_marshal' collect2: error: ld returned 1 exit status Based on a patch by aerodynamik. Thanks! Fixes T3398
2016-06-02elput: add missing dependency on libudevStefan Schmidt
Elput is using udev directly so we need to amke sure we link against it. lib/elput/.libs/lib_elput_libelput_la-elput_input.o: In function `_elput_input_init_thread': /<<PKGBUILDDIR>>/src/lib/elput/elput_input.c:317: undefined reference to `udev_new' /<<PKGBUILDDIR>>/src/lib/elput/elput_input.c:326: undefined reference to `udev_unref' Patch by aerodynamik. Thanks! Fixes T3712
2016-06-02evas: integrate evas generic loaders into our single tree build system.Cedric BAIL
2016-06-02emotion: integrate generic legacy vlc support in the build system.Cedric BAIL
2016-06-02elm fileselector - make ok/cancel in selector configurable per osCarsten Haitzler (Rasterman)
so the theme build can order ok/cancel based on preference for an os, so make configure have an option for this and build the theme specifically based on that option. enable the option if you want mac style cancel, ok or default ok, cancel as is common elsewhere. --enable-cancel-ok is the option @feature
2016-05-31ecore-drm: Deprecate Ecore_Drm libraryChris Michael
Small patch to deprecate Ecore_Drm. This patch also adds a configure option to enable ecore_drm for older code. This option is disabled by default, so must be explicitly specified during build. Signed-off-by: Chris Michael <>
2016-05-28autotools: remove random echoJean Guyomarc'h
It seems it was a debug echo that was never removed.
2016-05-28autotools: fix use of EFL_WITH_BINJean Guyomarc'h
EFL_WIN_BIN takes only two arguments.
2016-05-28autotools: check for sched_getcpu()Jean Guyomarc'h
sched_getcpu() is glibc-only, so not portable. Mac OS X does not have it, and has no obvious replacement function. This commit will allow future code to test for the existence of this function, to provide fallbacks instead of making compilation fail.
2016-05-28autotools: improve libunwind detectionJean Guyomarc'h
Libuwind may not be shipped with a pkg-config file. It can be distributed on the system, but the autotools would fail to detect it because it relied only on pkg-config. We now first check with pkg-config, and then try to compile and link a program using libuwind to see if it is supported anyway. This is a first step towards a working eina_log_backtrace on Mac OS X.
2016-05-28autotools: fix configuration of Ecore_CocoaJean Guyomarc'h
On Mac OS X, we are using OBJC, not GNU-OBJC. This test seems unnecessary as well, as a longuage tests and a linking test are performed later. Fixes T3710.
2016-05-27ecore-evas: Port ecore_evas drm engine to use Ecore_Drm2 libraryChris Michael
Signed-off-by: Chris Michael <>
2016-05-27ecore-drm2: Add start of Ecore_Drm2 libraryChris Michael
This new library is going to replace the existing Ecore_Drm. This will refactor a lot of the code, bring improvements over the existing API, and provide additional support for missing features. @feature Signed-off-by: Chris Michael <>
2016-05-24ecore-con - simplify down to a single libc resolverCarsten Haitzler (Rasterman)
Summary: this removes the cares/ares based resolver and the compiled-in dns.c resolver, modified the getaddrinfo based resolver to use threads not forking (almost halving its size) and now makes that the only resolver we have. getaddrinfo handles ipv6 and ipv4 (according to docs). this simplifies code paths, drops code size of the efl tree by about 11k lines of code, makes it easier to test and more robust to future changes with ip resolving as it now just relies on libc. we won't have coverity complaints on dns.c imported code anymore to fix and don't have tokeep up with bugfixes/security from the upstream imported code. this means we use a single resolver on all platforms (windows, mac, linux) as opposed to before where cares was used for windows, and dns.c on linux/mac. oh and the forking original was broken since our move to eo too. so it couldnt even compile if enabled, letalone work. so fix bug with missing /etc/resolv.conf that dns.c couldn't cope with, fix testability, fix maintainability and reduce efl codebase size. this fixes T3668 @fix @improve Subscribers: cedric, seoz, jpeg Maniphest Tasks: T3668 Differential Revision:
2016-05-18efl: Define if systemd version >= 209Chris Michael
Elput conditionally requires this to choose proper codepath wrt systemd-logind @fix Signed-off-by: Chris Michael <>
2016-05-18js fixesFelipe Magno de Almeida
2016-05-16build: more non-cocoa fixesMike Blumenkrantz
ref 1f03bba199fbbda435a34bba141354456a353c54
2016-05-16fix non-cocoa configure/buildMike Blumenkrantz
ref 1f03bba199fbbda435a34bba141354456a353c54
2016-05-16autotools: enable gl_cocoa on OS X by defaultJean Guyomarc'h
Before this commit, X11 (via Xquartz) was the default engine to be enabled on OS X. Since the Cocoa backend became quite stable and considering applications running within the Xquartz windowing environment are arguably ugly, the Cocoa backend will now be enabled by default and X11 will be selected only if explicitely requested.
2016-05-15ecore: move ecore before evas so that all dependencies are build in correct ↵Cedric Bail
2016-05-15autotools: make Windows and MacOS X not require the long flags.Cedric Bail
This is been done to enable a bigger community on those platform. We do hope that Gentoo will not abuse it.
2016-05-15evas: make ecore a dependency.Cedric Bail
As packager will need to update their package anyway with 1.18 it is a good time to finally make evas depends on ecore. This should enable refactoring and simplifying a lot of complex code in EFL. This really should have been done like that from the beginning.
2016-05-06efl: Make building Ecore_Wayland optionalChris Michael
This patch makes building Ecore_Wayland library disabled by default but provides an option to enable it (if needed). @fix Signed-off-by: Chris Michael <>
2016-05-05wayland: implement session recoveryMike Blumenkrantz
add support for reconnecting wayland applications if the compositor dies disconnect -> destroy gl ctx + image textures -> block rendering -> reconnect -> create gl ctx -> create image textures -> unblock rendering -> sprinkle special seasoning on top -> just like ma used to make #SamsungFeatures @feature
2016-05-02Revert "tiff: disable by default as it is full of CVE with apparently no ↵Carsten Haitzler (Rasterman)
chance to get them fixed." This reverts commit b8860c88f52c7ea3576f88f9399b777646975bd5. i wouldn't call this full of CVE's: i do notice various CVE's on libtiff's mailing list have had patches committed. the CVE db doesn't track if the CVE has been fixed by upstream (in an easy to find way) and in which version or on what date so the CVE db simply is all CVE's since the dawn of time that were ever filed.
2016-04-29tiff: disable by default as it is full of CVE with apparently no chance to ↵Cedric Bail
get them fixed. This can still be manually turned on if you need it.
2016-04-25efl: Add uuid as a dependency for Ecore_Wl2Chris Michael
Since session recovery is now included in Ecore_Wl2 library, we should add a dependency on the uuid library. Thanks to aerodynamik for reporting. Fixes T3505 @fix Signed-off-by: Chris Michael <>
2016-04-19build: Bump wayland version dependencyDerek Foreman
Anything that needed wayland now needs wayland 1.10.0
2016-04-14elementary: make it possible to build the library alone.Cedric BAIL
2016-04-14eio: make it possible to build the library alone.Cedric BAIL
2016-04-14ector: make it possible to build the library alone.Cedric BAIL
2016-04-14ecore: make it possible to build the library alone.Cedric BAIL
2016-04-14edje: make it possible to build the library alone.Cedric BAIL
2016-04-14efl: make it possible to build the library alone.Cedric BAIL
2016-04-14eo: make it possible to build the library alone.Cedric BAIL
2016-04-14eet: make it possible to build the library alone.Cedric BAIL
2016-04-14emile: make it possible to build the library alone.Cedric BAIL
2016-04-14eina: make it possible to build the library alone.Cedric BAIL
2016-04-14evil: make it possible to build the library alone.Cedric BAIL
So I have been battling with autotools on this for a full week now, and what we want is basically impossible. A.k.a. one file definition and possibility to do a full build or just a partial build of efl. Even moving to just partial build require to land a massive patch that change everything in our build system and this is just not a road I want to take. For reference, if one day automake allow the use of any kind of variable (autoconf AC_SUBST expansion or $()) in the _SOURCES parameter, it will be possible to fix. Alternatively if they allow to build subdirectory before they do BUILT_SOURCE, it would make it possible to incrementaly move to only partial build. In the mean time, a less problematic solution is to duplicate source code.
2016-04-13elput: Add missing optional feature check for systemdChris Michael
As elput can potentially use systemd-logind for various input device functions, we should add this as an optional dependency in the configure checks. @fix Signed-off-by: Chris Michael <>
2016-04-13elput: Initial checkin of elput libraryChris Michael
The elput library is an efl abstraction for the libinput library which can be used by various other subsystems (ecore_fb, ecore_drm, etc) to handle interfacing with libinput without having to duplicate the code in each subsystem. Signed-off-by: Chris Michael <>
2016-04-08elementary: restore examples build.Cedric BAIL
2016-04-05Makefile: Add efl as internal dependency for ecoreJean-Philippe Andre
This commit broke the build: - 7c8b2da2863bb734236f5758288a00eb0d8c047a Each and every single library including ecore now must also include efl as well (for Efl.h).
2016-04-02autotools: on OSX warn about prefix being /usrJean Guyomarc'h
With Apple's SIP, nobody is allowed to modify the system (excepted /usr/local). If SIP is enabled, the installation will just fail.
2016-04-02minor spelling fixesMike Frysinger