Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory
Date: Sun, 18 Oct 2015 23:09:33 +0200	[thread overview]
Message-ID: <20151018230933.2b9487dd@free-electrons.com> (raw)
In-Reply-To: <1445200191-18404-2-git-send-email-romain.naour@openwide.fr>

Dear Romain Naour,

On Sun, 18 Oct 2015 22:29:17 +0200, Romain Naour wrote:
> 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 doen't share the same version number, so move expedite

doen't -> don't

> to the package directory. Expedite appear now in the

appear now -> now appears

> "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 release after 1.7.0.

"no new tarball release" ?

> 
> Since expedite now select the efl package, propagate the reverse
> dependencies on mmu and wchar.

I disagree with the select here. See below.

> diff --git a/package/efl/expedite/Config.in b/package/expedite/Config.in
> similarity index 73%
> rename from package/efl/expedite/Config.in
> rename to package/expedite/Config.in
> index 1e12108..dab91c8 100644
> --- a/package/efl/expedite/Config.in
> +++ b/package/expedite/Config.in
> @@ -1,15 +1,19 @@
>  config BR2_PACKAGE_EXPEDITE
>  	bool "expedite"
> +	select BR2_PACKAGE_EFL

This should be a:

	depends on BR2_PACKAGE_EFL

in my opinion. EFL is one of these "big" stuff (like Qt, Python, Gtk)
for which people clearly know what they are doing. Nobody will want to
enable "expedite" without knowing that it relies on the EFL. For
example, gtkperf (which is also a benchmarking program, but for Gtk)
does a "depends on BR2_PACKAGE_LIBGTK2".

And if you do a "depends on" rather than a "select", then you...

>  	select BR2_PACKAGE_LIBEINA
>  	select BR2_PACKAGE_LIBEVAS
>  	select BR2_PACKAGE_LIBEET
>  	depends on BR2_INSTALL_LIBSTDCPP
>  	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
> +	depends on BR2_USE_MMU # efl
> +	depends on BR2_USE_WCHAR # efl

don't have to add those lines.

>  	help
>  	  Expedite is the official Evas benchmark tool. It can test different
>  	  engines, such as X11, XRender, OpenGL (also ES variant), SDL,
>  	  DirectFB and so on. Its tests are quite extensive, trying to
>  	  reproduce real world usage cases.
>  
> -comment "expedite needs a toolchain w/ C++, threads"
> -	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
> +comment "expedite needs a toolchain w/ C++, threads, wchar"
> +	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
> +	depends on BR2_USE_MMU

... and to change the comment here.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

  reply	other threads:[~2015-10-18 21:09 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory Romain Naour
2015-10-18 21:09   ` Thomas Petazzoni [this message]
2015-10-24 20:59     ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 02/35] package/libevas-generic-loaders: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 03/35] package/efl/libefl: new host-package Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 04/35] package/efl/libefl: new package Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 05/35] package/efl/libefl: regenerate the configure script Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 06/35] package/efl/libefl: add harfbuzz dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 07/35] package/efl/libefl: add wayland dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 08/35] package/efl/libefl: add libcurl dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 09/35] package/efl/libefl: add libblkid dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 10/35] package/efl/libefl: add webp dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 11/35] package/efl/libefl: add frame buffer config option Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 12/35] package/efl/libefl: fix framebuffer support Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 13/35] package/efl/libefl: add jp2k config option Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 14/35] package/efl/libefl: add X11 support Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 15/35] package/efl/libefl: add OpenGL/OpenGLES support Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 16/35] package/efl/libefl: enable xinput2.2 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 17/35] package/efl/libefl: add systemd dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 18/35] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 19/35] package/libevas-generic-loaders: add libraw dependency Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 20/35] package/efl/libelementary: bump to version 1.15.2 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 21/35] package/libelementary: add host package Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 22/35] package/efl: libefl and libelementary share the same version number Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 23/35] package/enlightenment: bump to version 0.19.12 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 24/35] package/expedite: bump to efl-1.15 branch Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 25/35] package/efl/libethumb: remove package Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 26/35] package/efl/libedje: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 27/35] package/efl/libembryo: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 28/35] package/efl/libeio: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 29/35] package/efl/libefreet: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 30/35] package/efl/libedbus: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 31/35] package/efl/libecore: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 32/35] package/efl/libevas: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 33/35] package/efl/libeet: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 34/35] package/efl/libeina: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 35/35] package/libemotion-generic-players: new package Romain Naour

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=20151018230933.2b9487dd@free-electrons.com \
    --to=thomas.petazzoni@free-electrons.com \
    --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