commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2020-09-03 01:13:34 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.3399 (New) Package is "libglvnd" Thu Sep 3 01:13:34 2020 rev:17 rq:831318 version:1.3.2 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2020-08-28 21:13:22.040091389 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.3399/libglvnd.changes 2020-09-03 01:14:32.124478965 +0200 @@ -1,0 +2,5 @@ +Mon Aug 31 17:32:50 UTC 2020 - Stefan Dirsch + +- version 1.3.2 needed for jira#SLE/SLE-12880, jira#SLE/SLE-12882 + +--- Other differences: --
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2020-08-28 21:13:13 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.3399 (New) Package is "libglvnd" Fri Aug 28 21:13:13 2020 rev:16 rq:829046 version:1.3.2 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2019-12-02 11:30:33.078582059 +0100 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.3399/libglvnd.changes 2020-08-28 21:13:22.040091389 +0200 @@ -1,0 +2,17 @@ +Mon Aug 17 13:59:23 UTC 2020 - Dirk Mueller + +- update to 1.3.2: + * Update GL/gl.h to match Mesa. + * GLdispatch: Improve the x86 tsd stubs performance. + * GLdispatch: Define dynamic dispatch stubs at compile time. + * GLdispatch: Change entry_generate_default_code to take an index. + * GLdispatch: Use all 4096 dynamic dispatch stubs. + * Remove -Werror from default CFLAGS + +- run tests +- add disable-glx-tests.patch: disable tests that require X +- remove 0001-include-install-GL-headers-when-GL-is-enabled.patch + 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch + 0003-egl-Sync-with-Khronos.patch - upstream + +--- Old: 0001-include-install-GL-headers-when-GL-is-enabled.patch 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch 0003-egl-Sync-with-Khronos.patch _service _servicedata libglvnd-1.2.0.tar.gz New: disable-glx-tests.patch libglvnd-1.3.2.tar.gz Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.hV5ctZ/_old 2020-08-28 21:13:23.516092105 +0200 +++ /var/tmp/diff_new_pack.hV5ctZ/_new 2020-08-28 21:13:23.516092105 +0200 @@ -1,7 +1,7 @@ # # spec file for package libglvnd # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,20 +18,16 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: libglvnd -Version:1.2.0 +Version:1.3.2 Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT Group: Development/Libraries/C and C++ -Url:https://github.com/NVIDIA/libglvnd -# Source is _service generated -Source: %name-%version.tar.gz +URL:https://github.com/NVIDIA/libglvnd +Source: https://github.com/NVIDIA/libglvnd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1:baselibs.conf -Patch1: 0001-include-install-GL-headers-when-GL-is-enabled.patch -Patch2: 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch -Patch3: 0003-egl-Sync-with-Khronos.patch +Patch1: disable-glx-tests.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool @@ -41,9 +37,8 @@ BuildRequires: pkgconfig(glproto) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) -BuildRoot: %{_tmppath}/%{name}-%{version}-build -Provides: libglvnd0 = %version-%release -Obsoletes: libglvnd0 <= %version-%release +Provides: libglvnd0 = %{version}-%{release} +Obsoletes: libglvnd0 <= %{version}-%{release} %description Vendor-neutral dispatch layer for arbitrating OpenGL API calls between @@ -53,7 +48,7 @@ %package devel Summary:Development files for libglvnd Group: Development/Libraries/C and C++ -Requires: %name = %version +Requires: %{name} = %{version} %description devel Vendor-neutral dispatch layer for arbitrating OpenGL API calls between @@ -64,67 +59,66 @@ %prep %setup -q %patch1 -p1 -%patch2 -p1 -%patch3 -p1 # fix env shebang to call py3 directly -sed -i -e "1s|#!.*|#!/usr/bin/python3|" src/generate/*.py +sed -i -e "1s|#!.*|#!%{_bindir}/python3|" src/generate/*.py %build ./autogen.sh %configure \ %if 0%{?suse_version} < 1330 ---libdir=/usr/X11R6/%_lib \ +--libdir=%{_prefix}/X11R6/%{_lib} \ %endif --disable-static \ --disable-headers \ --disable-silent-rules -make %{?_smp_mflags} +%make_build %install %make_install -find "%buildroot" -type f -name "*.la" -delete ->%_builddir/%name-%version/filelist.rpm +find %{buildroot} -type f -name "*.la" -delete -print +>%{_builddir}/%{name}-%{version}/filelist.rpm %if 0%{?suse_version} < 1330 -mkdir -p %buildroot/%_libdir/pkgconfig -mv %buildroot/usr/X11R6/%_lib/pkgconfig/*.pc %buildroot/%_libdir/pkgconfig -if [ "%_lib" == "lib64" ]; then - mkdir -p %buildroot/%_sysconfdir/ld.so.conf.d - cat >
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2019-12-02 11:28:30 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.4691 (New) Package is "libglvnd" Mon Dec 2 11:28:30 2019 rev:15 rq:750546 version:1.2.0 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2019-11-08 15:29:14.739227203 +0100 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.4691/libglvnd.changes 2019-12-02 11:30:33.078582059 +0100 @@ -1,0 +2,6 @@ +Sun Nov 24 12:50:20 UTC 2019 - Stefan Dirsch + +- removed n_0001-GL-Bump-GL-version-to-9-2.patch, which is no + longer needed with xorg-server 1.20.6 + +--- Old: n_0001-GL-Bump-GL-version-to-9-2.patch Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.jA15Rp/_old 2019-12-02 11:30:35.334581015 +0100 +++ /var/tmp/diff_new_pack.jA15Rp/_new 2019-12-02 11:30:35.334581015 +0100 @@ -29,7 +29,6 @@ # Source is _service generated Source: %name-%version.tar.gz Source1:baselibs.conf -Patch0: n_0001-GL-Bump-GL-version-to-9-2.patch Patch1: 0001-include-install-GL-headers-when-GL-is-enabled.patch Patch2: 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch Patch3: 0003-egl-Sync-with-Khronos.patch @@ -64,7 +63,6 @@ %prep %setup -q -%patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2019-11-08 15:29:05 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.2990 (New) Package is "libglvnd" Fri Nov 8 15:29:05 2019 rev:14 rq:746613 version:1.2.0 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2019-11-04 17:01:42.871960016 +0100 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.2990/libglvnd.changes 2019-11-08 15:29:14.739227203 +0100 @@ -1,0 +2,7 @@ +Thu Nov 7 11:45:05 UTC 2019 - Stefan Dirsch + +- This release is needed for latest Mesa update in order to + support latest GPUs including Intel (jsc#SLE-7962, jsc#SLE-8024, + jsc#SLE-8022, jsc#SLE-10182) + +--- Other differences: --
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2019-11-04 17:01:41 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.2990 (New) Package is "libglvnd" Mon Nov 4 17:01:41 2019 rev:13 rq:743020 version:1.2.0 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2019-10-24 23:00:11.515896673 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.2990/libglvnd.changes 2019-11-04 17:01:42.871960016 +0100 @@ -1,0 +2,13 @@ +Fri Oct 25 19:13:21 UTC 2019 - Stefan Dirsch + +- 0001-include-install-GL-headers-when-GL-is-enabled.patch + * A typo made it depend on EGL instead. +- 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch + * Because mesa can be built without glesv1 so it breaks +autodetection. Fixes: https://bugs.archlinux.org/task/64032 +('mesa-demos doesn't build, unable to find GLES/gl.h') +- 0003-egl-Sync-with-Khronos.patch + * Reserve enums 0x34A0..0x34AF for ANGLE project. (#93) +Closes: https://gitlab.freedesktop.org/glvnd/libglvnd/issues/193 + +--- New: 0001-include-install-GL-headers-when-GL-is-enabled.patch 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch 0003-egl-Sync-with-Khronos.patch Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.a4pm6n/_old 2019-11-04 17:01:43.631960830 +0100 +++ /var/tmp/diff_new_pack.a4pm6n/_new 2019-11-04 17:01:43.635960835 +0100 @@ -30,6 +30,9 @@ Source: %name-%version.tar.gz Source1:baselibs.conf Patch0: n_0001-GL-Bump-GL-version-to-9-2.patch +Patch1: 0001-include-install-GL-headers-when-GL-is-enabled.patch +Patch2: 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch +Patch3: 0003-egl-Sync-with-Khronos.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool @@ -62,6 +65,9 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 # fix env shebang to call py3 directly sed -i -e "1s|#!.*|#!/usr/bin/python3|" src/generate/*.py ++ 0001-include-install-GL-headers-when-GL-is-enabled.patch ++ >From 6f52473dac08c44b081b792874b4ce73122096da Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Mon, 30 Sep 2019 16:06:42 +0100 Subject: [PATCH 1/3] include: install GL headers when GL is enabled A typo made it depend on EGL instead. Fixes: ab9b5fcc3bf90064418f ("Install the GL/GLES/GLX/EGL header files.") --- include/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/Makefile.am b/include/Makefile.am index 1e33d2d..3d81d17 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -39,7 +39,7 @@ EGL_HEADER_FILES = \ EGL/eglext.h \ EGL/eglplatform.h -if ENABLE_EGL_HEADERS +if ENABLE_GL_HEADERS nobase_include_HEADERS += $(GL_HEADER_FILES) else noinst_HEADERS += $(GL_HEADER_FILES) -- 2.16.4 ++ 0002-Add-a-configure-option-to-disable-glesv1-or-glesv2.patch ++ >From 3a1fb32c3b2ba0bc28952759c33dc98bb5260125 Mon Sep 17 00:00:00 2001 From: Laurent Carlier Date: Tue, 8 Oct 2019 16:34:16 + Subject: [PATCH 2/3] Add a configure option to disable glesv1 or glesv2 Because mesa can be built without glesv1 so it breaks autodetection. Fixes: https://bugs.archlinux.org/task/64032 ('mesa-demos doesn't build, unable to find GLES/gl.h') --- configure.ac| 23 +++ include/Makefile.am | 24 ++-- src/Makefile.am | 4 +++- 3 files changed, 36 insertions(+), 15 deletions(-) diff --git a/configure.ac b/configure.ac index faa0379..eb68d3b 100644 --- a/configure.ac +++ b/configure.ac @@ -70,13 +70,19 @@ if test "x$enable_x11" != "xyes" -a "x$enable_glx" = "xyes" ; then AC_MSG_ERROR([Can't build GLX without X11.]) fi -AC_ARG_ENABLE([gles], -[AS_HELP_STRING([--disable-gles], -[Do not build the libGLES*.so libraries @<:@default=enabled@:>@])], -[enable_gles="$enableval"], -[enable_gles=yes] -) -AM_CONDITIONAL([ENABLE_GLES], [test "x$enable_gles" = "xyes"]) +AC_ARG_ENABLE([gles1], +[AS_HELP_STRING([--disable-gles1], +[disable support for OpenGL ES 1.x API @<:@default=enabled@:>@])], +[enable_gles1="$enableval"], +[enable_gles1=yes]) +AM_CONDITIONAL([ENABLE_GLES1], [test "x$enable_gles1" = "xyes"]) + +AC_ARG_ENABLE([gles2], +[AS_HELP_STRING([--disable-gles2], +[disable support for OpenGL ES 2.x and 3.x API @<:@default=enabled@:>@])], +[enable_gles2="$enableval"], +[enable_gles2=yes]) +AM_CONDITIONAL([ENABLE_GLES2], [test "x$enable_gles2" = "xyes"]) AC_ARG_ENABLE([headers],
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2019-10-24 23:00:07 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.2990 (New) Package is "libglvnd" Thu Oct 24 23:00:07 2019 rev:12 rq:735975 version:1.2.0 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2019-03-24 14:56:57.419202344 +0100 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.2990/libglvnd.changes 2019-10-24 23:00:11.515896673 +0200 @@ -1,0 +2,53 @@ +Mon Oct 7 21:32:25 UTC 2019 - Stefan Dirsch + +- move gl, egl, glesv1_cm and glesv2 pkgconfig files to doc + directory, so these can be picked up by Mesa build; no longer + require Mesa devel subpackages ... + +--- +Mon Oct 7 16:12:05 UTC 2019 - Stefan Dirsch + +- reverting inclusion of GL, EGL, GLES, GLES2, GLES3 headers; + no longer let libglvnd-devel package provide and obsolete + corresponding Mesa gl, egl, gles* devel subpackages; headers + just aren't compatible; instead require them ... +- supersedes patches: + * n_0001-eglplatform-fix-mesa-specific-defines.patch + * u_add-gl3ext.h + +--- +Sun Oct 6 10:51:27 UTC 2019 - Stefan Dirsch + +- let libglvnd-devel also provide/obsolete Mesa-libGLESv3-devel + +--- +Fri Sep 27 11:24:45 UTC 2019 - Stefan Dirsch + +- let libglvnd-devel provide/obsolete some of previous Mesa devel + packages: + * Mesa-libGL-devel + * Mesa-libEGL-devel + * Mesa-libGLESv1_CM-devel + * Mesa-libGLESv2-devel + * Mesa-KHR-devel +- u_add-gl3ext.h + * adds missing include/GLES/gl3ext.h + +--- +Thu Sep 26 07:01:41 UTC 2019 - Tobias Klausmann + +- Update to version 1.2.0: + * Changes: ++ Libglvnd now includes and installs the header files for OpenGL, GLES, EGL, + and GLX. ++ Added pkg-config files for each library. ++ The X11 libraries are now an optional dependency if you're not building + GLX. +- n_0001-GL-Bump-GL-version-to-9-2.patch + * with a version of 1.2 the XServer build fails; set the version accordingly to +allow XServer builds again. +- n_0001-eglplatform-fix-mesa-specific-defines.patch + * the XServer fails to build; add the mesa specific defines to eglplatform, to +let it build again. + +--- Old: libglvnd-1.1.1.tar.gz New: libglvnd-1.2.0.tar.gz n_0001-GL-Bump-GL-version-to-9-2.patch Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.NljLBX/_old 2019-10-24 23:00:12.443897740 +0200 +++ /var/tmp/diff_new_pack.NljLBX/_new 2019-10-24 23:00:12.459897758 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -20,7 +20,7 @@ # Name: libglvnd -Version:1.1.1 +Version:1.2.0 Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT @@ -29,6 +29,7 @@ # Source is _service generated Source: %name-%version.tar.gz Source1:baselibs.conf +Patch0: n_0001-GL-Bump-GL-version-to-9-2.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool @@ -51,7 +52,6 @@ Summary:Development files for libglvnd Group: Development/Libraries/C and C++ Requires: %name = %version -Recommends: Mesa-libGL-devel >= 12.0.0 %description devel Vendor-neutral dispatch layer for arbitrating OpenGL API calls between @@ -61,6 +61,7 @@ %prep %setup -q +%patch0 -p1 # fix env shebang to call py3 directly sed -i -e "1s|#!.*|#!/usr/bin/python3|" src/generate/*.py @@ -71,6 +72,7 @@ --libdir=/usr/X11R6/%_lib \ %endif --disable-static \ +--disable-headers \ --disable-silent-rules make %{?_smp_mflags} @@ -90,6 +92,9 @@ echo "%config %_sysconfdir/ld.so.conf.d/%name.conf" >%_builddir/%name-%version/filelist.rpm fi %endif +mkdir -p %buildroot/usr/share/doc/packages/%name/pkgconfig +mv %buildroot/%_libdir/pkgconfig/{gl,egl,glesv1_cm,glesv2}.pc \ + %buildroot/usr/share/doc/packages/%name/pkgconfig %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -97,6 +102,7 @@ %files -f filelist.rpm %defattr(-,root,root) %doc README.md +/usr/share/doc/packages/%name/pkgconfig %if 0%{?suse_version} < 1330 %dir
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2019-03-24 14:56:55 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new.25356 (New) Package is "libglvnd" Sun Mar 24 14:56:55 2019 rev:11 rq:686460 version:1.1.1 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2018-09-11 17:13:10.343791739 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new.25356/libglvnd.changes 2019-03-24 14:56:57.419202344 +0100 @@ -1,0 +2,8 @@ +Tue Mar 19 15:30:52 UTC 2019 - Stefan Dirsch + +- Update to release 1.1.1 + * Fixed a potential race condition with entrypoint patching + * Fixed the TSD dispatch stubs for PPC64LE + * Fixed a segfault when generating GLX dispatch stubs for AARCH64 + +--- Old: libglvnd-1.1.0.tar.gz New: libglvnd-1.1.1.tar.gz Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.GFDw2j/_old 2019-03-24 14:56:59.071202169 +0100 +++ /var/tmp/diff_new_pack.GFDw2j/_new 2019-03-24 14:56:59.095202167 +0100 @@ -1,7 +1,7 @@ # # spec file for package libglvnd # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ # Name: libglvnd -Version:1.1.0 +Version:1.1.1 Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT ++ libglvnd-1.1.0.tar.gz -> libglvnd-1.1.1.tar.gz ++ 271312 lines of diff (skipped)
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2018-09-11 17:13:07 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Tue Sep 11 17:13:07 2018 rev:10 rq:631797 version:1.1.0 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2018-04-22 14:35:40.689568926 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2018-09-11 17:13:10.343791739 +0200 @@ -1,0 +2,41 @@ +Mon Aug 27 12:30:13 UTC 2018 - sndir...@suse.com + +- Update to release 1.1.0 + * Changes ++ Update the OpenGL XML and header files. ++ EGL: Remove a few unused functions in egldispatchstubs.c. ++ GLdispatch: Add a version script for the TSD build. ++ Some fixes for "make dist" ++ GLdispatch: Use --version-script instead -export-symbols. ++ Merge branch 'freebsd-fixes' ++ Add a (void*) cast for the last parameter when calling mincore. ++ Use sh instead of bash for the test scripts. ++ configure: Recognize both "x86_64" and "amd64" for host_cpu. ++ configure: Check if linking against libdl is necessary. ++ GL: Expand glapi_gen_libglglxstubs in the makefile. ++ Move the glapi_gen_libglglxstubs function into the GL makefile. ++ vnd-glapi: Change glapi_gen_mapi to a makefile variable. ++ Move the glapi_gen_mapi function into the vnd-glapi makefile. ++ generate: Remove glapi_gen_libopengl_exports. ++ GL: Don't generate g_glapi_mapi_gl_tmp.h ++ Merge pull request #150 from aaronp24/work-around-xorgproto-api-break ++ Merge pull request #153 from RAOF/fix-egl-platform-detection-crash ++ Handle dlsym succeeding with info.dli_sname == NULL. ++ Merge pull request #152 from kbrenneman/fix-eglMakeCurrent-bad-display ++ Always return an error from eglMakeCurrent if the EGLDispaly is invalid ++ GLX: Work around 'X_GLXCreateContextAtrribsARB' typo fix API break ++ Merge pull request #148 from kbrenneman/bump-library-versions ++ Bump the version numbers in the library filenames. ++ Merge pull request #143 from kbrenneman/gldispatch-fix-execmem ++ GLdispatch: Fix the allocation size for the dynamic stubs. ++ GLdispatch: Remove obsolete #ifdefs from u_execmem.c. ++ Merge pull request #140 from kbrenneman/add-GLX_EXT_no_config_context ++ tests: Only use glXCreateContext in testglxmakecurrent. ++ tests: Add a test for creating GLX contexts. ++ tests/GLX_dummy: Add a vendor-provided create context function ++ tests: Add a dummy attribute for glXQueryContext. ++ tests: Add support for GLX_EXT_no_context_config to GLX_dummy ++ tests: Remove the vendor dispatch stub for glXCreateContextAttribsARB. ++ Add support for GLX_EXT_no_config_context. + +--- Old: libglvnd-1.0.0.tar.gz New: libglvnd-1.1.0.tar.gz Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.pFqD4a/_old 2018-09-11 17:13:10.923790841 +0200 +++ /var/tmp/diff_new_pack.pFqD4a/_new 2018-09-11 17:13:10.927790835 +0200 @@ -20,7 +20,7 @@ # Name: libglvnd -Version:1.0.0 +Version:1.1.0 Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT ++ libglvnd-1.0.0.tar.gz -> libglvnd-1.1.0.tar.gz ++ 272162 lines of diff (skipped)
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2018-04-22 14:35:38 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Sun Apr 22 14:35:38 2018 rev:9 rq:598576 version:1.0.0 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2018-01-16 09:34:51.598780527 +0100 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2018-04-22 14:35:40.689568926 +0200 @@ -1,0 +2,27 @@ +Thu Apr 19 13:24:28 UTC 2018 - sndir...@suse.com + +- update to release 1.0.0 + * Now that both the EGL and GLX interfaces are defined and stable, +set the package version to 1.0.0. + * Changes ++ GLX: Fix an error in handling GLX dispatch stubs. ++ EGL: Fix handling a malloc failure in eglQueryString. ++ GLdispatch: Clean up the assembly dispatch code. ++ GLdispatch aarch64: Align the dispatch stubs to a 64K page size. ++ Fix typo in _LIBRARY_FEATURE_NAMES. ++ Merge pull request #131 from michalsrb/fix-missing-gles-symbols ++ Merge branch 'fix-aarch64-page-size' ++ Convert lq/stq instructions ++ Merge pull request #125 from kbrenneman/ppc64le-convert-lq-stq ++ Don't #define USE_ASM (defined(USE_X86_ASM) || ... ) ++ Remove -Wno-misleading-indentation ++ Remove the cJSON README and tests ++ Update cJSON to version 1.5.9 ++ Merge pull request #135 from aaronp24/remove-misleading-indentation ++ Fix memory leak in LoadVendorsFromConfigDir ++ Cleanup winsys dispatch index list on EGL mapping teardown ++ Merge pull request #137 from polarina/memleak ++ Set package version to 1.0.0. +- supersedes U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch + +--- Old: U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch libglvnd-0.1.2~20170620~d850cdd.tar.gz New: libglvnd-1.0.0.tar.gz Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.FnrXhS/_old 2018-04-22 14:35:41.305546634 +0200 +++ /var/tmp/diff_new_pack.FnrXhS/_new 2018-04-22 14:35:41.309546490 +0200 @@ -20,7 +20,7 @@ # Name: libglvnd -Version:0.1.2~20170620~d850cdd +Version:1.0.0 Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT @@ -29,7 +29,6 @@ # Source is _service generated Source: %name-%version.tar.gz Source1:baselibs.conf -Patch1: U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool @@ -62,7 +61,6 @@ %prep %setup -q -%patch1 -p1 # fix env shebang to call py3 directly sed -i -e "1s|#!.*|#!/usr/bin/python3|" src/generate/*.py ++ libglvnd-0.1.2~20170620~d850cdd.tar.gz -> libglvnd-1.0.0.tar.gz ++ 268874 lines of diff (skipped)
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2018-01-16 09:34:50 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Tue Jan 16 09:34:50 2018 rev:8 rq:561553 version:0.1.2~20170620~d850cdd Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-08-18 14:56:57.912987138 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2018-01-16 09:34:51.598780527 +0100 @@ -1,0 +2,6 @@ +Wed Jan 3 20:48:01 UTC 2018 - tchva...@suse.com + +- Make sure to use only python3 for the build and do not rely + on env calls for python + +--- Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.aCYlQN/_old 2018-01-16 09:34:52.254749835 +0100 +++ /var/tmp/diff_new_pack.aCYlQN/_new 2018-01-16 09:34:52.254749835 +0100 @@ -1,7 +1,7 @@ # # spec file for package libglvnd # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -34,8 +34,8 @@ BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig -BuildRequires: python-xml BuildRequires: python3-base +BuildRequires: python3-xml BuildRequires: pkgconfig(glproto) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) @@ -61,17 +61,19 @@ development. %prep -%setup -q -n %name-%version +%setup -q %patch1 -p1 +# fix env shebang to call py3 directly +sed -i -e "1s|#!.*|#!/usr/bin/python3|" src/generate/*.py %build ./autogen.sh %configure \ %if 0%{?suse_version} < 1330 ---libdir=/usr/X11R6/%_lib \ +--libdir=/usr/X11R6/%_lib \ %endif ---disable-static - +--disable-static \ +--disable-silent-rules make %{?_smp_mflags} %install
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-08-18 14:56:55 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Fri Aug 18 14:56:55 2017 rev:7 rq:516842 version:0.1.2~20170620~d850cdd Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-06-28 10:33:56.819235071 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-08-18 14:56:57.912987138 +0200 @@ -1,0 +2,7 @@ +Mon Aug 14 13:35:51 UTC 2017 - m...@suse.com + +- U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch + * Fix typo that caused gles 3.1 and 3.2 symbols to be missing in +the generated libraries. (bnc#1052776) + +--- New: U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.GaG4gv/_old 2017-08-18 14:56:58.716873972 +0200 +++ /var/tmp/diff_new_pack.GaG4gv/_new 2017-08-18 14:56:58.720873409 +0200 @@ -29,6 +29,7 @@ # Source is _service generated Source: %name-%version.tar.gz Source1:baselibs.conf +Patch1: U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool @@ -61,6 +62,7 @@ %prep %setup -q -n %name-%version +%patch1 -p1 %build ./autogen.sh ++ U_Fix-typo-in-LIBRARY_FEATURE_NAMES.patch ++ Git-commit: 37fc6caa4b80bb7c75a8285d36d168cbf6932ef2 Patch-mainline: To-be-upstreamed Author: Michal SrbSubject: Fix typo in _LIBRARY_FEATURE_NAMES. References: bnc#1052776 The missing comma caused the "GL_ES_VERSION_3_1" and "GL_ES_VERSION_3_2" to concatenate into non-existing feature name. Symbols from gles 3.1 and 3.2 were then missing in the generated files. --- src/generate/genCommon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generate/genCommon.py b/src/generate/genCommon.py index b486ad0..5c721ac 100644 --- a/src/generate/genCommon.py +++ b/src/generate/genCommon.py @@ -44,7 +44,7 @@ _LIBRARY_FEATURE_NAMES = { )), "glesv1" : frozenset(("GL_VERSION_ES_CM_1_0", "GL_OES_point_size_array")), "glesv2" : frozenset(("GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", -"GL_ES_VERSION_3_1" "GL_ES_VERSION_3_2", +"GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", )), } -- 2.12.3
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-06-28 10:33:53 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Wed Jun 28 10:33:53 2017 rev:6 rq:505574 version:0.1.2~20170620~d850cdd Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-06-10 17:50:27.480427524 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-06-28 10:33:56.819235071 +0200 @@ -1,0 +2,14 @@ +Wed Jun 21 14:48:46 UTC 2017 - zai...@opensuse.org + +- Update to version 0.1.2~20170620~d850cdd: + * EGL: detect platform gbm vendor capability. + * EGL: add platform gbm detection in eglGetDisplay. + * EGL: alias "drm" to gbm when using EGL_PLATFORM. + * EGL: honour eglGetPlatformDisplay's attrib_list. + * PPC64LE: Fix the cache clear instructions (boo#1045185). + * configure: Remove AC_PROG_CXX. + * EGL: Allow vendor libraries to identify platforms for +eglGetDisplay. + * GL: Use a table to look up core GLX functions. + +--- Old: libglvnd-0.1.2~20170427~6bcecd8.tar.gz New: libglvnd-0.1.2~20170620~d850cdd.tar.gz Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.83RXrA/_old 2017-06-28 10:33:57.367157553 +0200 +++ /var/tmp/diff_new_pack.83RXrA/_new 2017-06-28 10:33:57.367157553 +0200 @@ -20,7 +20,7 @@ # Name: libglvnd -Version:0.1.2~20170427~6bcecd8 +Version:0.1.2~20170620~d850cdd Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT ++ _servicedata ++ --- /var/tmp/diff_new_pack.83RXrA/_old 2017-06-28 10:33:57.411151329 +0200 +++ /var/tmp/diff_new_pack.83RXrA/_new 2017-06-28 10:33:57.411151329 +0200 @@ -1,4 +1,4 @@ https://github.com/NVIDIA/libglvnd.git - 6bcecd8f330f92e8033819f9c99e87e4e7519eb1 \ No newline at end of file + d850cdde46dd0633405e758fbee49119e384b639 \ No newline at end of file ++ libglvnd-0.1.2~20170427~6bcecd8.tar.gz -> libglvnd-0.1.2~20170620~d850cdd.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libglvnd-0.1.2~20170427~6bcecd8/configure.ac new/libglvnd-0.1.2~20170620~d850cdd/configure.ac --- old/libglvnd-0.1.2~20170427~6bcecd8/configure.ac2017-04-27 20:13:35.0 +0200 +++ new/libglvnd-0.1.2~20170620~d850cdd/configure.ac2017-06-20 20:53:54.0 +0200 @@ -19,8 +19,6 @@ AM_SILENT_RULES([yes]) dnl Checks for programs. -AC_PROG_CXX - AC_PROG_CC AC_PROG_CC_C99 AM_PROG_AS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libglvnd-0.1.2~20170427~6bcecd8/include/glvnd/libeglabi.h new/libglvnd-0.1.2~20170620~d850cdd/include/glvnd/libeglabi.h --- old/libglvnd-0.1.2~20170427~6bcecd8/include/glvnd/libeglabi.h 2017-04-27 20:13:35.0 +0200 +++ new/libglvnd-0.1.2~20170620~d850cdd/include/glvnd/libeglabi.h 2017-06-20 20:53:54.0 +0200 @@ -86,7 +86,7 @@ * will still work. */ #define EGL_VENDOR_ABI_MAJOR_VERSION ((uint32_t) 0) -#define EGL_VENDOR_ABI_MINOR_VERSION ((uint32_t) 0) +#define EGL_VENDOR_ABI_MINOR_VERSION ((uint32_t) 1) #define EGL_VENDOR_ABI_VERSION ((EGL_VENDOR_ABI_MAJOR_VERSION << 16) | EGL_VENDOR_ABI_MINOR_VERSION) static inline uint32_t EGL_VENDOR_ABI_GET_MAJOR_VERSION(uint32_t version) { @@ -388,6 +388,30 @@ */ void (*patchThreadAttach)(void); +/*! + * (OPTIONAL) Tries to determine the platform type for a native display. + * + * If the vendor library provides this function, then libglvnd will call it + * to determine which platform to use for a native display handle in + * eglGetDisplay. + * + * If no vendor library identifies the platform, then libglvnd will fall + * back to its own platform detection logic. + * + * Libglvnd can call this function for any native display handle except + * \c EGL_DEFAULT_DISPLAY. + * + * No matter what the value of \p native_display, the vendor library must + * not crash, and must not return a false match. If the vendor library + * can't identify the display, then it must return \c EGL_NONE. + * + * In particular, that means that a vendor library must not return any sort + * of default or fallback platform. + * + * \param native_display The native display handle passed to eglGetDisplay. + * \return Either a platform type enum or EGL_NONE. + */ +EGLenum (* findNativeDisplayPlatform) (void *native_display); } __EGLapiImports;
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-06-10 17:50:21 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Sat Jun 10 17:50:21 2017 rev:5 rq:500985 version:0.1.2~20170427~6bcecd8 Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-06-04 01:49:54.668272672 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-06-10 17:50:27.480427524 +0200 @@ -1,0 +2,26 @@ +Thu Jun 1 11:37:20 UTC 2017 - zai...@opensuse.org + +- Update to version 0.1.2~20170427~6bcecd8: + * Print out $host_cpu when undetected, for easier debugging. + * Fix compile errors. + * armv7: make sure asm is compiled in unified syntax mode. + * Treat armv7hl as armv7l. + * tests: Expand the unit tests for libGLdispatch. + * GLdispatch: Minor cleanup of the x86-64 TLS stubs. + * GLdispatch: Add support for x32. + * Shorten the generated x86-64 TLS stubs. + * GLX: Fix GLX entrypoint generation for x32. + * tests: Add support for x32. + * GLdispatch: Remove the ".syntax divided" directive for ARMv7. + * Update the README file. + * GLdispatch: Fix TEXTREL in the ARMv7 TSD stubs. + * GLdispatch: Improve the documentation in entry_arm7_tsd.c. + * Makefile and structural changes for ppc64le support. + * GLdispatch: Implement the TSD dispatch stubs for PPC64LE. + * GLdispatch: Implement the TLS dispatch stubs for PPC64LE. + * GLX: Implement GLX dispatch stubs for PPC64LE. + * tests: Fill in the ASM code in the template in patch_ppc64le(). + * GLX: Add cache-flushing sequence to the generated GLX stubs. + * GLdispatch: Rename entry_x86_64_common.c to entry_simple_asm.c. + +--- Old: libglvnd-0.1.1~20161222~dc16f8c.tar.gz New: libglvnd-0.1.2~20170427~6bcecd8.tar.gz Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.9BL8xN/_old 2017-06-10 17:50:28.300311758 +0200 +++ /var/tmp/diff_new_pack.9BL8xN/_new 2017-06-10 17:50:28.304311194 +0200 @@ -20,7 +20,7 @@ # Name: libglvnd -Version:0.1.1~20161222~dc16f8c +Version:0.1.2~20170427~6bcecd8 Release:0 Summary:The GL Vendor-Neutral Dispatch library License:MIT ++ _service ++ --- /var/tmp/diff_new_pack.9BL8xN/_old 2017-06-10 17:50:28.328307805 +0200 +++ /var/tmp/diff_new_pack.9BL8xN/_new 2017-06-10 17:50:28.332307241 +0200 @@ -2,7 +2,7 @@ https://github.com/NVIDIA/libglvnd.git git -0.1.1~%cd~%h +0.1.2~%cd~%h enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.9BL8xN/_old 2017-06-10 17:50:28.352304417 +0200 +++ /var/tmp/diff_new_pack.9BL8xN/_new 2017-06-10 17:50:28.356303853 +0200 @@ -1,4 +1,4 @@ https://github.com/NVIDIA/libglvnd.git - 7067ba11c58f6f95a3b1bc1a3ebe342ce806fcde \ No newline at end of file + 6bcecd8f330f92e8033819f9c99e87e4e7519eb1 \ No newline at end of file ++ libglvnd-0.1.1~20161222~dc16f8c.tar.gz -> libglvnd-0.1.2~20170427~6bcecd8.tar.gz ++ 2034 lines of diff (skipped)
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-06-04 01:49:31 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Sun Jun 4 01:49:31 2017 rev:4 rq:500474 version:0.1.1~20161222~dc16f8c Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-05-10 20:35:37.312953193 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-06-04 01:49:54.668272672 +0200 @@ -1,0 +2,6 @@ +Thu Jun 1 11:15:20 UTC 2017 - alarr...@suse.com + +- Obsolete libglvnd0 <= %version-%release instead of only older + versions in order to fix conflicts on TW. + +--- Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.FH324W/_old 2017-06-04 01:49:55.420166438 +0200 +++ /var/tmp/diff_new_pack.FH324W/_new 2017-06-04 01:49:55.424165873 +0200 @@ -16,6 +16,9 @@ # +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + Name: libglvnd Version:0.1.1~20161222~dc16f8c Release:0 @@ -37,7 +40,7 @@ BuildRequires: pkgconfig(xext) BuildRoot: %{_tmppath}/%{name}-%{version}-build Provides: libglvnd0 = %version-%release -Obsoletes: libglvnd0 < %version-%release +Obsoletes: libglvnd0 <= %version-%release %description Vendor-neutral dispatch layer for arbitrating OpenGL API calls between ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.FH324W/_old 2017-06-04 01:49:55.492156266 +0200 +++ /var/tmp/diff_new_pack.FH324W/_new 2017-06-04 01:49:55.496155701 +0200 @@ -1,2 +1,3 @@ libglvnd +obsoletes "libglvnd0- <= " libglvnd-devel
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-05-10 20:35:36 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Wed May 10 20:35:36 2017 rev:3 rq:493214 version:0.1.1~20161222~dc16f8c Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-04-17 10:22:52.947349453 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-05-10 20:35:37.312953193 +0200 @@ -1,0 +2,9 @@ +Sat Apr 29 20:59:17 UTC 2017 - jeng...@inai.de + +- The package misuses an SLPP package name (libglvnd0) while not + being SLPP — there is not even a libglvnd.so.0. Since + implementing SLPP does not make much sense either (these are all + just compat wrappers), switch to libglvnd. +- Avoid doubleshipping of README. + +--- Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.wZ7uhF/_old 2017-05-10 20:35:38.112840338 +0200 +++ /var/tmp/diff_new_pack.wZ7uhF/_new 2017-05-10 20:35:38.116839774 +0200 @@ -17,7 +17,6 @@ Name: libglvnd -%define sonum 0 Version:0.1.1~20161222~dc16f8c Release:0 Summary:The GL Vendor-Neutral Dispatch library @@ -37,26 +36,18 @@ BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) BuildRoot: %{_tmppath}/%{name}-%{version}-build +Provides: libglvnd0 = %version-%release +Obsoletes: libglvnd0 < %version-%release %description Vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors on a per-screen basis, as described by Andy Ritger's OpenGL ABI proposal. -%package -n %name%sonum -Summary:The GL Vendor-Neutral Dispatch library -Group: System/Libraries -Recommends: Mesa-libGL1 >= 12.0.0 - -%description -n %name%sonum -Vendor-neutral dispatch layer for arbitrating OpenGL API calls between -multiple vendors on a per-screen basis, as described by Andy Ritger's -OpenGL ABI proposal. - %package devel Summary:Development files for libglvnd Group: Development/Libraries/C and C++ -Requires: %name%sonum = %version +Requires: %name = %version Recommends: Mesa-libGL-devel >= 12.0.0 %description devel @@ -79,14 +70,13 @@ make %{?_smp_mflags} %install -make install DESTDIR="%buildroot"; +%make_install +find "%buildroot" -type f -name "*.la" -delete >%_builddir/%name-%version/filelist.rpm %if 0%{?suse_version} < 1330 -rm -f "%buildroot/usr/X11R6/%_lib"/*.la mkdir -p %buildroot/%_libdir/pkgconfig mv %buildroot/usr/X11R6/%_lib/pkgconfig/*.pc %buildroot/%_libdir/pkgconfig -rm -rf %buildroot/usr/X11R6/pkgconfig -if [ "%_libdir" == "/usr/lib64" ]; then +if [ "%_lib" == "lib64" ]; then mkdir -p %buildroot/%_sysconfdir/ld.so.conf.d cat > %buildroot/%_sysconfdir/ld.so.conf.d/%name.conf << EOF /usr/X11R6/%_lib @@ -94,15 +84,12 @@ EOF echo "%config %_sysconfdir/ld.so.conf.d/%name.conf" >%_builddir/%name-%version/filelist.rpm fi -%else -rm -f "%buildroot/%_libdir"/*.la %endif -%post -n %name%sonum -p /sbin/ldconfig +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig -%postun -n %name%sonum -p /sbin/ldconfig - -%files -n %name%sonum -f filelist.rpm +%files -f filelist.rpm %defattr(-,root,root) %doc README.md %if 0%{?suse_version} < 1330 @@ -115,7 +102,6 @@ %files devel %defattr(-,root,root) -%doc README.md %if 0%{?suse_version} < 1330 %dir /usr/X11R6 %dir /usr/X11R6/%_lib ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.wZ7uhF/_old 2017-05-10 20:35:38.192829053 +0200 +++ /var/tmp/diff_new_pack.wZ7uhF/_new 2017-05-10 20:35:38.192829053 +0200 @@ -1,2 +1,2 @@ -libglvnd0 +libglvnd libglvnd-devel
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-04-17 10:22:51 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Mon Apr 17 10:22:51 2017 rev:2 rq:486440 version:0.1.1~20161222~dc16f8c Changes: --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes2017-04-07 14:18:34.829297001 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-04-17 10:22:52.947349453 +0200 @@ -1,0 +2,7 @@ +Fri Apr 7 11:09:23 UTC 2017 - jeng...@inai.de + +- Replace old $RPM_ shell vars by macros +- Converge on one style of using macros (drop curlies) +- RPM group correction + +--- Other differences: -- ++ libglvnd.spec ++ --- /var/tmp/diff_new_pack.ypJ9kP/_old 2017-04-17 10:22:53.827224843 +0200 +++ /var/tmp/diff_new_pack.ypJ9kP/_new 2017-04-17 10:22:53.831224277 +0200 @@ -1,7 +1,7 @@ # # spec file for package libglvnd # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,17 +25,17 @@ Group: Development/Libraries/C and C++ Url:https://github.com/NVIDIA/libglvnd # Source is _service generated -Source: %{name}-%{version}.tar.gz +Source: %name-%version.tar.gz Source1:baselibs.conf BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig +BuildRequires: python-xml +BuildRequires: python3-base +BuildRequires: pkgconfig(glproto) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) -BuildRequires: pkgconfig(glproto) -BuildRequires: python3-base -BuildRequires: python-xml BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -43,12 +43,12 @@ multiple vendors on a per-screen basis, as described by Andy Ritger's OpenGL ABI proposal. -%package -n %{name}%{sonum} +%package -n %name%sonum Summary:The GL Vendor-Neutral Dispatch library -Group: Development/Libraries/C and C++ +Group: System/Libraries Recommends: Mesa-libGL1 >= 12.0.0 -%description -n %{name}%{sonum} +%description -n %name%sonum Vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors on a per-screen basis, as described by Andy Ritger's OpenGL ABI proposal. @@ -56,7 +56,7 @@ %package devel Summary:Development files for libglvnd Group: Development/Libraries/C and C++ -Requires: %{name}%{sonum} = %{version} +Requires: %name%sonum = %version Recommends: Mesa-libGL-devel >= 12.0.0 %description devel @@ -66,13 +66,13 @@ development. %prep -%setup -q -n %{name}-%{version} +%setup -q -n %name-%version %build ./autogen.sh %configure \ %if 0%{?suse_version} < 1330 ---libdir=/usr/X11R6/%{_lib} \ +--libdir=/usr/X11R6/%_lib \ %endif --disable-static @@ -80,37 +80,37 @@ %install make install DESTDIR="%buildroot"; -> $RPM_BUILD_DIR/%name-%{version}/filelist.rpm +>%_builddir/%name-%version/filelist.rpm %if 0%{?suse_version} < 1330 -rm -f "%buildroot/usr/X11R6/%{_lib}"/*.la -mkdir -p %buildroot/%{_libdir}/pkgconfig -mv %buildroot/usr/X11R6/%{_lib}/pkgconfig/*.pc %buildroot/%{_libdir}/pkgconfig +rm -f "%buildroot/usr/X11R6/%_lib"/*.la +mkdir -p %buildroot/%_libdir/pkgconfig +mv %buildroot/usr/X11R6/%_lib/pkgconfig/*.pc %buildroot/%_libdir/pkgconfig rm -rf %buildroot/usr/X11R6/pkgconfig if [ "%_libdir" == "/usr/lib64" ]; then - mkdir -p %buildroot/etc/ld.so.conf.d - cat > %buildroot/etc/ld.so.conf.d/%name.conf << EOF -/usr/X11R6/%{_lib} + mkdir -p %buildroot/%_sysconfdir/ld.so.conf.d + cat > %buildroot/%_sysconfdir/ld.so.conf.d/%name.conf << EOF +/usr/X11R6/%_lib /usr/X11R6/lib EOF - echo "%config /etc/ld.so.conf.d/%name.conf" > $RPM_BUILD_DIR/%name-%{version}/filelist.rpm + echo "%config %_sysconfdir/ld.so.conf.d/%name.conf" >%_builddir/%name-%version/filelist.rpm fi %else -rm -f "%buildroot/%{_libdir}"/*.la +rm -f "%buildroot/%_libdir"/*.la %endif -%post -n %{name}%{sonum} -p /sbin/ldconfig +%post -n %name%sonum -p /sbin/ldconfig -%postun -n %{name}%{sonum} -p /sbin/ldconfig +%postun -n %name%sonum -p /sbin/ldconfig -%files -n %{name}%{sonum} -f filelist.rpm +%files -n %name%sonum -f filelist.rpm %defattr(-,root,root) %doc README.md %if 0%{?suse_version} < 1330 %dir /usr/X11R6 -%dir /usr/X11R6/%{_lib} -/usr/X11R6/%{_lib}/lib*.so.* +%dir /usr/X11R6/%_lib +/usr/X11R6/%_lib/lib*.so.* %else
commit libglvnd for openSUSE:Factory
Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-04-07 14:18:32 Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) Package is "libglvnd" Fri Apr 7 14:18:32 2017 rev:1 rq:483276 version:0.1.1~20161222~dc16f8c Changes: New Changes file: --- /dev/null 2017-03-01 00:40:19.279048016 +0100 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-04-07 14:18:34.829297001 +0200 @@ -0,0 +1,120 @@ +--- +Wed Mar 29 08:56:19 UTC 2017 - sndir...@suse.com + +- baselibs.conf: added -devel package + +--- +Tue Mar 28 14:34:53 UTC 2017 - sndir...@suse.com + +- fixed/improved summary/description of libglvnd-devel package + +--- +Mon Mar 27 14:40:29 UTC 2017 - sndir...@suse.com + +- removed unneeded rpmlintrc + +--- +Fri Jan 20 13:15:07 UTC 2017 - zai...@opensuse.org + +- Update to version 0.1.1~20161222~dc16f8c: + * Update the README file. + * util: Add a local implementation of vsprintf(3). + * tests: Fix testpatchentrypoints. + * util: Add functions for splitting a string into tokens. + * Checked in the EGL headers. + * Checked in a copy of the cJSON library. + * EGL: Initial implementation of libEGL. + * EGL: Implement EGL_KHR_debug. + * GLdispatch: Remove an incorrect assert. + * util: Add trylock functions to glnvd_pthread. + * GLX: Fix a deadlock in teardown + * EGL: Rework the current rendering API. + * EGL: Fix a crash in __eglGetVendorFromDevice. + * EGL: Improve eglGetDisplay platform guessing. + * EGL: Check for some client extensions when loading the vendors. + * EGL: Check the version number in the JSON files. + * EGL: Trim the dispatch stub list. + * Change the package version to 0.1.999. + * GLX: Keep track of the displays passed to glXMakeCurrent. + * EGL: Fix a few errors in EGL_KHR_debug. + * EGL: Change __EGLapiImports to use (void *) for function +pointers. + * EGL: Add -Wno-misleading-indentation for cJSON. + * utils: Add cJSON.h to noinst_HEADERS. + * EGL: Change the vendor config search paths. + * EGL: Fix a couple of typos. + * Increment the package version to 0.2. + * Don't use 'xrange' because Python 3 doesn't have it. + * EGL: Fix an uninitialized variable. + * Factor out some common extension string functions. + * tests: Some minor cleanup + * tests: Rename GLX_dummy directory. + * tests: Move the entrypoint patching code into a helper library. + * tests: Add a more extensive test for entrypoint patching. + * GLX: Add an environment variable to specify a vendor for a +single screen. + * tests: Rewrite testglxgetprocaddress. + * tests: Add a test for generated GLX entrypoints. + * Change the assembly templates for ARMv7 to use uint16_t. + * Fix a crash in process termination when EGL and GLX are both +loaded. + * chmod -x files that aren't scripts + * GLdispatch: Don't call into the vendor from +__glDispatchForceUnpatch. + * EGL: Don't call into the vendor library from __eglFini. + * EGL: Better wayland detection in eglGetDisplay + * EGL: Add display detection for X11. + * EGL: Fix an unitialized variable in IsX11Display. + * tests: Skip testglxqueryversion if the server doesn't support +GLX. + * EGL: Fix the python command line. + * tests: Remove init_test_env.sh and fini_test_env.sh. + * tests: Add a basic test for eglGetPlatformDisplay. + * tests: Add a test for eglGetProcAddress. + * tests: Add a test for EGL device functions. + * tests: Add a test for eglMakeCurrent. + * tests: Add a test for eglGetError. + * tests: Add a test for EGL_KHR_debug. + * Add support for aarch64. + * GLdispatch: Fix the x86 TLS stubs. + * GLdispatch: Fix TEXTREL in the x86 TSD stubs. + * GLdispatch: Remove public_string_pool. + * GLdispatch: Remove _glapi_init_table_from_callback. + * GLdispatch: Remove the __GLdispatchProcEntry list. + * tests: Clean up tests makefile. + * Add configure options for the EGL, GLX, and GLES libraries. + * configure: Change the description for --disable-gles. + +--- +Fri Jan 20 12:35:16 UTC 2017 - zai...@opensuse.org + +- Update to version 0.1.1: + * GLX: Some additional cleanup for the GLX dispatch table. + * Remove uneeded xorg-server dependency + * tests: Add more GLX functions to GLX_dummy. + * tests: Clean up the function arrays in GLX_dummy. + * tests: Implement glXCreateContextAttribsARB in GLX_dummy. + * tests: Expand the MakeCurrent tests to the GLXFBConfig-based +functions. + *