* [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11
[not found] <1394564029-528-1-git-send-email-berndkuhls@hotmail.com>
@ 2014-03-11 18:53 ` Bernd Kuhls
2014-03-11 21:29 ` Jerzy Grzegorek
2014-03-11 18:53 ` [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3 Bernd Kuhls
` (3 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-11 18:53 UTC (permalink / raw)
To: buildroot
mesa3d does not depend on x11, it can be used by wayland or other apps
Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
v5: added explanation (Yann)
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] 11+ messages in thread
* [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3
[not found] <1394564029-528-1-git-send-email-berndkuhls@hotmail.com>
2014-03-11 18:53 ` [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11 Bernd Kuhls
@ 2014-03-11 18:53 ` Bernd Kuhls
2014-03-11 21:49 ` Sebastien Bourdelin
2014-03-11 18:53 ` [Buildroot] [PATCH v5 4/6] xorg: Bump xserver_xorg-server version to 1.15.0 Bernd Kuhls
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-11 18:53 UTC (permalink / raw)
To: buildroot
- add options to select mesa3d drivers
- uClibc support was fixed in mesa3d v9.2
https://bugs.freedesktop.org/show_bug.cgi?id=51782
therefore mesa3d-uclibc-locale.patch was removed
- removed MESA3D_AUTORECONF=yes as it was needed only
for mesa3d-uclibc-locale.patch
Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
---
v5: - added suggestions from Sebastien
removed dependency on xorg for the intel dri driver
moved --enable/disable-dri/glx options
v4: - removed even more options after intensive build tests
- renamed BR2_PACKAGE_UDEV -> BR2_PACKAGE_HAS_UDEV (Thomas)
- improved driver detection in mesa3d.mk (Thomas)
- small fixes (Thomas)
v3: - removed OpenCL and several Radeon drivers due to missing dependencies
v2: - bump to version 10.0.3
v1: - rebased on Spenser Gilliland?s patch
http://patchwork.ozlabs.org/patch/278303/
- bump to version 10.0.2
- fixed bug in variable naming
BR2_PACKAGE_MESA3D_DRI_DRIVERS_* -> BR2_PACKAGE_MESA3D_DRI_DRIVER_*
preventing DRI drivers from being built
package/mesa3d/Config.in | 115 ++++++++++++++++++-
package/mesa3d/mesa3d-uclibc-locale.patch | 56 ----------
package/mesa3d/mesa3d.mk | 116 ++++++++++++++++----
.../xserver_xorg-server/xserver_xorg-server.mk | 4 +-
4 files changed, 208 insertions(+), 83 deletions(-)
delete mode 100644 package/mesa3d/mesa3d-uclibc-locale.patch
diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in
index 0ce168e..ac25d8d 100644
--- a/package/mesa3d/Config.in
+++ b/package/mesa3d/Config.in
@@ -1,14 +1,117 @@
config BR2_PACKAGE_MESA3D
bool "Mesa 3D Graphics Library"
- select BR2_PACKAGE_XPROTO_GLPROTO
- select BR2_PACKAGE_XLIB_LIBXXF86VM
- select BR2_PACKAGE_XLIB_LIBXDAMAGE
- select BR2_PACKAGE_XLIB_LIBXFIXES
- select BR2_PACKAGE_XPROTO_DRI2PROTO
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_EXPAT
select BR2_PACKAGE_HOST_LIBXML2_PYTHON
- depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
+ select BR2_PACKAGE_XPROTO_DRI2_PROTO if BR2_PACKAGE_XSERVER_XORG_SERVER
+ select BR2_PACKAGE_XPROTO_XF86DRIPROTO if BR2_PACKAGE_XSERVER_XORG_SERVER
+ select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XSERVER_XORG_SERVER
+ select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XSERVER_XORG_SERVER
+ select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_XSERVER_XORG_SERVER
+ select BR2_PACKAGE_XLIB_LIBXFIXES if BR2_PACKAGE_XSERVER_XORG_SERVER
+ select BR2_PACKAGE_LIBXCB if BR2_PACKAGE_XSERVER_XORG_SERVER
depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_LARGEFILE
help
Mesa 3D, an open-source implementation of the OpenGL specification.
+
+ http://mesa3d.org
+
+if BR2_PACKAGE_MESA3D
+
+# inform the .mk file of gallium or dri driver selection
+config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
+ select BR2_PACKAGE_MESA3D_DRIVER
+ bool
+
+config BR2_PACKAGE_MESA3D_DRI_DRIVER
+ select BR2_PACKAGE_MESA3D_DRIVER
+ depends on !BR2_PREFER_STATIC_LIB
+ bool
+
+comment "DRI drivers need shared libdrm"
+ depends on BR2_PREFER_STATIC_LIB
+
+config BR2_PACKAGE_MESA3D_DRIVER
+ bool
+
+menu "Drivers"
+
+config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU
+ bool "Gallium nouveau driver"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
+ select BR2_PACKAGE_LIBDRM_NOUVEAU
+ help
+ Supports all Nvidia GPUs.
+
+config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA
+ bool "Gallium vmware svga driver"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
+ select BR2_PACKAGE_LIBDRM_VMWGFX
+ help
+ This is a virtual GPU driver for VMWare virtual machines.
+
+config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST
+ bool "Gallium swrast driver"
+ select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
+ help
+ This is a software opengl implementation using the Gallium3D
+ infrastructure.
+
+config BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST
+ bool "DRI swrast driver"
+ select BR2_PACKAGE_MESA3D_DRI_DRIVER
+ help
+ This is a software opengl implementation using the DRI
+ infrastructure.
+
+config BR2_PACKAGE_MESA3D_DRI_DRIVER_I965
+ bool "DRI i965 driver"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_PACKAGE_MESA3D_DRI_DRIVER
+ select BR2_PACKAGE_LIBDRM_INTEL
+ help
+ Supports all Intel GPUs. This version is most supported by Intel.
+
+config BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON
+ bool "DRI radeon driver"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_PACKAGE_MESA3D_DRI_DRIVER
+ select BR2_PACKAGE_LIBDRM_RADEON
+ help
+ Legacy Radeon driver for R100 series GPUs.
+
+endmenu
+
+menu "Additional API Support"
+depends on BR2_PACKAGE_MESA3D_DRIVER
+
+config BR2_PACKAGE_MESA3D_OPENGL_EGL
+ bool "EGL"
+ depends on BR2_PACKAGE_HAS_UDEV
+ select BR2_PACKAGE_HAS_OPENGL_EGL
+ help
+ Use the Khronos EGL APIs. EGL is a window manager for OpenGL applications
+ similar to GLX, for X, and WGL, for Windows.
+
+config BR2_PACKAGE_MESA3D_OPENGL_ES
+ bool "OpenGL ES"
+ select BR2_PACKAGE_HAS_OPENGL_ES
+ help
+ Use the Khronos OpenGL ES APIs. This is commonly used on embedded
+ systems and represents a subset of the OpenGL API.
+
+endmenu
+
+config BR2_PACKAGE_PROVIDES_OPENGL_EGL
+ default "mesa3d"
+
+config BR2_PACKAGE_PROVIDES_OPENGL_ES
+ default "mesa3d"
+
+endif
+
+comment "mesa3d needs a toolchain w/ C++, largefile"
+ depends on !BR2_LARGEFILE || !BR2_INSTALL_LIBSTDCPP
diff --git a/package/mesa3d/mesa3d-uclibc-locale.patch b/package/mesa3d/mesa3d-uclibc-locale.patch
deleted file mode 100644
index 99afe8d..0000000
--- a/package/mesa3d/mesa3d-uclibc-locale.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-[PATCH] Fix compilation on uClibc without locale support
-
-Based on similar patch from OE:
-
-http://git.openembedded.org/openembedded-core/commit/meta/recipes-graphics/mesa/mesa/0001-Compile-with-uclibc.patch?id=e4039eb74b20e96d4b8837cd58cf2d13d091e1ad
-
-Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
----
- configure.ac | 3 +++
- src/glsl/strtod.c | 2 +-
- src/mesa/main/imports.c | 2 +-
- 3 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index fbaa376..454dad2 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -450,6 +450,9 @@ AC_SUBST([DLOPEN_LIBS])
- dnl See if posix_memalign is available
- AC_CHECK_FUNC([posix_memalign], [DEFINES="$DEFINES -DHAVE_POSIX_MEMALIGN"])
-
-+dnl See if newlocale is available
-+AC_CHECK_FUNCS_ONCE(newlocale)
-+
- dnl SELinux awareness.
- AC_ARG_ENABLE([selinux],
- [AS_HELP_STRING([--enable-selinux],
-diff --git a/src/glsl/strtod.c b/src/glsl/strtod.c
-index a876e13..9fce7e9 100644
---- a/src/glsl/strtod.c
-+++ b/src/glsl/strtod.c
-@@ -44,7 +44,7 @@ double
- double
- glsl_strtod(const char *s, char **end)
- {
--#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__)
-+#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && defined(HAVE_NEWLOCALE)
- static locale_t loc = NULL;
- if (!loc) {
- loc = newlocale(LC_CTYPE_MASK, "C", NULL);
-diff --git a/src/mesa/main/imports.c b/src/mesa/main/imports.c
-index d3727ef..363bf32 100644
---- a/src/mesa/main/imports.c
-+++ b/src/mesa/main/imports.c
-@@ -757,7 +757,7 @@ float
- float
- _mesa_strtof( const char *s, char **end )
- {
--#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__)
-+#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && defined(HAVE_NEWLOCALE)
- static locale_t loc = NULL;
- if (!loc) {
- loc = newlocale(LC_CTYPE_MASK, "C", NULL);
---
-1.7.10.4
-
diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk
index d4080d4..51ae8af 100644
--- a/package/mesa3d/mesa3d.mk
+++ b/package/mesa3d/mesa3d.mk
@@ -4,31 +4,15 @@
#
################################################################################
-MESA3D_VERSION = 7.10.3
-MESA3D_SOURCE = MesaLib-$(MESA3D_VERSION).tar.gz
-MESA3D_SITE = ftp://ftp.freedesktop.org/pub/mesa/older-versions/7.x/$(MESA3D_VERSION)
+MESA3D_VERSION = 10.0.3
+MESA3D_SOURCE = MesaLib-$(MESA3D_VERSION).tar.bz2
+MESA3D_SITE = ftp://ftp.freedesktop.org/pub/mesa/$(MESA3D_VERSION)
MESA3D_LICENSE = MIT, SGI, Khronos
MESA3D_LICENSE_FILES = docs/license.html
-MESA3D_AUTORECONF = YES
MESA3D_INSTALL_STAGING = YES
-MESA3D_CONF_OPT = \
- --disable-egl \
- --disable-glu \
- --disable-glw \
- --disable-glut \
- --disable-gallium \
- --with-driver=dri \
- --with-dri-drivers=swrast \
- --disable-static
-
MESA3D_DEPENDENCIES = \
- xproto_glproto \
- xlib_libXxf86vm \
- xlib_libXdamage \
- xlib_libXfixes \
- xproto_dri2proto \
libdrm \
expat \
host-xutil_makedepend \
@@ -37,4 +21,98 @@ MESA3D_DEPENDENCIES = \
host-bison \
host-flex
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER),y)
+MESA3D_DEPENDENCIES += \
+ xproto_xf86driproto \
+ xproto_dri2proto \
+ xproto_glproto \
+ xlib_libX11 \
+ xlib_libXext \
+ xlib_libXdamage \
+ xlib_libXfixes \
+ libxcb
+MESA3D_CONF_OPT += \
+ --enable-glx \
+ --enable-shared-glapi \
+ --enable-xa
+else
+MESA3D_CONF_OPT += \
+ --disable-glx \
+ --disable-shared-glapi \
+ --disable-xa
+endif
+
+ifeq ($(BR2_PREFER_STATIC_LIB),)
+# fix for "configure: error: Cannot use static libraries for DRI drivers"
+MESA3D_CONF_OPT += --disable-static
+endif
+
+# Drivers
+
+#Gallium Drivers
+MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU) += nouveau
+MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA) += svga
+MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST) += swrast
+# DRI Drivers
+MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST) += swrast
+MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_I965) += i965
+MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON) += radeon
+
+# at least one API is required, for buildroot enable OpenGL API by default
+# other APIs (EGL, EGL_ES) are optional
+ifeq ($(MESA3D_GALLIUM_DRIVERS-y)$(MESA3D_DRI_DRIVERS-y),)
+MESA3D_CONF_OPT += \
+ --disable-opengl
+else
+MESA3D_CONF_OPT += \
+ --enable-opengl
+endif
+
+ifeq ($(MESA3D_GALLIUM_DRIVERS-y),)
+MESA3D_CONF_OPT += \
+ --without-gallium-drivers
+else
+MESA3D_CONF_OPT += \
+ --with-gallium-drivers=$(subst $(space),$(comma),$(MESA3D_GALLIUM_DRIVERS-y))
+endif
+
+ifeq ($(MESA3D_DRI_DRIVERS-y),)
+MESA3D_CONF_OPT += \
+ --disable-dri \
+ --without-dri-drivers
+else
+MESA3D_CONF_OPT += \
+ --enable-dri \
+ --with-dri-drivers=$(subst $(space),$(comma),$(MESA3D_DRI_DRIVERS-y))
+endif
+
+# APIs
+
+ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)
+# egl depends on gbm, gbm depends on udev
+MESA3D_DEPENDENCIES += udev
+MESA3D_EGL_PLATFORMS = drm
+ifeq ($(BR2_PACKAGE_WAYLAND),y)
+MESA3D_DEPENDENCIES += wayland
+MESA3D_EGL_PLATFORMS += wayland
+endif
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER),y)
+MESA3D_EGL_PLATFORMS += x11
+endif
+MESA3D_CONF_OPT += \
+ --enable-gbm \
+ --enable-egl \
+ --with-egl-platforms=$(foreach subst $(space),$(comma),$(MESA3D_EGL_PLATFORMS))
+else
+MESA3D_CONF_OPT += \
+ --disable-gbm \
+ --disable-egl
+endif
+
+ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_ES),y)
+MESA3D_CONF_OPT += --enable-gles1 --enable-gles2
+else
+MESA3D_CONF_OPT += --disable-gles1 --disable-gles2
+endif
+
$(eval $(autotools-package))
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
index 576579b..034b591 100644
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
+++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
@@ -99,7 +99,7 @@ else # modular
XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive --disable-xfbdev
endif
-ifeq ($(BR2_PACKAGE_MESA3D),y)
+ifeq ($(BR2_PACKAGE_MESA3D_DRIVER),y)
XSERVER_XORG_SERVER_DEPENDENCIES += mesa3d xproto_xf86driproto
else
XSERVER_XORG_SERVER_CONF_OPT += --disable-dri
@@ -172,7 +172,7 @@ ifneq ($(BR2_PACKAGE_XLIB_LIBDMX),y)
XSERVER_XORG_SERVER_CONF_OPT += --disable-dmx
endif
-ifeq ($(BR2_PACKAGE_MESA3D),y)
+ifeq ($(BR2_PACKAGE_MESA3D_DRIVER),y)
XSERVER_XORG_SERVER_CONF_OPT += --enable-glx
else
XSERVER_XORG_SERVER_CONF_OPT += --disable-glx
--
1.7.10.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 4/6] xorg: Bump xserver_xorg-server version to 1.15.0
[not found] <1394564029-528-1-git-send-email-berndkuhls@hotmail.com>
2014-03-11 18:53 ` [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11 Bernd Kuhls
2014-03-11 18:53 ` [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3 Bernd Kuhls
@ 2014-03-11 18:53 ` Bernd Kuhls
2014-03-11 18:53 ` [Buildroot] [PATCH v5 5/6] pkgconf: rewrite variable sdkdir, needed by xdriver_xf86-video-intel Bernd Kuhls
2014-03-11 18:53 ` [Buildroot] [PATCH v5 6/6] xdriver_xf86-video-intel: Bump version to 2.99.910 Bernd Kuhls
4 siblings, 0 replies; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-11 18:53 UTC (permalink / raw)
To: buildroot
- remove patches applied upstream
- parallel make works
- add new dependency xproto_presentproto
Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
---
v5: no changes
v4: enabled parallel make
v3: rebased v2
v2: rebased v1
package/x11r7/xserver_xorg-server/Config.in | 1 +
.../xserver_xorg-server-02-cve-2013-1940.patch | 34 -----------
...ut-allocate-enough-space-for-null-charact.patch | 59 --------------------
.../xserver_xorg-server/xserver_xorg-server.mk | 4 +-
4 files changed, 3 insertions(+), 95 deletions(-)
delete mode 100644 package/x11r7/xserver_xorg-server/xserver_xorg-server-02-cve-2013-1940.patch
delete mode 100644 package/x11r7/xserver_xorg-server/xserver_xorg-server-03-Revert-kinput-allocate-enough-space-for-null-charact.patch
diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index 5f0c2d8..dfa7d10 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -36,6 +36,7 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER
select BR2_PACKAGE_XPROTO_GLPROTO
select BR2_PACKAGE_XPROTO_INPUTPROTO
select BR2_PACKAGE_XPROTO_KBPROTO
+ select BR2_PACKAGE_XPROTO_PRESENTPROTO
select BR2_PACKAGE_XPROTO_RANDRPROTO
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_RESOURCEPROTO
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server-02-cve-2013-1940.patch b/package/x11r7/xserver_xorg-server/xserver_xorg-server-02-cve-2013-1940.patch
deleted file mode 100644
index d85494f..0000000
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server-02-cve-2013-1940.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 6ca03b9161d33b1d2b55a3a1a913cf88deb2343f Mon Sep 17 00:00:00 2001
-From: Dave Airlie <airlied@gmail.com>
-Date: Wed, 10 Apr 2013 06:09:01 +0000
-Subject: xf86: fix flush input to work with Linux evdev devices.
-
-So when we VT switch back and attempt to flush the input devices,
-we don't succeed because evdev won't return part of an event,
-since we were only asking for 4 bytes, we'd only get -EINVAL back.
-
-This could later cause events to be flushed that we shouldn't have
-gotten.
-
-This is a fix for CVE-2013-1940.
-
-Signed-off-by: Dave Airlie <airlied@redhat.com>
-Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
-Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
----
-diff --git a/hw/xfree86/os-support/shared/posix_tty.c b/hw/xfree86/os-support/shared/posix_tty.c
-index ab3757a..4d08c1e 100644
---- a/hw/xfree86/os-support/shared/posix_tty.c
-+++ b/hw/xfree86/os-support/shared/posix_tty.c
-@@ -421,7 +421,8 @@ xf86FlushInput(int fd)
- {
- fd_set fds;
- struct timeval timeout;
-- char c[4];
-+ /* this needs to be big enough to flush an evdev event. */
-+ char c[256];
-
- DebugF("FlushingSerial\n");
- if (tcflush(fd, TCIFLUSH) == 0)
---
-cgit v0.9.0.2-2-gbebe
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server-03-Revert-kinput-allocate-enough-space-for-null-charact.patch b/package/x11r7/xserver_xorg-server/xserver_xorg-server-03-Revert-kinput-allocate-enough-space-for-null-charact.patch
deleted file mode 100644
index d19bc46..0000000
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server-03-Revert-kinput-allocate-enough-space-for-null-charact.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 09f1e5b15b769e1122f0a8d7cae0820038992312 Mon Sep 17 00:00:00 2001
-From: Julien Cristau <jcristau@debian.org>
-Date: Sun, 7 Oct 2012 18:40:35 +0200
-Subject: [PATCH] Revert "kinput: allocate enough space for null character."
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This reverts commit 531785dd746d64ef7f473a83ca73bb20e74b6fca.
-
-The above commit breaks Xephyr option parsing. Andrzej writes:
-
- Xephyr -retro -keybd evdev,,device=/dev/input/event2,xkbrules=evdev,xkbmodel=evdev,xkblayout=pl -mouse evdev,,device=/dev/input/event1 :3
-
- results in:
-
- <snip>
- Pointer option key (device=) of value (/dev/input/event1) not assigned!
- Kbd option key (device=) of value (/dev/input/event2) not assigned!
- Kbd option key (xkbrules=) of value (evdev) not assigned!
- Kbd option key (xkbmodel=) of value (evdev) not assigned!
- Kbd option key (xkblayout=) of value (pl) not assigned!
- <snip>
-
- The effect of the patch is that the "key=value" pairs are parsed in such
- a way that the key is added an "equals" sign to it and we end up with
- keys like "device=" instead of "device". This in turn has effect on
- KdParsePointerOptions and KdParseKbdOptions: the key does not match
- any choice presented in the "switch" statement, and so "Pointer/Kbd
- option key (...) of value (...) not assigned!" happens, making all
- "key=value" options inaccessible to the user. Reverting the patch makes
- them available again.
-
-Reference: http://bugs.debian.org/689246
-Reported-by: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
-Signed-off-by: Julien Cristau <jcristau@debian.org>
-Cc: Dave Airlie <airlied@redhat.com>
-Reviewed-by: S?ren Sandmann <ssp@redhat.com>
-Signed-off-by: Keith Packard <keithp@keithp.com>
----
- hw/kdrive/src/kinput.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c
-index d35dcf8..b1068bb 100644
---- a/hw/kdrive/src/kinput.c
-+++ b/hw/kdrive/src/kinput.c
-@@ -1034,7 +1034,7 @@ KdGetOptions(InputOption **options, char *string)
-
- if (strchr(string, '=')) {
- tam_key = (strchr(string, '=') - string);
-- key = strndup(string, tam_key + 1);
-+ key = strndup(string, tam_key);
- if (!key)
- goto out;
-
---
-1.7.10.4
-
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
index 034b591..7bbb6b1 100644
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
+++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
@@ -4,12 +4,11 @@
#
################################################################################
-XSERVER_XORG_SERVER_VERSION = 1.12.4
+XSERVER_XORG_SERVER_VERSION = 1.15.0
XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.bz2
XSERVER_XORG_SERVER_SITE = http://xorg.freedesktop.org/releases/individual/xserver
XSERVER_XORG_SERVER_LICENSE = MIT
XSERVER_XORG_SERVER_LICENSE_FILES = COPYING
-XSERVER_XORG_SERVER_MAKE = $(MAKE1) # make install fails with parallel make
XSERVER_XORG_SERVER_INSTALL_STAGING = YES
XSERVER_XORG_SERVER_INSTALL_STAGING_OPT = DESTDIR=$(STAGING_DIR) install install-data
XSERVER_XORG_SERVER_DEPENDENCIES = \
@@ -40,6 +39,7 @@ XSERVER_XORG_SERVER_DEPENDENCIES = \
xproto_glproto \
xproto_inputproto \
xproto_kbproto \
+ xproto_presentproto \
xproto_randrproto \
xproto_renderproto \
xproto_resourceproto \
--
1.7.10.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 5/6] pkgconf: rewrite variable sdkdir, needed by xdriver_xf86-video-intel
[not found] <1394564029-528-1-git-send-email-berndkuhls@hotmail.com>
` (2 preceding siblings ...)
2014-03-11 18:53 ` [Buildroot] [PATCH v5 4/6] xorg: Bump xserver_xorg-server version to 1.15.0 Bernd Kuhls
@ 2014-03-11 18:53 ` Bernd Kuhls
2014-03-11 18:53 ` [Buildroot] [PATCH v5 6/6] xdriver_xf86-video-intel: Bump version to 2.99.910 Bernd Kuhls
4 siblings, 0 replies; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-11 18:53 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
---
v2: no changes
package/pkgconf/pkgconf-fix-variable.patch | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/pkgconf/pkgconf-fix-variable.patch b/package/pkgconf/pkgconf-fix-variable.patch
index e19f76c..4c213d6 100644
--- a/package/pkgconf/pkgconf-fix-variable.patch
+++ b/package/pkgconf/pkgconf-fix-variable.patch
@@ -7,17 +7,19 @@ This is sometimes used to find header files (E.G. in gst-plugins configure),
so ensure the sysroot'ed files are used.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
diff -Nura pkgconf-0.8.9.orig/main.c pkgconf-0.8.9/main.c
--- pkgconf-0.8.9.orig/main.c 2012-10-24 14:32:08.236508699 -0300
+++ pkgconf-0.8.9/main.c 2012-10-24 14:54:36.771070217 -0300
-@@ -298,7 +298,12 @@
+@@ -298,7 +298,13 @@
if (eflag != PKG_ERRF_OK)
return false;
- printf("%s\n", req.buf);
+ if ( !strcmp(req.variable, "includedir") ||
+ !strcmp(req.variable, "mapdir") ||
++ !strcmp(req.variable, "sdkdir") ||
+ !strcmp(req.variable, "libdir"))
+ printf("%s%s\n", sysroot_dir, req.buf);
+ else
--
1.7.10.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 6/6] xdriver_xf86-video-intel: Bump version to 2.99.910
[not found] <1394564029-528-1-git-send-email-berndkuhls@hotmail.com>
` (3 preceding siblings ...)
2014-03-11 18:53 ` [Buildroot] [PATCH v5 5/6] pkgconf: rewrite variable sdkdir, needed by xdriver_xf86-video-intel Bernd Kuhls
@ 2014-03-11 18:53 ` Bernd Kuhls
4 siblings, 0 replies; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-11 18:53 UTC (permalink / raw)
To: buildroot
- add necessary dependencies
- add -D_GNU_SOURCE to avoid getline compilation error
Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
---
v5: no changes
v4: added dependencies, fixed getline compilation error
v3: bump version to 2.99.910
v2: bump version to 2.99.909
v1: bump version to 2.99.908
package/x11r7/xdriver_xf86-video-intel/Config.in | 13 ++++++++-----
.../xdriver_xf86-video-intel.mk | 18 +++++++++++++++---
2 files changed, 23 insertions(+), 8 deletions(-)
diff --git a/package/x11r7/xdriver_xf86-video-intel/Config.in b/package/x11r7/xdriver_xf86-video-intel/Config.in
index 83b714a..026520c 100644
--- a/package/x11r7/xdriver_xf86-video-intel/Config.in
+++ b/package/x11r7/xdriver_xf86-video-intel/Config.in
@@ -1,13 +1,16 @@
config BR2_PACKAGE_XDRIVER_XF86_VIDEO_INTEL
bool "xf86-video-intel"
- select BR2_PACKAGE_XPROTO_FONTSPROTO
- select BR2_PACKAGE_XPROTO_RANDRPROTO
- select BR2_PACKAGE_XPROTO_RENDERPROTO
- select BR2_PACKAGE_XPROTO_XPROTO
- select BR2_PACKAGE_XLIB_LIBPCIACCESS
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_LIBDRM_INTEL
select BR2_PACKAGE_MESA3D
+ select BR2_PACKAGE_MESA3D_DRI_DRIVER_I965
+ select BR2_PACKAGE_XLIB_LIBXCOMPOSITE
+ select BR2_PACKAGE_XLIB_LIBPCIACCESS
+ select BR2_PACKAGE_XLIB_LIBXRANDR
+ select BR2_PACKAGE_XLIB_LIBXTST
+ select BR2_PACKAGE_XPROTO_FONTSPROTO
+ select BR2_PACKAGE_XPROTO_XF86DRIPROTO
+ select BR2_PACKAGE_XPROTO_XPROTO
depends on (BR2_i386 || BR2_x86_64)
help
Intel video driver
diff --git a/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk b/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk
index 332de54..e9f0bad 100644
--- a/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk
+++ b/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk
@@ -4,12 +4,15 @@
#
################################################################################
-XDRIVER_XF86_VIDEO_INTEL_VERSION = 2.99.907
+XDRIVER_XF86_VIDEO_INTEL_VERSION = 2.99.910
XDRIVER_XF86_VIDEO_INTEL_SOURCE = xf86-video-intel-$(XDRIVER_XF86_VIDEO_INTEL_VERSION).tar.bz2
XDRIVER_XF86_VIDEO_INTEL_SITE = http://xorg.freedesktop.org/releases/individual/driver
XDRIVER_XF86_VIDEO_INTEL_LICENSE = MIT
XDRIVER_XF86_VIDEO_INTEL_LICENSE_FILES = COPYING
-XDRIVER_XF86_VIDEO_INTEL_AUTORECONF = YES
+
+# this fixes a getline-related compilation in src/sna/kgem.c
+XDRIVER_XF86_VIDEO_INTEL_CONF_ENV = \
+ CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE"
XDRIVER_XF86_VIDEO_INTEL_CONF_OPT = \
--enable-dri \
@@ -23,6 +26,15 @@ XDRIVER_XF86_VIDEO_INTEL_CONF_OPT = \
--disable-dga \
--disable-async-swap
-XDRIVER_XF86_VIDEO_INTEL_DEPENDENCIES = xserver_xorg-server xproto_fontsproto xproto_randrproto xproto_renderproto xproto_xproto libdrm xlib_libpciaccess
+XDRIVER_XF86_VIDEO_INTEL_DEPENDENCIES = \
+ libdrm \
+ mesa3d \
+ xlib_libXcomposite \
+ xlib_libXrandr \
+ xlib_libXtst \
+ xlib_libpciaccess \
+ xproto_fontsproto \
+ xproto_xproto \
+ xserver_xorg-server
$(eval $(autotools-package))
--
1.7.10.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11
2014-03-11 18:53 ` [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11 Bernd Kuhls
@ 2014-03-11 21:29 ` Jerzy Grzegorek
2014-03-12 5:11 ` Bernd Kuhls
0 siblings, 1 reply; 11+ messages in thread
From: Jerzy Grzegorek @ 2014-03-11 21:29 UTC (permalink / raw)
To: buildroot
Hi Bernd,
> mesa3d does not depend on x11, it can be used by wayland or other apps
>
> Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com>
> Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
> ---
> v5: added explanation (Yann)
> 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%)
Shouldn't you rename this patch on
.../mesa3d-01-uclibc-locale.patch
Regards,
Jerzy
> 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
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3
2014-03-11 18:53 ` [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3 Bernd Kuhls
@ 2014-03-11 21:49 ` Sebastien Bourdelin
2014-03-12 19:33 ` Bernd Kuhls
0 siblings, 1 reply; 11+ messages in thread
From: Sebastien Bourdelin @ 2014-03-11 21:49 UTC (permalink / raw)
To: buildroot
Hi Bernd,
On 03/11/2014 02:53 PM, Bernd Kuhls wrote:
> +config BR2_PACKAGE_MESA3D_DRI_DRIVER_I965
> + bool "DRI i965 driver"
> + depends on BR2_i386 || BR2_x86_64
> + select BR2_PACKAGE_MESA3D_DRI_DRIVER
> + select BR2_PACKAGE_LIBDRM_INTEL
> + help
> + Supports all Intel GPUs. This version is most supported by Intel.
> +
We still need to have a dependency on BR2_PACKAGE_XORG7.
Sorry for the noise.
> +ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER),y)
> +MESA3D_DEPENDENCIES += \
> + xproto_xf86driproto \
> + xproto_dri2proto \
> + xproto_glproto \
> + xlib_libX11 \
> + xlib_libXext \
> + xlib_libXdamage \
> + xlib_libXfixes \
> + libxcb
> +MESA3D_CONF_OPT += \
> + --enable-glx \
> + --enable-shared-glapi \
> + --enable-xa
> +else
> +MESA3D_CONF_OPT += \
> + --disable-glx \
> + --disable-shared-glapi \
I didn't catch it before, but the shared-glapi option is required by GBM
(so by EGL) when you use a DRI driver, perhaps you could add a
conditionnal statement in your "ifeq
($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)" or always enabled it when you use
a DRI driver, i don't know if it can be a trouble to let this option
enabled as default.
FYI, with your patches and that little changes, i'm able to do hardware
GL rendering with an intel graphic card and without X, so this
configuration work for me.
Regards,
Sebastien.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11
2014-03-11 21:29 ` Jerzy Grzegorek
@ 2014-03-12 5:11 ` Bernd Kuhls
2014-03-12 7:29 ` Jerzy Grzegorek
0 siblings, 1 reply; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-12 5:11 UTC (permalink / raw)
To: buildroot
Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net>
wrote in news:531F8038.5020200 at trzebnica.net:
>> rename package/{x11r7 => }/mesa3d/mesa3d-uclibc-locale.patch (100%)
> Shouldn't you rename this patch on
> .../mesa3d-01-uclibc-locale.patch
Hi,
this is imho not necessary, because the file will get removed by patch no. 3
of my series.
Regards, Bernd
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11
2014-03-12 5:11 ` Bernd Kuhls
@ 2014-03-12 7:29 ` Jerzy Grzegorek
0 siblings, 0 replies; 11+ messages in thread
From: Jerzy Grzegorek @ 2014-03-12 7:29 UTC (permalink / raw)
To: buildroot
Hi Bernd,
> Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net>
> wrote in news:531F8038.5020200 at trzebnica.net:
>
>>> rename package/{x11r7 => }/mesa3d/mesa3d-uclibc-locale.patch (100%)
>> Shouldn't you rename this patch on
>> .../mesa3d-01-uclibc-locale.patch
> Hi,
>
> this is imho not necessary, because the file will get removed by patch no. 3
> of my series.
Ok, I see now. I finished reviewing on your patch 2/6 yesterday.
Regards,
Jerzy
>
> Regards, Bernd
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3
2014-03-11 21:49 ` Sebastien Bourdelin
@ 2014-03-12 19:33 ` Bernd Kuhls
2014-03-13 4:18 ` Sebastien Bourdelin
0 siblings, 1 reply; 11+ messages in thread
From: Bernd Kuhls @ 2014-03-12 19:33 UTC (permalink / raw)
To: buildroot
Sebastien Bourdelin <sebastien.bourdelin-4ysUXcep3aM1wj+D4I0NRVaTQe2KTcn/
@public.gmane.org> wrote in news:531F84DE.5080005 at savoirfairelinux.com:
> I didn't catch it before, but the shared-glapi option is required by GBM
> (so by EGL) when you use a DRI driver, perhaps you could add a
> conditionnal statement in your "ifeq
> ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)" or always enabled it when you use
> a DRI driver, i don't know if it can be a trouble to let this option
> enabled as default.
Hi,
mesa3d configure.ac:
> # Shared GLAPI is only useful for DRI
> if test "x$enable_dri" = xno; then
> AC_MSG_NOTICE([Shared GLAPI is only useful for DRI, disabling])
> enable_shared_glapi=no
> fi
Therefore I moved the -shared-glapi option to ifeq ($(MESA3D_DRI_DRIVERS-y),)
Regards, Bernd
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3
2014-03-12 19:33 ` Bernd Kuhls
@ 2014-03-13 4:18 ` Sebastien Bourdelin
0 siblings, 0 replies; 11+ messages in thread
From: Sebastien Bourdelin @ 2014-03-13 4:18 UTC (permalink / raw)
To: buildroot
Hi bernd,
On 03/12/2014 03:33 PM, Bernd Kuhls wrote:
> Sebastien Bourdelin <sebastien.bourdelin-4ysUXcep3aM1wj+D4I0NRVaTQe2KTcn/
> @public.gmane.org> wrote in news:531F84DE.5080005 at savoirfairelinux.com:
>
>> I didn't catch it before, but the shared-glapi option is required by GBM
>> (so by EGL) when you use a DRI driver, perhaps you could add a
>> conditionnal statement in your "ifeq
>> ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)" or always enabled it when you use
>> a DRI driver, i don't know if it can be a trouble to let this option
>> enabled as default.
> Hi,
>
> mesa3d configure.ac:
>
>> # Shared GLAPI is only useful for DRI
>> if test "x$enable_dri" = xno; then
>> AC_MSG_NOTICE([Shared GLAPI is only useful for DRI, disabling])
>> enable_shared_glapi=no
>> fi
> Therefore I moved the -shared-glapi option to ifeq ($(MESA3D_DRI_DRIVERS-y),)
>
> Regards, Bernd
It's ok for me,
i will review your new patch set soon.
Regards,
Sebastien.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2014-03-13 4:18 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1394564029-528-1-git-send-email-berndkuhls@hotmail.com>
2014-03-11 18:53 ` [Buildroot] [PATCH v5 2/6] mesa3d: pull out from x11 Bernd Kuhls
2014-03-11 21:29 ` Jerzy Grzegorek
2014-03-12 5:11 ` Bernd Kuhls
2014-03-12 7:29 ` Jerzy Grzegorek
2014-03-11 18:53 ` [Buildroot] [PATCH v5 3/6] mesa3d: modularize and bump to version 10.0.3 Bernd Kuhls
2014-03-11 21:49 ` Sebastien Bourdelin
2014-03-12 19:33 ` Bernd Kuhls
2014-03-13 4:18 ` Sebastien Bourdelin
2014-03-11 18:53 ` [Buildroot] [PATCH v5 4/6] xorg: Bump xserver_xorg-server version to 1.15.0 Bernd Kuhls
2014-03-11 18:53 ` [Buildroot] [PATCH v5 5/6] pkgconf: rewrite variable sdkdir, needed by xdriver_xf86-video-intel Bernd Kuhls
2014-03-11 18:53 ` [Buildroot] [PATCH v5 6/6] xdriver_xf86-video-intel: Bump version to 2.99.910 Bernd Kuhls
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox