Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
@ 2014-03-09 19:01 Bernd Kuhls
  2014-03-10 16:21 ` Sebastien Bourdelin
  2014-03-10 17:39 ` Yann E. MORIN
  0 siblings, 2 replies; 10+ messages in thread
From: Bernd Kuhls @ 2014-03-09 19:01 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
v4: rebased v3
v3: Config.in: move package to "Graphic libraries" (Arnout)
v2: rebased v1
v1: rebased Spenser Gilliland?s patch:
    http://patchwork.ozlabs.org/patch/278302/

 package/Config.in                                     |    1 +
 package/{x11r7 => }/mesa3d/Config.in                  |    0
 package/{x11r7 => }/mesa3d/mesa3d-uclibc-locale.patch |    0
 package/{x11r7 => }/mesa3d/mesa3d.mk                  |    0
 package/x11r7/Config.in                               |    1 -
 5 files changed, 1 insertion(+), 1 deletion(-)
 rename package/{x11r7 => }/mesa3d/Config.in (100%)
 rename package/{x11r7 => }/mesa3d/mesa3d-uclibc-locale.patch (100%)
 rename package/{x11r7 => }/mesa3d/mesa3d.mk (100%)

diff --git a/package/Config.in b/package/Config.in
index 70e5a7f..b0da653 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -188,6 +188,7 @@ source "package/fbv/Config.in"
 source "package/imagemagick/Config.in"
 source "package/linux-fusion/Config.in"
 source "package/lite/Config.in"
+source "package/mesa3d/Config.in"
 source "package/ocrad/Config.in"
 source "package/psplash/Config.in"
 source "package/sawman/Config.in"
diff --git a/package/x11r7/mesa3d/Config.in b/package/mesa3d/Config.in
similarity index 100%
rename from package/x11r7/mesa3d/Config.in
rename to package/mesa3d/Config.in
diff --git a/package/x11r7/mesa3d/mesa3d-uclibc-locale.patch b/package/mesa3d/mesa3d-uclibc-locale.patch
similarity index 100%
rename from package/x11r7/mesa3d/mesa3d-uclibc-locale.patch
rename to package/mesa3d/mesa3d-uclibc-locale.patch
diff --git a/package/x11r7/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk
similarity index 100%
rename from package/x11r7/mesa3d/mesa3d.mk
rename to package/mesa3d/mesa3d.mk
diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 5ef118b..458d09f 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -15,7 +15,6 @@ if BR2_PACKAGE_XORG7
 	endmenu
 	menu "X11R7 Libraries"
 		source package/x11r7/libxcb/Config.in
-		source package/x11r7/mesa3d/Config.in
 		source package/x11r7/xcb-util/Config.in
 		source package/x11r7/xcb-util-image/Config.in
 		source package/x11r7/xcb-util-keysyms/Config.in
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-09 19:01 [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11 Bernd Kuhls
@ 2014-03-10 16:21 ` Sebastien Bourdelin
  2014-03-10 17:39 ` Yann E. MORIN
  1 sibling, 0 replies; 10+ messages in thread
From: Sebastien Bourdelin @ 2014-03-10 16:21 UTC (permalink / raw)
  To: buildroot


On 03/09/2014 03:01 PM, Bernd Kuhls wrote:
> Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
> Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
> ---
> v4: rebased v3
> v3: Config.in: move package to "Graphic libraries" (Arnout)
> v2: rebased v1
> v1: rebased Spenser Gilliland?s patch:
>     http://patchwork.ozlabs.org/patch/278302/
>
>  package/Config.in                                     |    1 +
>  package/{x11r7 => }/mesa3d/Config.in                  |    0
>  package/{x11r7 => }/mesa3d/mesa3d-uclibc-locale.patch |    0
>  package/{x11r7 => }/mesa3d/mesa3d.mk                  |    0
>  package/x11r7/Config.in                               |    1 -
>  5 files changed, 1 insertion(+), 1 deletion(-)
>  rename package/{x11r7 => }/mesa3d/Config.in (100%)
>  rename package/{x11r7 => }/mesa3d/mesa3d-uclibc-locale.patch (100%)
>  rename package/{x11r7 => }/mesa3d/mesa3d.mk (100%)
Reviewed-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com>

Regards,
Sebastien.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-09 19:01 [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11 Bernd Kuhls
  2014-03-10 16:21 ` Sebastien Bourdelin
@ 2014-03-10 17:39 ` Yann E. MORIN
  2014-03-10 17:52   ` Bernd Kuhls
  2014-03-10 18:20   ` Eric Le Bihan
  1 sibling, 2 replies; 10+ messages in thread
From: Yann E. MORIN @ 2014-03-10 17:39 UTC (permalink / raw)
  To: buildroot

Bernd, All,

On 2014-03-09 20:01 +0100, Bernd Kuhls spake thusly:

Maybe it would be nice to give in the commit log a bit more details on
why it makes sense to move it out of x11r7.

> Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
> Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
[--SNIP--]
> diff --git a/package/Config.in b/package/Config.in
> index 70e5a7f..b0da653 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -188,6 +188,7 @@ source "package/fbv/Config.in"
>  source "package/imagemagick/Config.in"
>  source "package/linux-fusion/Config.in"
>  source "package/lite/Config.in"
> +source "package/mesa3d/Config.in"

If I understand correctly, mesa3d is an implementation of OpenGL. So,
*maybe* it would make sense to move it along the other OpenGL packages,
into package/opengl/.

But I'd like others to confirm this first.

Otherwise, looks good.

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-10 17:39 ` Yann E. MORIN
@ 2014-03-10 17:52   ` Bernd Kuhls
  2014-03-10 18:05     ` Yann E. MORIN
  2014-03-10 18:20   ` Eric Le Bihan
  1 sibling, 1 reply; 10+ messages in thread
From: Bernd Kuhls @ 2014-03-10 17:52 UTC (permalink / raw)
  To: buildroot

Hi,

"Yann E. MORIN" <yann.morin.1998@free.fr> wrote in
news:20140310173941.GA3282 at free.fr: 

> Maybe it would be nice to give in the commit log a bit more details on
> why it makes sense to move it out of x11r7.

mesa3d does not depend on x11, it can be used by wayland as well.

> If I understand correctly, mesa3d is an implementation of OpenGL. So,
> *maybe* it would make sense to move it along the other OpenGL packages,
> into package/opengl/.

In package/opengl/ are only virtual packages.

Regards, Bernd

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-10 17:52   ` Bernd Kuhls
@ 2014-03-10 18:05     ` Yann E. MORIN
  0 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2014-03-10 18:05 UTC (permalink / raw)
  To: buildroot

Bernd, All,

On 2014-03-10 18:52 +0100, Bernd Kuhls spake thusly:
> Hi,
> 
> "Yann E. MORIN" <yann.morin.1998@free.fr> wrote in
> news:20140310173941.GA3282 at free.fr: 
> 
> > Maybe it would be nice to give in the commit log a bit more details on
> > why it makes sense to move it out of x11r7.
> 
> mesa3d does not depend on x11, it can be used by wayland as well.

Just add this in the commit log. ;-)

> > If I understand correctly, mesa3d is an implementation of OpenGL. So,
> > *maybe* it would make sense to move it along the other OpenGL packages,
> > into package/opengl/.
> 
> In package/opengl/ are only virtual packages.

Right. Mesa3D is more on the provider-side, indeed. So no need to put it
in package/opengl. OK. ;-)

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-10 17:39 ` Yann E. MORIN
  2014-03-10 17:52   ` Bernd Kuhls
@ 2014-03-10 18:20   ` Eric Le Bihan
  2014-03-10 18:41     ` Yann E. MORIN
  2014-03-10 18:58     ` Bernd Kuhls
  1 sibling, 2 replies; 10+ messages in thread
From: Eric Le Bihan @ 2014-03-10 18:20 UTC (permalink / raw)
  To: buildroot

Yann E., All
On Mon, Mar 10, 2014 at 06:39:41PM +0100, Yann E. MORIN wrote:

> > diff --git a/package/Config.in b/package/Config.in
> > index 70e5a7f..b0da653 100644
> > --- a/package/Config.in
> > +++ b/package/Config.in
> > @@ -188,6 +188,7 @@ source "package/fbv/Config.in"
> >  source "package/imagemagick/Config.in"
> >  source "package/linux-fusion/Config.in"
> >  source "package/lite/Config.in"
> > +source "package/mesa3d/Config.in"
>
> If I understand correctly, mesa3d is an implementation of OpenGL. So,
> *maybe* it would make sense to move it along the other OpenGL packages,
> into package/opengl/.
Some quick thoughts:

1. As Mesa3D is an implementation of OpenGL, it will be a provider for the
   virtual packages libegl, libgles and libopenvg.

2. Mesa3D also provides libgl, but:

  - no package in Buildroot requires full OpenGL.
  - Buildroot is unlikely to include packages for AMD/NVidia/Intel drivers
    (providers for libgl).

  So there is no need for a libgl virtual package.

3. IMHO package/opengl should only contain the definitions of the virtual
   packages, not the providers (otherwise sunxi-mali should be moved to
   package/opengl too!).

Best regards,
ELB

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-10 18:20   ` Eric Le Bihan
@ 2014-03-10 18:41     ` Yann E. MORIN
  2014-03-12  6:24       ` Arnout Vandecappelle
  2014-03-10 18:58     ` Bernd Kuhls
  1 sibling, 1 reply; 10+ messages in thread
From: Yann E. MORIN @ 2014-03-10 18:41 UTC (permalink / raw)
  To: buildroot

Eric, All,

On 2014-03-10 19:20 +0100, Eric Le Bihan spake thusly:
> Yann E., All
> On Mon, Mar 10, 2014 at 06:39:41PM +0100, Yann E. MORIN wrote:
> 
> > > diff --git a/package/Config.in b/package/Config.in
> > > index 70e5a7f..b0da653 100644
> > > --- a/package/Config.in
> > > +++ b/package/Config.in
> > > @@ -188,6 +188,7 @@ source "package/fbv/Config.in"
> > >  source "package/imagemagick/Config.in"
> > >  source "package/linux-fusion/Config.in"
> > >  source "package/lite/Config.in"
> > > +source "package/mesa3d/Config.in"
> >
> > If I understand correctly, mesa3d is an implementation of OpenGL. So,
> > *maybe* it would make sense to move it along the other OpenGL packages,
> > into package/opengl/.
> Some quick thoughts:
> 
> 1. As Mesa3D is an implementation of OpenGL, it will be a provider for the
>    virtual packages libegl, libgles and libopenvg.

I've looked on my distro, and mesa3d does not provide any file named
libegl*.so or ligles*.so or libopenvg*.so. So I don't think it should
be, *as is*, a provider for libegl, libgles or libopenvg.

> 2. Mesa3D also provides libgl, but:

libgl or libglx ?

On my distro (Ubuntu 13.10), there's no libgl.so, only libglx.so which
is provided by a bumch of different packages, of which the nvidia blobs.

All I have that looks to be from mesa3d if libglapi.so.

>   - no package in Buildroot requires full OpenGL.
>   - Buildroot is unlikely to include packages for AMD/NVidia/Intel drivers
>     (providers for libgl).

Unlikely, but what about a powerfull, game-console-class device using a
NVidia (or Intel, AMD) GPU?

>   So there is no need for a libgl virtual package.

Indeed, so no need to provide a virtul package for that as long as we do
not have a real user. It will always be time to add it later. And it's
not like it would be rocket-science to do it! :-)

> 3. IMHO package/opengl should only contain the definitions of the virtual
>    packages, not the providers (otherwise sunxi-mali should be moved to
>    package/opengl too!).

Yes, I already replied to Bernd in this direction: mesa3d treads on the
provider side. So like other GL providers, it does not really belong to
package/opengl.

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-10 18:20   ` Eric Le Bihan
  2014-03-10 18:41     ` Yann E. MORIN
@ 2014-03-10 18:58     ` Bernd Kuhls
  1 sibling, 0 replies; 10+ messages in thread
From: Bernd Kuhls @ 2014-03-10 18:58 UTC (permalink / raw)
  To: buildroot

Eric Le Bihan <eric.le.bihan.dev@free.fr> wrote in 
news:20140310182030.GB18832 at pc-eric:

> 2. Mesa3D also provides libgl, but:
> 
>   - no package in Buildroot requires full OpenGL.

Hi,

xbmc depends on libGL.so ;)

Regards, Bernd

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-10 18:41     ` Yann E. MORIN
@ 2014-03-12  6:24       ` Arnout Vandecappelle
  2014-03-12 17:31         ` Yann E. MORIN
  0 siblings, 1 reply; 10+ messages in thread
From: Arnout Vandecappelle @ 2014-03-12  6:24 UTC (permalink / raw)
  To: buildroot

On 03/10/14 19:41, Yann E. MORIN wrote:
>> > 1. As Mesa3D is an implementation of OpenGL, it will be a provider for the
>> >    virtual packages libegl, libgles and libopenvg.
> I've looked on my distro, and mesa3d does not provide any file named
> libegl*.so or ligles*.so or libopenvg*.so. So I don't think it should
> be, *as is*, a provider for libegl, libgles or libopenvg.

 Have you looked at libegl1-mesa, libgles2-mesa, libopenvg1-mesa?

> 
>> > 2. Mesa3D also provides libgl, but:
> libgl or libglx ?
> 
> On my distro (Ubuntu 13.10), there's no libgl.so, only libglx.so which
> is provided by a bumch of different packages, of which the nvidia blobs.

 That one is in libgl1-mesa-glx.

 All that stuff is only installed if you need it - which you usually
don't because glx is enough for desktop use.

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11
  2014-03-12  6:24       ` Arnout Vandecappelle
@ 2014-03-12 17:31         ` Yann E. MORIN
  0 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2014-03-12 17:31 UTC (permalink / raw)
  To: buildroot

On 2014-03-12 07:24 +0100, Arnout Vandecappelle spake thusly:
> On 03/10/14 19:41, Yann E. MORIN wrote:
> >> > 1. As Mesa3D is an implementation of OpenGL, it will be a provider for the
> >> >    virtual packages libegl, libgles and libopenvg.
> > I've looked on my distro, and mesa3d does not provide any file named
> > libegl*.so or ligles*.so or libopenvg*.so. So I don't think it should
> > be, *as is*, a provider for libegl, libgles or libopenvg.
> 
>  Have you looked at libegl1-mesa, libgles2-mesa, libopenvg1-mesa?

Indeed, I was looking for libegl, not libEGL. And apt-file is not smart
enough to do a case-insensitive search by default, so now:

    $ apt-file search -i libegl |grep -E '\.so'
    [...]
    libegl1-mesa: /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1.0.0
    [...]

    $ apt-file search -i libgles |grep -E '\.so'
    [...]
    libgles1-mesa: /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv1_CM.so.1.1.0
    [...]
    libgles2-mesa: /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0
    [...]

    $ apt-file search -i libopenvg |grep -E '\.so'
    [...]
    libopenvg1-mesa: /usr/lib/x86_64-linux-gnu/mesa-egl/libOpenVG.so.1.0.0
    [...]

OK, good. So mesa3d can be added as a provider for libegl, libgles and
libopenvg, indeed. It can be done in a separate patch, later.

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2014-03-12 17:31 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-09 19:01 [Buildroot] [PATCH v4 1/5] mesa3d: pull out from x11 Bernd Kuhls
2014-03-10 16:21 ` Sebastien Bourdelin
2014-03-10 17:39 ` Yann E. MORIN
2014-03-10 17:52   ` Bernd Kuhls
2014-03-10 18:05     ` Yann E. MORIN
2014-03-10 18:20   ` Eric Le Bihan
2014-03-10 18:41     ` Yann E. MORIN
2014-03-12  6:24       ` Arnout Vandecappelle
2014-03-12 17:31         ` Yann E. MORIN
2014-03-10 18:58     ` Bernd Kuhls

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox