From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v5 24/36] package/enlightenment: bump to version 0.19.12
Date: Sun, 25 Oct 2015 17:28:32 +0100 [thread overview]
Message-ID: <20151025162832.GV11692@free.fr> (raw)
In-Reply-To: <1445720476-21517-25-git-send-email-romain.naour@openwide.fr>
Romain, All,
On 2015-10-24 23:01 +0200, Romain Naour spake thusly:
> Use the newly added libefl package wich provide a new version
> of efl libraries.
> This new version needs libelementary dependency.
>
> Update upstream url, add hash file and use xz archive.
>
> Select png and jpeg image loader since enlightenment_start
> fail at runtime if png and jpeg image loader are not
> available in elf libraries.
>
> Signed-off-by: Romain Naour <romain.naour@openwide.fr>
> ---
> v5: Use depends on BR2_PACKAGE_EFL instead of select (ThomasP)
> remove comment on dependencies
> v4: update Config.in to use libefl
> improve commit log
> keep the dependency on threads
> v3: bymp to 0.19.12
> remove trailing slash (Vicente Bergas)
> v2: bump to 0.19.9
> remove glibc only dependency
> ---
> package/enlightenment/Config.in | 36 +++++++-------------------------
> package/enlightenment/enlightenment.hash | 2 ++
> package/enlightenment/enlightenment.mk | 22 +++++++------------
> 3 files changed, 17 insertions(+), 43 deletions(-)
> create mode 100644 package/enlightenment/enlightenment.hash
>
> diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in
> index 58f8f39..4a349fb 100644
> --- a/package/enlightenment/Config.in
> +++ b/package/enlightenment/Config.in
> @@ -1,33 +1,16 @@
> config BR2_PACKAGE_ENLIGHTENMENT
> bool "enlightenment"
> - select BR2_PACKAGE_EFL
> - select BR2_PACKAGE_LIBECORE
> - select BR2_PACKAGE_LIBECORE_X
> - select BR2_PACKAGE_LIBEINA
> - select BR2_PACKAGE_LIBEET
> - select BR2_PACKAGE_LIBEVAS
> - select BR2_PACKAGE_LIBEVAS_JPEG
> - select BR2_PACKAGE_LIBEVAS_PNG
> - select BR2_PACKAGE_LIBEVAS_EET
> - select BR2_PACKAGE_LIBECORE_EVAS
> - select BR2_PACKAGE_LIBEDJE
> - select BR2_PACKAGE_LIBEFREET
> - select BR2_PACKAGE_LIBEDBUS
> - select BR2_PACKAGE_LIBEIO
> - select BR2_PACKAGE_XCB_UTIL_KEYSYMS
> + select BR2_PACKAGE_LIBEFL_X
> + select BR2_PACKAGE_LIBEFL_JPEG # needed at runtime by enlightenment_start
> + select BR2_PACKAGE_LIBEFL_PNG # needed at runtime by enlightenment_start
> + select BR2_PACKAGE_LIBELEMENTARY
> select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
> select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
> - # libevas-generic-loaders-svg -> librsvg -> glib2 / pango
> - depends on BR2_USE_WCHAR
> - depends on BR2_INSTALL_LIBSTDCPP
> - # libedbus -> dbus
> - # libedbus -> glib2, libevas
> - depends on BR2_TOOLCHAIN_HAS_THREADS
> - # libedbus -> dbus, efl libraries
> - depends on BR2_USE_MMU
> - depends on BR2_PACKAGE_XORG7
> + select BR2_PACKAGE_XCB_UTIL_KEYSYMS
> # libevas-generic-loaders-svg -> librsvg -> pango -> cairo
> depends on BR2_ARCH_HAS_ATOMICS
> + depends on BR2_PACKAGE_EFL
> + depends on BR2_PACKAGE_XORG7
I really do not like those depends that go after the selects. It is
more complex to read.
Even though the ordering has absolutely no consequences in Kconfig, it
is not logical (when reading). It is more logical and far easier to
understand when depends come first, followed by the selects.
(i.e it runs as thus in my head: this stuff needs foo and bar, so it
depends on them. Then, once dependenecies are fullfilled, I can select
other stuff.)
Note: it is not your fault, the code was already laid out thusly before
your patch. Still, this is looking ugly to me.
> diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
> index ddebe06..9127099 100644
> --- a/package/enlightenment/enlightenment.mk
> +++ b/package/enlightenment/enlightenment.mk
> @@ -4,24 +4,18 @@
> #
> ################################################################################
>
> -ENLIGHTENMENT_VERSION = 0.17.6
> -ENLIGHTENMENT_SITE = http://download.enlightenment.org/releases
> +ENLIGHTENMENT_VERSION = 0.19.12
> +ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
> +ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment
> ENLIGHTENMENT_LICENSE = BSD-2c
> ENLIGHTENMENT_LICENSE_FILES = COPYING
>
> -ENLIGHTENMENT_DEPENDENCIES = \
> - host-pkgconf \
> - libecore \
> - libeet \
> - libeina \
> - libevas \
> +ENLIGHTENMENT_DEPENDENCIES = \
> + host-pkgconf \
> + host-libefl \
> + libefl \
> + libelementary \
> libevas-generic-loaders \
> - libedje \
> - libefreet \
> - libedbus \
> - libeio \
> - host-libedje \
> - host-libeet \
> xcb-util-keysyms
>
> ENLIGHTENMENT_CONF_OPTS = \
A bit later in that file, we have:
# alsa backend needs mixer support
ifeq ($(BR2_PACKAGE_ALSA_LIB)$(BR2_PACKAGE_ALSA_LIB_MIXER),yy)
ENLIGHTENMENT_DEPENDENCIES += alsa-lib
else
ENLIGHTENMENT_CONF_ENV += enable_alsa=no
endif
However, you previously said, when introducing libefl, that alsa support
was not working at all (even when alsa-lib was found).
How does that affect the enlightment package?
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
next prev parent reply other threads:[~2015-10-25 16:28 UTC|newest]
Thread overview: 94+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-24 21:00 [Buildroot] [PATCH v5 00/36] efl bump to 1.15.2 Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 01/36] package/expedite: move to package directory Romain Naour
2015-10-25 12:33 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 02/36] package/libevas-generic-loaders: " Romain Naour
2015-10-25 12:56 ` Yann E. MORIN
2015-10-25 19:21 ` Romain Naour
2015-10-25 21:04 ` Yann E. MORIN
2015-10-25 21:41 ` Romain Naour
2015-10-25 21:50 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 03/36] package/efl/libefl: new host-package Romain Naour
2015-10-25 13:10 ` Yann E. MORIN
2015-10-25 19:24 ` Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 04/36] package/efl/libefl: new package Romain Naour
2015-10-25 13:55 ` Yann E. MORIN
2015-10-26 21:53 ` Romain Naour
2015-10-27 19:16 ` Arnout Vandecappelle
2015-10-24 21:00 ` [Buildroot] [PATCH v5 05/36] package/efl/libefl: regenerate the configure script Romain Naour
2015-10-25 14:00 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 06/36] package/efl/libefl: add harfbuzz dependency Romain Naour
2015-10-25 14:22 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 07/36] package/efl/libefl: add wayland dependency Romain Naour
2015-10-25 14:25 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 08/36] package/efl/libefl: add libcurl dependency Romain Naour
2015-10-25 14:37 ` Yann E. MORIN
2015-10-28 21:39 ` Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 09/36] package/efl/libefl: add libblkid dependency Romain Naour
2015-10-25 14:40 ` Yann E. MORIN
2015-10-28 22:03 ` Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 10/36] package/efl/libefl: add webp dependency Romain Naour
2015-10-25 14:41 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 11/36] package/efl/libefl: add frame buffer config option Romain Naour
2015-10-25 12:31 ` Yann E. MORIN
2015-10-25 12:33 ` Yann E. MORIN
2015-10-25 14:43 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 12/36] package/efl/libefl: fix framebuffer support Romain Naour
2015-10-25 14:45 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 13/36] package/efl/libefl: add jp2k config option Romain Naour
2015-10-25 14:48 ` Yann E. MORIN
2015-10-26 22:04 ` Romain Naour
2015-10-25 14:48 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 14/36] package/efl/libefl: add X11 support Romain Naour
2015-10-25 15:01 ` Yann E. MORIN
2015-10-29 20:49 ` Romain Naour
2015-10-29 21:01 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 15/36] package/efl/libefl: add OpenGL/OpenGLES support Romain Naour
2015-10-25 15:08 ` Yann E. MORIN
2015-10-29 21:02 ` Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 16/36] package/efl/libefl: enable xinput2.2 Romain Naour
2015-10-25 15:11 ` Yann E. MORIN
2015-10-24 21:00 ` [Buildroot] [PATCH v5 17/36] package/efl/libefl: add systemd dependency Romain Naour
2015-10-25 15:13 ` Yann E. MORIN
2015-10-29 21:38 ` Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 18/36] package/efl/libefl: add sdl2 support Romain Naour
2015-10-25 15:20 ` Yann E. MORIN
2015-10-29 21:17 ` Romain Naour
2015-10-24 21:00 ` [Buildroot] [PATCH v5 19/36] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
2015-10-25 16:01 ` Yann E. MORIN
2015-10-25 21:08 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 20/36] package/libevas-generic-loaders: add libraw dependency Romain Naour
2015-10-25 16:03 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 21/36] package/efl/libelementary: bump to version 1.15.2 Romain Naour
2015-10-25 16:09 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 22/36] package/efl/libelementary: add host package Romain Naour
2015-10-25 16:11 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 23/36] package/efl: libefl and libelementary share the same version number Romain Naour
2015-10-25 16:13 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 24/36] package/enlightenment: bump to version 0.19.12 Romain Naour
2015-10-25 16:28 ` Yann E. MORIN [this message]
2015-10-31 14:10 ` Romain Naour
2015-10-24 21:01 ` [Buildroot] [PATCH v5 25/36] package/expedite: bump to efl-1.15 branch Romain Naour
2015-10-25 16:36 ` Yann E. MORIN
2015-10-31 14:19 ` Romain Naour
2015-10-24 21:01 ` [Buildroot] [PATCH v5 26/36] package/efl/libethumb: remove package Romain Naour
2015-10-25 16:38 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 27/36] package/efl/libedje: " Romain Naour
2015-10-25 16:41 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 28/36] package/efl/libembryo: " Romain Naour
2015-10-25 16:43 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 29/36] package/efl/libeio: " Romain Naour
2015-10-25 16:44 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 30/36] package/efl/libefreet: " Romain Naour
2015-10-25 16:45 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 31/36] package/efl/libedbus: " Romain Naour
2015-10-25 16:46 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 32/36] package/efl/libecore: " Romain Naour
2015-10-25 16:50 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 33/36] package/efl/libevas: " Romain Naour
2015-10-25 16:52 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 34/36] package/efl/libeet: " Romain Naour
2015-10-25 16:52 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 35/36] package/efl/libeina: " Romain Naour
2015-10-25 16:56 ` Yann E. MORIN
2015-10-24 21:01 ` [Buildroot] [PATCH v5 36/36] package/libemotion-generic-players: new package Romain Naour
2015-10-25 17:04 ` Yann E. MORIN
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151025162832.GV11692@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox