debian/changelog | 14 ++++++++- debian/clean | 2 + debian/control | 48 ++++++++++++++++++++++++++++++- debian/libegl1-mesa-dev.install.in | 4 +- debian/libegl1-mesa-drivers.install.in | 5 +-- debian/libegl1-mesa.install.in | 1 debian/libegl1-mesa.symbols | 2 - debian/libgbm-dev.install.in | 3 + debian/libgbm1.install.in | 1 debian/libgbm1.symbols | 16 ++++++++++ debian/libopenvg1-mesa.install.in | 1 debian/patches/12-llvm-config-check.diff | 39 ------------------------- debian/patches/series | 1 debian/rules | 36 ++++++++++++----------- 14 files changed, 106 insertions(+), 67 deletions(-)
New commits: commit fbccacd9524aa2f6540a5c9724f387250a2ec06f Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Tue Jun 28 21:49:34 2011 +0100 Drop 12-llvm-config-check.diff; now upstream diff --git a/debian/changelog b/debian/changelog index 8218a0b..b0cd15e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -15,6 +15,7 @@ mesa (7.11~1-1) UNRELEASED; urgency=low - Stop tryingStop trying to install st_{GL,OpenVG} and pipe_* as they are all now built in to egl_gallium.so * Add libgbm{1,1-dbg,-dev} packages for the new buffer-manager library. + * Drop 12-llvm-config-check.diff; upstream. -- Christopher James Halse Rogers <r...@ubuntu.com> Tue, 28 Jun 2011 21:34:53 +0100 diff --git a/debian/patches/12-llvm-config-check.diff b/debian/patches/12-llvm-config-check.diff deleted file mode 100644 index a8f8b74..0000000 --- a/debian/patches/12-llvm-config-check.diff +++ /dev/null @@ -1,39 +0,0 @@ -From a51da020f1e746e9c288cf09214b552d7293f4eb Mon Sep 17 00:00:00 2001 -From: Cyril Brulebois <k...@debian.org> -Date: Wed, 15 Jun 2011 15:47:12 +0200 -Subject: [PATCH] configure.ac: Avoid running llvm-config when it hadn't been - checked for. - -If --disable-gallium is passed, llvm-config isn't checked for, so mark -it explicitly as absent, through LLVM_CONFIG=no. - -Passing --disable-gallium would result in: -| ../configure: line 9739: --version: command not found -| ../configure: line 9740: --cppflags: command not found -| ../configure: line 9741: --libs: command not found -| ../configure: line 9743: --ldflags: command not found - -With this fix, one gets that instead: -| configure: error: LLVM is required to build Gallium R300 on x86 and x86_64 - -Signed-off-by: Cyril Brulebois <k...@debian.org> ---- - configure.ac | 2 ++ - 1 files changed, 2 insertions(+), 0 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 69513c1..5d7288c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1459,6 +1459,8 @@ fi - if test "x$enable_gallium" = xyes; then - SRC_DIRS="$SRC_DIRS gallium gallium/winsys gallium/targets" - AC_PATH_PROG([LLVM_CONFIG], [llvm-config], [no]) -+else -+ LLVM_CONFIG=no - fi - - AC_SUBST([LLVM_CFLAGS]) --- -1.7.5.4 - diff --git a/debian/patches/series b/debian/patches/series index ccaf55f..63e9bf8 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -4,5 +4,4 @@ 08-kfreebsd-gallium.diff 10-hurd-configure-tweaks.diff 11-hurd-ftbfs-again.diff -12-llvm-config-check.diff 13-llvm-config-pick-a-version.diff commit 80334e3760e56b7b9b3ab71584a2bff9be9f9254 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Tue Jun 28 21:46:58 2011 +0100 Add libgbm library packages diff --git a/debian/changelog b/debian/changelog index 8717b37..8218a0b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -14,6 +14,7 @@ mesa (7.11~1-1) UNRELEASED; urgency=low * debian/libegl1-mesa-drivers.install.in: - Stop tryingStop trying to install st_{GL,OpenVG} and pipe_* as they are all now built in to egl_gallium.so + * Add libgbm{1,1-dbg,-dev} packages for the new buffer-manager library. -- Christopher James Halse Rogers <r...@ubuntu.com> Tue, 28 Jun 2011 21:34:53 +0100 diff --git a/debian/clean b/debian/clean index e215d39..43c0f3c 100644 --- a/debian/clean +++ b/debian/clean @@ -14,3 +14,5 @@ debian/libgl1-mesa-dri-experimental.install debian/libegl1-mesa.install debian/libegl1-mesa-drivers.install debian/libegl1-mesa-dev.install +debian/libgbm1.install +debian/libgbm-dev.install diff --git a/debian/control b/debian/control index 696cb38..823040c 100644 --- a/debian/control +++ b/debian/control @@ -142,6 +142,52 @@ Description: free implementation of the OpenGL API -- development files a direct rendering-capable library, or one which uses GLX. For that, please see libgl1-mesa-dev. +Package: libgbm1 +Section: libs +Architecture: linux-any kfreebsd-any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: generic buffer management API -- runtime + This package contains the GBM buffer management library. It provides a + mechanism for allocating buffers for graphics rendering tied to Mesa. + . + GBM is intended to be used as a native platform for EGL on drm or openwfd. + +Package: libgbm1-dbg +Section: debug +Priority: extra +Architecture: linux-any kfreebsd-any +Depends: + libgbm1 (= ${binary:Version}), + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: generic buffer management API -- debugging symbols + This package contains the GBM buffer management library. It provides a + mechanism for allocating buffers for graphics rendering tied to Mesa. + . + GBM is intended to be used as a native platform for EGL on drm or openwfd. + . + This package contains the debugging symbols for the GBM library. + +Package: libgbm-dev +Section: libdevel +Architecture: linux-any kfreebsd-any +Depends: + libgbm1 (= ${binary:Version}), + ${misc:Depends}, +Description: generic buffer management API -- development files + This package contains the GBM buffer management library. It provides a + mechanism for allocating buffers for graphics rendering tied to Mesa. + . + GBM is intended to be used as a native platform for EGL on drm or openwfd. + . + This package provides the development environment for compiling programs + against the GBM library. + Package: libegl1-mesa Section: libs Architecture: linux-any kfreebsd-any diff --git a/debian/libgbm-dev.install.in b/debian/libgbm-dev.install.in new file mode 100644 index 0000000..f5b413a --- /dev/null +++ b/debian/libgbm-dev.install.in @@ -0,0 +1,3 @@ +dri/usr/lib/${DEB_HOST_MULTIARCH}/libgbm.so usr/lib/${DEB_HOST_MULTIARCH} +dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/gbm.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig +dri/usr/include/gbm.h usr/include/gbm.h diff --git a/debian/libgbm1.install.in b/debian/libgbm1.install.in new file mode 100644 index 0000000..44a4050 --- /dev/null +++ b/debian/libgbm1.install.in @@ -0,0 +1 @@ +dri/usr/lib/${DEB_HOST_MULTIARCH}/libgbm.so.1* usr/lib/${DEB_HOST_MULTIARCH} diff --git a/debian/libgbm1.symbols b/debian/libgbm1.symbols new file mode 100644 index 0000000..ea06a9e --- /dev/null +++ b/debian/libgbm1.symbols @@ -0,0 +1,16 @@ +libgbm.so.1 libgbm1 #MINVER# + _gbm_fd_get_device_name@Base 7.11~1 + _gbm_log@Base 7.11~1 + _gbm_mesa_get_device@Base 7.11~1 + _gbm_udev_device_new_from_fd@Base 7.11~1 + gbm_bo_create@Base 7.11~1 + gbm_bo_create_from_egl_image@Base 7.11~1 + gbm_bo_destroy@Base 7.11~1 + gbm_bo_get_handle@Base 7.11~1 + gbm_bo_get_height@Base 7.11~1 + gbm_bo_get_pitch@Base 7.11~1 + gbm_bo_get_width@Base 7.11~1 + gbm_create_device@Base 7.11~1 + gbm_device_destroy@Base 7.11~1 + gbm_device_get_backend_name@Base 7.11~1 + gbm_device_get_fd@Base 7.11~1 diff --git a/debian/rules b/debian/rules index bccfa87..61c649c 100755 --- a/debian/rules +++ b/debian/rules @@ -250,6 +250,7 @@ install: build libgl1-mesa-dri.install.linux libegl1-mesa.install \ libgl1-mesa-dri-experimental.install \ libegl1-mesa-drivers.install libegl1-mesa-dev.install \ + libgbm1.install libgbm-dev.install \ libglapi-mesa.install; \ do \ sed -e"s,\$${DEB_HOST_MULTIARCH},$(DEB_HOST_MULTIARCH),g" \ @@ -319,6 +320,7 @@ endif dh_strip -plibgl1-mesa-dri --dbg-package=libgl1-mesa-dri-dbg dh_strip -plibgl1-mesa-dri-experimental --dbg-package=libgl1-mesa-dri-experimental-dbg dh_strip -plibopenvg1-mesa --dbg-package=libopenvg1-mesa-dbg + dh_strip -plibgbm1 --dbg-package=libgbm1-dbg dh_strip -plibegl1-mesa --dbg-package=libegl1-mesa-dbg dh_strip -plibglapi-mesa --dbg-package=libglapi-mesa-dbg dh_strip -plibgles1-mesa --dbg-package=libgles1-mesa-dbg @@ -328,6 +330,7 @@ endif # builds (see changelog for mesa 7.10-1): dh_strip \ -plibegl1-mesa-dev \ + -plibgbm-dev \ -plibgl1-mesa-dev \ -plibgl1-mesa-swx11-dev \ -plibgles1-mesa-dev \ commit a34be115da0d7c056c43106b9b1ebf6fae124b36 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Tue Jun 28 21:45:13 2011 +0100 Update for new unified egl_gallium.so EGL driver diff --git a/debian/changelog b/debian/changelog index 3c329eb..8717b37 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,7 +9,11 @@ mesa (7.11~1-1) UNRELEASED; urgency=low [ Christopher James Halse Rogers ] * Temporarily disable Wayland EGL backend as it requires a newer libwayland-dev - * Update rules for configure changes: + * Update rules for configure changes + * debian/lib{egl1,openvg1}-mesa.install.in: + * debian/libegl1-mesa-drivers.install.in: + - Stop tryingStop trying to install st_{GL,OpenVG} and pipe_* + as they are all now built in to egl_gallium.so -- Christopher James Halse Rogers <r...@ubuntu.com> Tue, 28 Jun 2011 21:34:53 +0100 diff --git a/debian/libegl1-mesa.install.in b/debian/libegl1-mesa.install.in index dfeeff7..57d1a21 100644 --- a/debian/libegl1-mesa.install.in +++ b/debian/libegl1-mesa.install.in @@ -1,2 +1 @@ dri/usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so.1* usr/lib/${DEB_HOST_MULTIARCH} -dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/st_GL.so usr/lib/${DEB_HOST_MULTIARCH}/egl diff --git a/debian/libopenvg1-mesa.install.in b/debian/libopenvg1-mesa.install.in index 20b4164..a0e0686 100644 --- a/debian/libopenvg1-mesa.install.in +++ b/debian/libopenvg1-mesa.install.in @@ -1,2 +1 @@ dri/usr/lib/${DEB_HOST_MULTIARCH}/libOpenVG.so.1* usr/lib/${DEB_HOST_MULTIARCH} -dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/st_OpenVG.so usr/lib/${DEB_HOST_MULTIARCH}/egl commit f11bbd2d527790930ae7c37a573a27cf2bca94a2 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Tue Jun 28 21:39:11 2011 +0100 Migrate to new configure flags diff --git a/debian/changelog b/debian/changelog index c13e5e6..3c329eb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,6 +9,7 @@ mesa (7.11~1-1) UNRELEASED; urgency=low [ Christopher James Halse Rogers ] * Temporarily disable Wayland EGL backend as it requires a newer libwayland-dev + * Update rules for configure changes: -- Christopher James Halse Rogers <r...@ubuntu.com> Tue, 28 Jun 2011 21:34:53 +0100 diff --git a/debian/rules b/debian/rules index f4a0a70..bccfa87 100755 --- a/debian/rules +++ b/debian/rules @@ -70,11 +70,10 @@ DRI_DRIVERS = swrast ifeq ($(DEB_HOST_ARCH_OS), hurd) confflags_DIRECT_RENDERING = --disable-driglx-direct confflags_EGL = --disable-egl - confflags_GALLIUM = --disable-gallium --disable-gallium-r300 + confflags_GALLIUM = --with-gallium-drivers= else EGL_DISPLAYS = x11 GALLIUM_DRIVERS = swrast - GALLIUM_STATE_TRACKERS = egl,glx,dri,vega ifeq ($(DEB_HOST_ARCH_OS), linux) # Gallium drivers require libdrm-{nouveau,radeon}, only available on Linux @@ -98,15 +97,14 @@ else # LLVM is required for r300g, and x86-ish: ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386)) GALLIUM_DRIVERS += r300 - else - confflags_GALLIUM = --disable-gallium-r300 + confflags_GALLIUM += --enable-gallium-llvm endif confflags_DIRECT_RENDERING = --enable-driglx-direct confflags_EGL = --with-egl-platforms="$(EGL_DISPLAYS)" - confflags_GALLIUM += $(addprefix --enable-gallium-,$(GALLIUM_DRIVERS)) + confflags_GALLIUM += --with-gallium-drivers="$(GALLIUM_DRIVERS)" confflags_GLES = --enable-gles1 --enable-gles2 - confflags_STATE_TRACKERS = --with-state-trackers="$(GALLIUM_STATE_TRACKERS)" + confflags_OPENVG = --enable-openvg --enable-gallium-egl endif confflags-dri = \ @@ -115,36 +113,37 @@ confflags-dri = \ --with-dri-driverdir=/usr/lib/$(DEB_HOST_MULTIARCH)/dri \ --with-dri-searchpath='/usr/lib/$(DEB_HOST_MULTIARCH)/dri:\$$$${ORIGIN}/dri:/usr/lib/dri' \ --enable-glx-tls \ + --enable-shared-glapi \ $(confflags_DIRECT_RENDERING) \ $(confflags_EGL) \ $(confflags_GALLIUM) \ $(confflags_GLES) \ - $(confflags_STATE_TRACKERS) \ + $(confflags_OPENVG) \ $(confflags-common) confflags-osmesa = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=osmesa \ $(confflags-common) confflags-osmesa-static = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=osmesa \ --enable-static \ $(confflags-common) confflags-osmesa16 = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=osmesa \ --with-osmesa-bits=16 \ $(confflags-common) confflags-osmesa16-static = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=osmesa \ --with-osmesa-bits=16 \ --enable-static \ @@ -152,14 +151,14 @@ confflags-osmesa16-static = \ confflags-osmesa32 = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=osmesa \ --with-osmesa-bits=32 \ $(confflags-common) confflags-osmesa32-static = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=osmesa \ --with-osmesa-bits=32 \ --enable-static \ @@ -167,7 +166,7 @@ confflags-osmesa32-static = \ confflags-swx11+glu = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=xlib \ --disable-gl-osmesa \ --disable-egl \ @@ -178,7 +177,7 @@ confflags-swx11+glu = \ confflags-swx11+glu-static = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=xlib \ --disable-gl-osmesa \ --enable-static \ @@ -190,7 +189,7 @@ confflags-swx11+glu-static = \ confflags-swx11+glu-i386-i686 = \ --disable-egl \ - --disable-gallium \ + --with-gallium-drivers= \ --with-driver=xlib \ --disable-gl-osmesa \ --disable-glut \ commit dc26b0de07f5d214ddf49aee86db3579f40e645f Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Tue Jun 28 21:36:37 2011 +0100 Temporarily disable Wayland EGL backend, which needs newer libwayland-dev diff --git a/debian/changelog b/debian/changelog index 3f3620b..c13e5e6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,11 +1,16 @@ mesa (7.11~1-1) UNRELEASED; urgency=low + [ Cyril Brulebois ] * New upstream snapshot from the 7.11 branch (up to 1ad06c7a25): - Fix regression from 7.10, missing characters in text display with intel drivers (Closes: #631516). Thanks to Martin Steigerwald for the report and the tests. - -- Cyril Brulebois <k...@debian.org> Tue, 28 Jun 2011 12:06:59 +0200 + [ Christopher James Halse Rogers ] + * Temporarily disable Wayland EGL backend as it requires a newer + libwayland-dev + + -- Christopher James Halse Rogers <r...@ubuntu.com> Tue, 28 Jun 2011 21:34:53 +0100 mesa (7.11~0-2) experimental; urgency=low diff --git a/debian/control b/debian/control index 30aab61..696cb38 100644 --- a/debian/control +++ b/debian/control @@ -31,7 +31,7 @@ Build-Depends: flex, bison, llvm-2.9-dev [amd64 i386], - libwayland-dev, +# libwayland-dev, Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/mesa Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/mesa.git Homepage: http://mesa3d.sourceforge.net/ diff --git a/debian/libegl1-mesa-dev.install.in b/debian/libegl1-mesa-dev.install.in index b6f8614..3f3094f 100644 --- a/debian/libegl1-mesa-dev.install.in +++ b/debian/libegl1-mesa-dev.install.in @@ -1,6 +1,6 @@ dri/usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so usr/lib/${DEB_HOST_MULTIARCH} -dri/usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so usr/lib/${DEB_HOST_MULTIARCH} +#dri/usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so usr/lib/${DEB_HOST_MULTIARCH} dri/usr/include/EGL usr/include dri/usr/include/KHR usr/include dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig -dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/wayland-egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig +#dri/usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/wayland-egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig diff --git a/debian/libegl1-mesa-drivers.install.in b/debian/libegl1-mesa-drivers.install.in index f591401..c226c5e 100644 --- a/debian/libegl1-mesa-drivers.install.in +++ b/debian/libegl1-mesa-drivers.install.in @@ -1,4 +1,3 @@ dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/egl_gallium.so usr/lib/${DEB_HOST_MULTIARCH}/egl -dri/usr/lib/${DEB_HOST_MULTIARCH}/egl/pipe_*.so usr/lib/${DEB_HOST_MULTIARCH}/egl -dri/usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so.1 usr/lib/${DEB_HOST_MULTIARCH} -dri/usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so.1.0 usr/lib/${DEB_HOST_MULTIARCH} +#dri/usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so.1 usr/lib/${DEB_HOST_MULTIARCH} +#dri/usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so.1.0 usr/lib/${DEB_HOST_MULTIARCH} diff --git a/debian/libegl1-mesa.symbols b/debian/libegl1-mesa.symbols index 6d56af4..987e9a9 100644 --- a/debian/libegl1-mesa.symbols +++ b/debian/libegl1-mesa.symbols @@ -62,4 +62,4 @@ libEGL.so.1 libegl1-mesa #MINVER# | libegl1-x11 eglWaitClient@Base 7.8.1 eglWaitGL@Base 7.8.1 eglWaitNative@Base 7.8.1 - wl_drm_interface@Base 7.11~0 +# wl_drm_interface@Base 7.11~0 diff --git a/debian/rules b/debian/rules index 3f6e704..f4a0a70 100755 --- a/debian/rules +++ b/debian/rules @@ -81,7 +81,7 @@ else GALLIUM_DRIVERS += nouveau r600 # Although the KMS egl drivers will probably build on kfreebsd & hurd # only linux actually has KMS drivers implemented at this point. - EGL_DISPLAYS += drm wayland + EGL_DISPLAYS += drm # Nouveau requires KMS, so even the classic DRI driver only works on linux DRI_DRIVERS += nouveau endif -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1qbffm-0003e5...@vasks.debian.org