Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Romain Naour <romain.naour@openwide.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v5 24/36] package/enlightenment: bump to version 0.19.12
Date: Sat, 31 Oct 2015 15:10:38 +0100	[thread overview]
Message-ID: <5634CBDE.3030308@openwide.fr> (raw)
In-Reply-To: <20151025162832.GV11692@free.fr>

Hi Yann, All,

Le 25/10/2015 17:28, Yann E. MORIN a ?crit :
> 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.

Ok, I'll add some clean up patches then.

> 
>> 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

Probably I should add :
ENLIGHTENMENT_CONF_ENV += enable_alsa=yes

>     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?

It seems that there is a optional module mixer which use alsa.
As far I understand this support doesn't come from efl libraries.

Also I added --disable-pam and --disable-systemd to ENLIGHTENMENT_CONF_OPTS
since the support is auto detected.

Best regards,
Romain
> 
> Regards,
> Yann E. MORIN.
> 

  reply	other threads:[~2015-10-31 14:10 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
2015-10-31 14:10     ` Romain Naour [this message]
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=5634CBDE.3030308@openwide.fr \
    --to=romain.naour@openwide.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