From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [buildroot] libevas build failure analysis
Date: Wed, 4 Dec 2013 13:29:48 +0100 [thread overview]
Message-ID: <20131204132948.38af387c@skate> (raw)
In-Reply-To: <CAKAx1chcpQCp_y8bWGvdMJB03G3JXRdFnON4s6cyoAT-=5MXnQ@mail.gmail.com>
Dear Lionel Orry,
On Wed, 4 Dec 2013 11:24:58 +0100, Lionel Orry wrote:
> That is true, I did not explain clearly the status. But I suppose I
> can then convince you that a LOT of API changes occured by looking at
> the NEWS file: https://git.enlightenment.org/core/efl.git/plain/NEWS?id=v1.8.1
I have just glanced through this file, but I only see a number of API
additions (so not something that breaks compatibility), a few
deprecations (but not removal). The only removal that I see are support
for some backends (such as the DirectFB backend).
Or do you have specific examples of API breakage between 1.7 and 1.8 ?
> Among other things, EFL 1.8 now has a mandatory dependency on bullet
> library, which makes it much less suitable on light embedded systems ;
> for example, I think bullet is not part of buildroot packages yet.
That's not a reason to keep an old version of EFL that is unmaintained
upstream. Let me explain why: Buildroot is here to package what
upstream provides. If in newer versions of a given upstream components
the choices that are made are not appropriate for embedded systems, or
to the taste of embedded Linux developers, then those developers should
work with upstream to resolve those issues, or fork the project to
create a new one. I don't think Buildroot should be keeping old
version of a given package, just because the new version has
new dependencies. If you don't like the new dependency on bullet, then
work with upstream to make it optional.
... some time looking at EFL 1.8.1 sources ...
In fact, my reading for EFL configure.ac is that the bullet library
dependency is only needed for the Ephysics component, which is a new
library in 1.8.x. Therefore, if you have an EFL 1.7 application, it
doesn't use Ephysics (because it didn't exist), and you can build EFL
1.8.x without Ephysics, and without the bullet dependency.
(Of course all those claims are completely untested, and only made on a
very quick reading of the EFL configure.ac script. Do not hesitate to
prove me wrong, or give more details.)
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
prev parent reply other threads:[~2013-12-04 12:29 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-28 19:04 [Buildroot] [buildroot] libevas build failure analysis arnaud aujon
2013-11-28 19:11 ` Lionel Orry
2013-11-28 19:35 ` arnaud aujon
2013-12-03 8:32 ` arnaud aujon
2013-12-03 8:45 ` Lionel Orry
2013-12-03 9:13 ` arnaud aujon
2013-12-04 9:28 ` Thomas Petazzoni
2013-12-04 9:27 ` Thomas Petazzoni
2013-12-04 10:24 ` Lionel Orry
2013-12-04 12:21 ` Lucas De Marchi
2013-12-04 12:56 ` Lionel Orry
2013-12-04 14:30 ` Lucas De Marchi
2013-12-04 12:29 ` Thomas Petazzoni [this message]
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=20131204132948.38af387c@skate \
--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