* [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-25
@ 2014-04-26 6:30 Thomas Petazzoni
2014-04-26 23:59 ` Eric Le Bihan
0 siblings, 1 reply; 4+ messages in thread
From: Thomas Petazzoni @ 2014-04-26 6:30 UTC (permalink / raw)
To: buildroot
Build statistics for 2014-04-25
===============================
success : 68
failures : 19
timeouts : 0
TOTAL : 87
Classification of failures by reason
====================================
evemu-1.2.0 | 4
mpd-0.18.10 | 3
host-nodejs-0.10.12 | 2
postgresql-9.3.4 | 2
zeromq-4.0.4 | 1
opencv-2.4.2 | 1
omniorb-4.1.6 | 1
openswan-2.6.41 | 1
xlib_libXpm-3.5.11 | 1
cairo-1.12.10 | 1
ltp-testsuite-20140115 | 1
gdb-7.5.1 | 1
Detail of failures
===================
x86_64 | cairo-1.12.10 | NOK | http://autobuild.buildroot.net/results/d8c703043220ec95be9c793712570843ca7c0a16/
mipsel | evemu-1.2.0 | NOK | http://autobuild.buildroot.net/results/b17621d38c24329e805b343479200c2d0e1d5fff/
arm | evemu-1.2.0 | NOK | http://autobuild.buildroot.net/results/0816115abc7895262ee34e3bab23c4076743ff31/
arm | evemu-1.2.0 | NOK | http://autobuild.buildroot.net/results/aee97e9457e300758582e55c2c61e3aeb446cfaa/
powerpc | evemu-1.2.0 | NOK | http://autobuild.buildroot.net/results/24b0e8214e528f455b630c47f93b50a83f308ab5/
nios2 | gdb-7.5.1 | NOK | http://autobuild.buildroot.net/results/e57aa016d6a73e59c404a7eb43c7bf5c16cbcbdc/
i686 | host-nodejs-0.10.12 | NOK | http://autobuild.buildroot.net/results/b383680175cef5a1539d8c364fae0aec2a6ba5de/
x86_64 | host-nodejs-0.10.12 | NOK | http://autobuild.buildroot.net/results/81005c57aadbf242ea3f4f9085c1061b1fe701a0/
nios2 | ltp-testsuite-20140115 | NOK | http://autobuild.buildroot.net/results/1aef491ec016ddd601446164c5b97ce480e755e6/
powerpc | mpd-0.18.10 | NOK | http://autobuild.buildroot.net/results/7be0e42278657bd693dca9238ff3d7b66d601f32/
powerpc | mpd-0.18.10 | NOK | http://autobuild.buildroot.net/results/3234e6e3c10e7cbfc3f18c6ddf94b8d987fa0d82/
arm | mpd-0.18.10 | NOK | http://autobuild.buildroot.net/results/4bc1dcf18b6e1e1d977bf69e083b625d6e6818ad/
xtensa | omniorb-4.1.6 | NOK | http://autobuild.buildroot.net/results/bcbf25e4054911a7a192bdb5c92e0ebd50e9666c/
arm | opencv-2.4.2 | NOK | http://autobuild.buildroot.net/results/3d6af84bb6f1c79c28498b9b4ac92c093dfd4534/
arc | openswan-2.6.41 | NOK | http://autobuild.buildroot.net/results/72110bcd6f5249df50db3d5733d926549e3ede01/
powerpc | postgresql-9.3.4 | NOK | http://autobuild.buildroot.net/results/7f202b43ba122dc041f9bc908903186a028c0667/
mips64el | postgresql-9.3.4 | NOK | http://autobuild.buildroot.net/results/a70a0058434ba43fe1f47a6c2b6a788bb0473d1c/
bfin | xlib_libXpm-3.5.11 | NOK | http://autobuild.buildroot.net/results/c571b0a9d9f36a445ea36a4bd609154f9a9bddd5/
bfin | zeromq-4.0.4 | NOK | http://autobuild.buildroot.net/results/ce446dc78924e72ca55d7ee656c0a35800617062/
--
http://autobuild.buildroot.net
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-25
2014-04-26 6:30 [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-25 Thomas Petazzoni
@ 2014-04-26 23:59 ` Eric Le Bihan
2014-04-30 8:30 ` Eric Le Bihan
0 siblings, 1 reply; 4+ messages in thread
From: Eric Le Bihan @ 2014-04-26 23:59 UTC (permalink / raw)
To: buildroot
Hi!
On Sat, Apr 26, 2014 at 08:30:11AM +0200, Thomas Petazzoni wrote:
> x86_64 | cairo-1.12.10 | NOK | http://autobuild.buildroot.net/results/d8c703043220ec95be9c793712570843ca7c0a16/
This is not a cairo issue, but a mesa3d one: in the defconfig file, mesa3d is
configured with Gallium3D drivers and GLES support only. In this case, the
Makefile of the package adds --disable-shared-glapi to the configure options,
but anyway, the configure script will also sets it by itself, as support for
DRI is disabled.
The build fails because libGLESv2.so has undefined references to
_glapi_get_dispatch() which is defined... in libglapi.so! See
http://www.mesa3d.org/dispatch.html to learn about this function.
Looking at src/mapi/es2api/Makefile.am, we can see that, when
--disable-shared-glapi is passed, the libglapi is not added as dependency:
if HAVE_SHARED_GLAPI
libGLESv2_la_LIBADD += ../shared-glapi/libglapi.la
endif
But unfortunately, this is not correctly handled in src/mapi/entry.c, which
is used to build libGLESv{1,2}.so and libglapi.so. In this file, we have:
/* in bridge mode, mapi is a user of glapi */
#ifdef MAPI_MODE_BRIDGE
#define ENTRY_CURRENT_TABLE_GET "_glapi_get_dispatch"
#else
#define ENTRY_CURRENT_TABLE_GET U_STRINGIFY(u_current_get_internal)
#endif
When comparing src/mapi/glapi/Makefile.am and src/map/es2api/Makefile.am, we
can see that, when passing --disable-shared-glapi, MAPI_MODE_BRIDGE is handled
differently. For libGLESv2.so, entry.c will be compiled with
-DMAPI_MODE_BRIDGE, hence the reference to _glapi_get_dispatch().
I tried to build libGLESv2.so without -DMAPI_MODE_BRIDGE, but I ended up with
new header issues...
So it looks that building GLES with Gallium3D only is currently broken. I'll
query upstream about this: finding the right configure options for building
only specific parts of Mesa3D is not straight forward.
Best regards,
ELB
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-25
2014-04-26 23:59 ` Eric Le Bihan
@ 2014-04-30 8:30 ` Eric Le Bihan
2014-05-01 18:22 ` Bernd Kuhls
0 siblings, 1 reply; 4+ messages in thread
From: Eric Le Bihan @ 2014-04-30 8:30 UTC (permalink / raw)
To: buildroot
On Sun, Apr 27, 2014 at 01:59:55AM +0200, Eric Le Bihan wrote:
> Hi!
> On Sat, Apr 26, 2014 at 08:30:11AM +0200, Thomas Petazzoni wrote:
> > x86_64 | cairo-1.12.10 | NOK | http://autobuild.buildroot.net/results/d8c703043220ec95be9c793712570843ca7c0a16/
>
> This is not a cairo issue, but a mesa3d one: in the defconfig file, mesa3d is
> configured with Gallium3D drivers and GLES support only. In this case, the
> Makefile of the package adds --disable-shared-glapi to the configure options,
> but anyway, the configure script will also sets it by itself, as support for
> DRI is disabled.
>
> The build fails because libGLESv2.so has undefined references to
> _glapi_get_dispatch() which is defined... in libglapi.so! See
> http://www.mesa3d.org/dispatch.html to learn about this function.
>
> Looking at src/mapi/es2api/Makefile.am, we can see that, when
> --disable-shared-glapi is passed, the libglapi is not added as dependency:
>
> if HAVE_SHARED_GLAPI
> libGLESv2_la_LIBADD += ../shared-glapi/libglapi.la
> endif
>
> But unfortunately, this is not correctly handled in src/mapi/entry.c, which
> is used to build libGLESv{1,2}.so and libglapi.so. In this file, we have:
>
> /* in bridge mode, mapi is a user of glapi */
> #ifdef MAPI_MODE_BRIDGE
> #define ENTRY_CURRENT_TABLE_GET "_glapi_get_dispatch"
> #else
> #define ENTRY_CURRENT_TABLE_GET U_STRINGIFY(u_current_get_internal)
> #endif
>
> When comparing src/mapi/glapi/Makefile.am and src/map/es2api/Makefile.am, we
> can see that, when passing --disable-shared-glapi, MAPI_MODE_BRIDGE is handled
> differently. For libGLESv2.so, entry.c will be compiled with
> -DMAPI_MODE_BRIDGE, hence the reference to _glapi_get_dispatch().
>
> I tried to build libGLESv2.so without -DMAPI_MODE_BRIDGE, but I ended up with
> new header issues...
>
> So it looks that building GLES with Gallium3D only is currently broken. I'll
> query upstream about this: finding the right configure options for building
> only specific parts of Mesa3D is not straight forward.
This problem has been discussed on the mesa-dev mailing list:
http://lists.freedesktop.org/archives/mesa-dev/2014-April/058610.html.
Recent changes in the upcoming version 10.0.6 now make --enabled-shared-glapi
mandatory if one or more GL* API is selected (which is the case in the
autobuild defconfig, with GLESv1/v2). Besides, building shared glapi is not
restricted to use DRI drivers anymore.
I backported:
- 0432aa064bf5d4d0ad8fc3c4d648b8feb238ddfa
- 1bb23abe0659559ec95d6d20cdcfc67b48619286
- 1a568e0f2b65e4e1e1d19a6dece3a792a33da825
to 10.0.4, and this error is fixed. I'll cook up a patch.
Best regards,
ELB
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-25
2014-04-30 8:30 ` Eric Le Bihan
@ 2014-05-01 18:22 ` Bernd Kuhls
0 siblings, 0 replies; 4+ messages in thread
From: Bernd Kuhls @ 2014-05-01 18:22 UTC (permalink / raw)
To: buildroot
Eric Le Bihan <eric.le.bihan.dev@free.fr> wrote in
news:20140430083018.GA27960 at pc-eric:
> to 10.0.4, and this error is fixed. I'll cook up a patch.
Hi,
I just posted a patch series with a mesa3d version bump to 10.1.1 which
includes a patch to hopefully fix the problem you mentioned:
http://patchwork.ozlabs.org/patch/344629/
Regards, Bernd
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-05-01 18:22 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-26 6:30 [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-25 Thomas Petazzoni
2014-04-26 23:59 ` Eric Le Bihan
2014-04-30 8:30 ` Eric Le Bihan
2014-05-01 18:22 ` Bernd Kuhls
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox