summaryrefslogtreecommitdiffstats
path: root/package/efl
Commit message (Collapse)AuthorAgeFilesLines
* package/efl: remove wayland dependencyRomain Naour2016-11-112-8/+1
| | | | | | | | | | | | | | | | | Wayland support requires DRM support in efl libraries since 1.18 bump, but this support is not merged yet in Buildroot and waiting for review [1]. For 2016.11, keep wayland support disabled to avoid build issues. Fixes: http://autobuild.buildroot.net/results/162133cbddcca1ea8be660a19771f04296c20fd2 [1] http://patchwork.ozlabs.org/patch/671260/ http://patchwork.ozlabs.org/patch/671261/ Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: bump to 1.18.2Romain Naour2016-10-192-3/+3
| | | | | Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/efl: bump to 1.18.1Romain Naour2016-09-182-3/+3
| | | | | Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: enable elput supportRomain Naour2016-09-172-0/+17
| | | | | | | | Signed-off-by: Romain Naour <romain.naour@gmail.com> [Thomas: - add --disable-elput in the !BR2_PACKAGE_EFL_ELPUT case - add missing dependency on libxkbcomm] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: add OpenGL/OpenGLES supportRomain Naour2016-09-172-3/+40
| | | | | | | | | | | | | | | | | | | | | | | | | Allow to enable graphic acceleration using OpenGL or OpenGLES with efl libraries. The full OpenGL option depend on X11, because full OpenGL means GLX, which means X11. Also select efl xlib support when full OpenGL is selected. Enable OpenGL ES when EGL API is enabled, otherwise the build fail with this error: configure: error: OpenGL ES requires EGL, please add --enable-egl to your configure options to switch to EGL + OpenGL ES. With the upcomming Wayland support in EFL Buildroot packaging, OpenGL ES support is recommended. Signed-off-by: Romain Naour <romain.naour@gmail.com> [Thomas: - use a single ifeq/else ifeq/else ifeq/endif block - remove the "default" for the choice, move the "none" choice at the end, and simply rely on the first choice having its dependencies met being automatically enable by kconfig. So OpenGL first, then OpenGLES, and then none.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: bump to 1.18.0Romain Naour2016-09-063-3/+50
| | | | | | | | | | | | | | Elementary, evas-generic-loaders and emotion-generic-loaders are now part of efl 1.18 package [1]. Merge the elementery and evas-generic-loaders package to the efl one. Rename librsvg option (srvg/libsrvg) [1] https://phab.enlightenment.org/w/efl_and_elementary_1_18/ Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: enable systemd supportRomain Naour2016-07-231-2/+7
| | | | | | | | | | | | | | systemd it one of the "highly recommended" dependecies according to the README [1] but disabling it doesn't need the --enable-i-really-know-what-i-am-doing... option. That's why BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG is not disabled when systemd is not selected. [1] https://git.enlightenment.org/core/efl.git/tree/README?h=efl-1.17#n489 Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* efl: add missing select of zlibThomas Petazzoni2016-07-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The efl package has zlib in its dependencies, but does not select it, which causes a dependency check error with the following defconfig: BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-full-2016.05-1162-g94c7298.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_GCC_4_8=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_INIT_NONE=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_SYSTEM_BIN_SH_NONE=y BR2_PACKAGE_EFL=y This commit fixes this by selecting the zlib package at the Config.in level. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: enable Eolian languages bindingsRomain Naour2016-07-202-5/+30
| | | | | | | | | | | | | Eolian languages bindings needs C++11, so we needs at least a gcc 4.8 for the host and target variant. The C++11 support with gcc 4.7 is not sufficient. Build eolian_cxx for the host only if Eolian support for the target is selected. Signed-off-by: Romain Naour <romain.naour@gmail.com> [Thomas: fix misc typos.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: disable libevas jp2k loaderRomain Naour2016-07-151-0/+3
| | | | | | | | | | | | | | | When the support for JP2K is requested, the configure script is looking for libopenjpeg1.pc which is not provided by the openjpeg package since it's too recent (currently v2.1). Mark BR2_PACKAGE_EFL_JP2K as broken until a new version of the efl stack support the new openjpeg library. Fixes: http://autobuild.buildroot.net/results/ff1/ff1dbbc6cffdb5b2550b3613295151ff9fa964d6 Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: bump to 1.17.2Romain Naour2016-06-263-11/+10
| | | | | | | | | | Update the untested configuration warning option. Disable efl build for host/target gcc older than 4.7 (oldest tested version). http://lists.busybox.net/pipermail/buildroot/2016-June/163606.html Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: switch to luajit supportRomain Naour2016-06-262-14/+13
| | | | | | | | | | | | | | | | | | | | | | | In efl 1.15.x, Lua "old" support is broken with Lua 5.2+ [1]. With the patch added in efl 1.16 to fixes this issue, libevas fail to link with the following error: CCLD bin/ecore_evas/ecore_evas_convert host-efl-1.16.1/src/lib/evas/.libs/libevas.so: undefined reference to `luaL_openlib' collect2: error: ld returned 1 exit status Makefile:19021: recipe for target 'bin/ecore_evas/ecore_evas_convert' failed Since 9ba8d1cce4ab00307827083bae234d87b37fb967, the luajit support can be enabled in efl package. In order to update the efl stack to 1.17, switch to luajit support and remove Lua "old" support since it's not fixed upstream yet. But the drawback is the efl stack depends implicitely on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS. [1] https://phab.enlightenment.org/T2728 Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: disable Lua 5.2+ supportRomain Naour2016-02-211-3/+4
| | | | | | | | | | | | The efl are currently broken with Lua 5.2+. See: https://phab.enlightenment.org/T2728 Avoid: http://autobuild.buildroot.net/results/e178371c2c3bf42d59c6fc26409e098081239ccb/ Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* pulseaudio: remove BR2_ARCH_HAS_ATOMICS dependencyThomas Petazzoni2016-02-061-1/+0
| | | | | | | | | | | | | | | | | | | | | pulseaudio is able to either use the atomic __sync builtins from the compiler, or to rely on libatomic_ops for atomic operations. However, since it anyway selects json-c which requires the __sync built-ins, it means using libatomic_ops is useless: even if you use libatomic_ops for pulseaudio, you'd still get a link error in pulseaudio due to the missing __sync built-in for the json-c library. Also, since pulseaudio now inherits the BR2_TOOLCHAIN_HAS_SYNC_4 from json-c, which matches the __sync built-in from pulseaudio, this commit: - Drops the BR2_ARCH_HAS_ATOMICS dependency - Forces pulseaudio to not detect libatomic_ops - Propagates the removal of BR2_ARCH_HAS_ATOMICS dependency to pulseaudio's reverse dependencies. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* json-c: needs __sync_val_compare_and_swap_4Thomas Petazzoni2016-02-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While json-c itself builds fine on platforms that don't provide the __sync atomic built-ins, it does use them. json-c doesn't fail to build because only a library is built, so such function calls are left unresolved. But as soon as it gets used in another package linked in a program, linking will fail due to the missing __sync_val_compare_and_swap_4() function. To fix this, we make json-c depend on BR2_TOOLCHAIN_HAS_SYNC_4, and propagate to the reverse dependencies: - json-c - fastd - pulseaudio - efl - espeak - gst-plugins-good - gst1-plugins-good - mpd - rsyslog - ubus Note that pulseaudio already had a BR2_ARCH_HAS_ATOMICS dependency, which we are keeping for the moment, and will clean-up in a subsequent commit. This commit will also fix packages that could optionally use json-c, and therefore fixes build failures like: http://autobuild.buildroot.org/results/4fe/4feaa9089ee9a183c5086b791bea35c0156945af/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libungif: remove deprecatedGustavo Zacarias2016-01-201-1/+1
| | | | | | | | | | | It's been deprecated for a year now, so remove it. While at it also remove the BR2_DEPRECATED_SINCE_2015_02 since it's now unused. And change the efl gif text to refer to giflib rather than libungif which is what's used since it was deprecated. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: bump to 1.15.3Romain Naour2016-01-194-221/+3
| | | | | | | | | Remove upstream patches. Autoreconf is still needed. Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Vicente Bergas <vicencb@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: rename libefl to eflRomain Naour2015-12-205-0/+687
| | | | | | | | | | | | | This allow to keep backward compatibility with older defconfig files that used BR2_PACKAGE_EFL. Don't add Config.in.legacy entry for libefl since it's not part of any Buildroot release. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/libefl: move to package directoryRomain Naour2015-12-207-704/+0
| | | | | | | | | | | | As discussed on the list move the last remaining package in package/efl subdirectory to package/ directory. - move the efl dependency to libefl. - Set LIBEFL_VERSION with the version number directly. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/libelementary: move to package directoryRomain Naour2015-12-204-54/+0
| | | | | | | | | | | | | | As discussed on the list the two remaining packages in package/efl subdirectory will be moved to package/ directory. - Add the efl dependency to libelementary. - Set LIBELEMENTARY_VERSION with the version number directly. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libeina: remove packageRomain Naour2015-12-183-25/+0
| | | | | | | | Libeina is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libeet: remove packageRomain Naour2015-12-183-39/+0
| | | | | | | | Libeet is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libevas: remove packageRomain Naour2015-12-184-557/+0
| | | | | | | | Libevas is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libecore: remove packageRomain Naour2015-12-183-161/+0
| | | | | | | | Libecore is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libedbus: remove packageRomain Naour2015-12-183-82/+0
| | | | | | | | Libedbus is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefreet: remove packageRomain Naour2015-12-183-28/+0
| | | | | | | | Libefreet is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libeio: remove packageRomain Naour2015-12-183-39/+0
| | | | | | | | Libeio is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libembryo: remove packageRomain Naour2015-12-183-28/+0
| | | | | | | | Libembryo is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libedje: remove packageRomain Naour2015-12-183-57/+0
| | | | | | | | Libedje is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libethumb: remove packageRomain Naour2015-12-184-71/+0
| | | | | | | | Libethumb is now available in efl package. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl: libefl and libelementary share the same version numberRomain Naour2015-12-183-3/+4
| | | | | | Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libelementary: bump to version 1.15.2Romain Naour2015-12-183-24/+28
| | | | | | | | | | | | | | | | | | | | | | | | Use the newly added libefl package wich provide a new version of libeina, libevas, libecore and libedje. Update the upstream url and add a hash file. We need to add a host package to provide elm_prefs_cc the host machine to cross-compile correctly libelementary for the target. Otherwise, elm_prefs_cc for the target is used on the host machine. Since eet, eolian_gen and eldbus_codegen are installed in HOST_DIR by host-efl package, help configure script to find them. Explicitly disable doxygen and elementary-test. [Thomas: add explicit select BR2_PACKAGE_LIBEFL.] Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: add X11 supportRomain Naour2015-12-173-5/+197
| | | | | | | | | | | | | | | | | | | | | | | Add an option to enable X11 support in libecore without graphic acceleration. libecore can use xlib or xcb support but the latter in not recommended by efl developpers [1]. Thereby the xcb support has been dropped with the bump to efl 1.15. Also, set x-includes and x-libraries configure option for cross-compiling. Previous efl versions had cross-compilation issue (poisoned paths) if these options are not passed to configure script. In order to remove the dependency on libXp wich is no longer bundled in recent X11 release [2], backport an upstream patch [3] to remove xprint usage. [1] https://git.enlightenment.org/core/efl.git/tree/configure.ac#n5002 [2] http://www.x.org/wiki/Releases/ModuleVersions [3] https://git.enlightenment.org/core/efl.git/commit/?h=efl-1.15&id=434572355c7e929b84210b2f795634d38f13c913 Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: add jp2k config optionRomain Naour2015-12-172-2/+14
| | | | | | | | | Like for webp format, add an option to enable the JPEG 2000 codec support in the efl libraries. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: add frame buffer config optionRomain Naour2015-12-173-2/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an config option to enable frame buffer support in the efl libraries. >From the README [1]: This requires linux frame-buffer support, headers etc. This supports basic frame-buffers like /dev/fb as well as input via /dev/input for keyboards and mice in a basic way. There is a bug eina_module_load(). >From [2]: When running terminology, a message appears in eina_module_load with: could not dlopen("/usr/lib/ecore_evas/engines/fb/v-1.15/module.so", Error relocating /usr/lib/ecore_evas/engines/fb/v-1.15/module.so: ecore_fb_ts_shutdown: symbol not found): RTLD_NOW It seems like the EAPI macro has no effect... A patch from Ross Vandegrift has been posted on enlightenment mailing list [3], but it's not yet an upstream patch. [1] https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n521 [2] http://sourceforge.net/p/enlightenment/mailman/message/34493376 [3] http://sourceforge.net/p/enlightenment/mailman/message/34492801 Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: add webp dependencyRomain Naour2015-12-172-2/+13
| | | | | | | | | | | | | | | | | | WebP is a new image format that provides lossless and lossy compression for images on the web. So enabling webp support in efl libraries allow to loads images using WebP. Also, it one of the "highly recommended" dependencies [1] according to the README but disabling it doesn't need the --enable-i-really-know-what-i-am-doing... option. That's why BR2_PACKAGE_LIBEFL_WEBP is not added to BR2_PACKAGE_LIBEFL_HAS_RECOMMENDED_CONFIG. [1] https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n486 Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: add wayland dependencyRomain Naour2015-12-172-2/+8
| | | | | | | | | See: https://www.enlightenment.org/about-wayland Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: add harfbuzz dependencyRomain Naour2015-12-171-2/+7
| | | | | | | | | | | | | | Harfbuzz allow to enable complex text shaping and layouting support in efl libraries. Also, it one of the "highly recommended" dependencies according to the README but disabling it doesn't need the --enable-i-really-know-what-i-am-doing... option. That's why harfbuzz is not added to BR2_PACKAGE_LIBEFL_HAS_RECOMMENDED_CONFIG. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: new packageRomain Naour2015-12-173-4/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the libefl package which contains an updated version of the following libraries: libecore, libedje, libeet, libfreet, libeina, libeio, libembryo, libthumb and libevas. It also contains eldbus, ephysics, and escape, see [1]. The name libefl is transitional in order to bump smoothly all packages that use efl libraries and remove the old package libecore, libevas... The package libefl will be renamed to efl in a followup patch at the end of the series. For now, the bump to efl 1.15.x is not complete. This allows to build at least a default configuration without X11 support or graphics acceleration. This support will be added by a follow up patches in the series. Here is some notes about libefl dependencies: - alsa: At the end of the configure script, the summary tab will show that alsa support is allways disabled even if alsa-utils has been build before efl-core package. "Ecore_Audio.....: yes (-alsa +pulseaudio +sndfile)" This is intentional. - util-linux: libefl select util-linux libblkid since it's listed as an dependency in the README [2]. - threads support: Add a dependency on threads support since clearly efl libraries are not even built without thread support [3]. - Curl: Curl is listed as an dependency in the README because it's a runtime dependency since efl 1.8 [4]. We need to regenerate the configure script to workaround a build issue with eldbus-codegen: CCLD bin/eldbus/eldbus-codegen CXXLD bin/eolian_cxx/eolian_cxx CCLD lib/ecore_x/ecore_x_vsync CCLD lib/evas/common/libevas_op_blend_sse3.la CCLD lib/evas/common/libevas_convert_rgb_32.la CCLD lib/ecore_ipc/libecore_ipc.la [...]/i686-ctng-linux-gnu/bin/ld: warning: libefl.so.1, needed by lib/ecore/.libs/libecore.so, not found (try using -rpath or -rpath-link) lib/ecore/.libs/libecore.so: undefined reference to `efl_control_suspend_set' lib/ecore/.libs/libecore.so: 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 but by regenerating eldbus-codegen build correctly. Reported upstream [6]. Also, gettextize is needed since *.po files were generated with an "old" gettext version (0.18): Making all in po *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.19 Makefile:149: recipe for target 'check-macro-version' failed [1] See https://phab.enlightenment.org/phame/live/3/post/efl_1_8/ [2] https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n478 [3] https://git.enlightenment.org/core/efl.git/tree/configure.ac#n5032 [4] https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n453 https://git.enlightenment.org/core/efl.git/commit/?id=2c1c6b9335e38c6e52b06829a95d9b58d780c99e [5] http://mailman.uclibc-ng.org/pipermail/devel/2015-August/000432.html [6] https://phab.enlightenment.org/T2718 [Thomas: - make the BR2_PACKAGE_LIBEFL_RECOMMENDED_CONFIG hidden and rename it to BR2_PACKAGE_LIBEFL_HAS_RECOMMENDED_CONFIG. - rewrap Config.in help text where needed.] Signed-off-by: Romain Naour <romain.naour@openwide.fr> Tested-by: Vicente Bergas <vicencb@gmail.com> Cc: Vicente Bergas <vicencb@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libefl: new host-packageRomain Naour2015-12-122-0/+84
| | | | | | | | | | This new host-package provide edje_cc, embryo_cc and eet binaries that will be used by the upcomming libefl packages which will contain the new version of efl libraries. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/{efl packages}: reorder select/dependsRomain Naour2015-12-121-2/+2
| | | | | | | | | | | As noticed by Yann [1], move the package dependencies before selected packages/options. [1] http://lists.busybox.net/pipermail/buildroot/2015-October/142955.html Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/libevas-generic-loaders: move to package directoryRomain Naour2015-12-123-61/+0
| | | | | | | | | | | | | | | | As for expedite package, there is no advantage for efl related packages to share the same version number anymore (except for efl and libelementary). Also, we usually do not have a sub-directory for a family of related packages which doen't share the same version number, so move libevas-generic-loaders to package directory. Libevas-generic-loaders appear now in "Libraries" -> "Graphics" in the Kconfig menu. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/expedite: move to package directoryRomain Naour2015-12-123-36/+0
| | | | | | | | | | | | | | | | | | | | | | | | | There is no advantage for efl related packages to share the same version number anymore (except for Efl and Elementary). Here are the version number used for the 1.15 stable release: EFL 1.15.2 Elementary 1.15.2 Emotion Generic Players 1.15.0 Evas Generic Loaders 1.15.0 Python-EFL 1.15.0 Also, we usually do not have a sub-directory for a family of related packages which don't share the same version number, so move expedite to the package directory. Expedite now appears in the "Graphic libraries and applications (graphic/text)" in the Kconfig menu. In a followup patch, expedite will be downloaded directly from the 1.15 branch in the git repository since there is no new tarball release after 1.7.0. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libethumb: add patch to fix static buildsPeter Korsgaard2015-11-261-0/+28
| | | | | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/060/060c4b7303976994a13ecd286e936fee59c7a095/ http://autobuild.buildroot.net/results/d01/d0111a8524f74c6bc596d85289addbed0e77f8c6/ http://autobuild.buildroot.net/results/147/1471f8a4838369ed825da406f88aae425465e827/ http://autobuild.buildroot.net/results/a35/a35a39fee7c24abe0bbe12d71bebf92005367391/ And many more. Ethumb includes dlfcn.h even though it isn't used, breaking builds with purely static toolchains. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/libecore: do not build anything at patch timeYann E. MORIN2015-11-171-1/+1
| | | | | | | | | | | | | | | Trying to build anything at patch time will result in a broken legal-info, as the needed host dependencies are not yet built. Make that hook a pre-configure hook rather than a post-extract hook. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Romain Naour <romain.naour@openwide.fr> Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/efl: remove shared version numberRomain Naour2015-10-1014-14/+13
| | | | | | | | This is necessary to move efl packages to package directory and prepare the efl version bump to the latest release. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/efl/libelementary: disable on static lib only buildSamuel Martin2015-05-251-2/+3
| | | | | | | | | | | libelementary sources include dlfcn.h header when HAVE_FORK symbol is defined; this is always the case because efl already depends on BR2_USE_MMU. Fixes: http://autobuild.buildroot.org/results/07c/07c97918dab24215f5c5130a9cd2788adca0a27d/ Signed-off-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/efl/expedite: x-includes and x-libraries must be set for cross-compilingRomain Naour2015-05-071-0/+6
| | | | | | | | | | | | | | | If those flags are not explicitly passed, the libecore configure script will include -I/usr/X11R6/include and -L/usr/X11R6/lib in the compile flags, which are obviously unsafe for cross-compilation. The fix is similar to 0d9d8984a9240a27f5ed2e15f1977ada67266906 and da50b6b61c4a566fd28888f5a3a6dcb06fe1b495. Fixes: http://autobuild.buildroot.org/results/24b/24b578a28455409b7bcc0277abc6b478c51ae67f Signed-off-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* expedite: fix dependencies comment logicBaruch Siach2015-05-071-2/+1
| | | | | Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* libecore: x-includes and x-libraries must be set for cross-compilingThomas Petazzoni2015-05-031-1/+4
| | | | | | | | | | | If those flags are not explicitly passed, the libecore configure script will include -I/usr/X11R6/include and -L/usr/X11R6/lib in the compile flags, which are obviously unsafe for cross-compilation. The fix is similar to "package/efl/libevas: x-includes and x-libraries must be set for cross-compiling" done by Romain Naour on libecore. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud