All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 00/91] Update mesa3d & xorg
Date: Sun, 30 Mar 2014 00:12:59 +0100	[thread overview]
Message-ID: <20140329231259.GO3227@free.fr> (raw)
In-Reply-To: <20140329235039.4bf4983e@skate>

Bernd, Thomas, All,

On 2014-03-29 23:50 +0100, Thomas Petazzoni spake thusly:
> On Sat, 29 Mar 2014 21:56:04 +0100, Bernd Kuhls wrote:
> 
> > this is a follow-up patch to replace v8 of my last patch series which
> > updated only mesa3d and xserver_xorg-server.
> > 
> > This patch includes and replaces the forementioned patch series and
> > catches, hopefully, all version bumps for xorg packages. Some packages
> > had to be patched for compatability with xorg-server 1.15, these patches
> > were mostly taken from upstream.
> 
> Another problem: your patch series creates a circular dependency of
> kconfig options:
> 
> thomas at skate:~/projets/buildroot (master)$ make menuconfig
> package/xbmc/Config.in:10:error: recursive dependency detected!
> package/xbmc/Config.in:10:	symbol BR2_PACKAGE_XBMC depends on BR2_PACKAGE_HAS_OPENGL_EGL
> package/opengl/libegl/Config.in:1:	symbol BR2_PACKAGE_HAS_OPENGL_EGL is selected by BR2_PACKAGE_MESA3D_OPENGL_EGL
> package/mesa3d/Config.in:92:	symbol BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D
> package/mesa3d/Config.in:1:	symbol BR2_PACKAGE_MESA3D is selected by BR2_PACKAGE_LIBEVAS_GL
> package/efl/libevas/Config.in:149:	symbol BR2_PACKAGE_LIBEVAS_GL is part of choice <choice>
> package/efl/libevas/Config.in:144:	choice <choice> contains symbol <choice>
> package/efl/libevas/Config.in:144:	choice <choice> contains symbol BR2_PACKAGE_LIBEVAS_SDL_GL
> package/efl/libevas/Config.in:90:	symbol BR2_PACKAGE_LIBEVAS_SDL_GL depends on BR2_PACKAGE_SDL_X11
> package/sdl/Config.in:24:	symbol BR2_PACKAGE_SDL_X11 depends on BR2_PACKAGE_SDL
> package/sdl/Config.in:1:	symbol BR2_PACKAGE_SDL is selected by BR2_PACKAGE_PYTHON_PYGAME
> package/python-pygame/Config.in:1:	symbol BR2_PACKAGE_PYTHON_PYGAME depends on BR2_PACKAGE_PYTHON
> package/python/Config.in:1:	symbol BR2_PACKAGE_PYTHON is selected by BR2_PACKAGE_XBMC
> 
> It's not a trivial one :)

The problem seems related to libevas, where the dependency on openGL is
poorly handled.

I'm working on it, but you are free to investigate too. ;-)

So far, I managed to get rid of the circular hell, with this:

    diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in
    index 2afa888..8eea23d 100644
    --- a/package/efl/libevas/Config.in
    +++ b/package/efl/libevas/Config.in
    @@ -148,7 +148,7 @@ choice
     config BR2_PACKAGE_LIBEVAS_GL
            bool "generic OpenGL"
    -       select BR2_PACKAGE_MESA3D
    +       depends on BR2_PACKAGE_MESA3D
            select BR2_PACKAGE_LIBEET
     
     config BR2_PACKAGE_LIBEVAS_GLES_SGX

(Indented in an attempt to have patchwork not catch it.)

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.  |
'------------------------------^-------^------------------^--------------------'

  reply	other threads:[~2014-03-29 23:12 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-29 20:56 [Buildroot] [PATCH 00/91] Update mesa3d & xorg Bernd Kuhls
2014-03-29 21:30 ` Bernd Kuhls
2014-03-29 21:53   ` Bernd Kuhls
2014-03-29 22:24 ` Thomas Petazzoni
2014-03-29 22:50 ` Thomas Petazzoni
2014-03-29 23:12   ` Yann E. MORIN [this message]
2014-03-30  9:13     ` Thomas Petazzoni
2014-03-30 10:21       ` 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=20140329231259.GO3227@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.