Compare commits

...

12 Commits

Author SHA1 Message Date
openeuler-ci-bot
8f9f97b6e1
!24 [sync] PR-22: Define a fallback vendor name
From: @openeuler-sync-bot 
Reviewed-by: @small_leek 
Signed-off-by: @small_leek
2022-02-23 07:29:14 +00:00
xingxing
c09ea28bdd fix coredump
(cherry picked from commit 1ce8d81b437987ad39a806766f0c894111e1568d)
2022-02-23 09:42:49 +08:00
openeuler-ci-bot
4d0db14bcc !10 update to libglvnd-1.3.2
From: @shirely16
Reviewed-by: @orange-snn
Signed-off-by: @orange-snn
2020-10-13 16:10:28 +08:00
18302918689
cfe98c5589 update to libglvnd-1.3.2 2020-10-13 15:20:15 +08:00
openeuler-ci-bot
0af23693df !4 rebuild for mesa
Merge pull request !4 from orange-snn/openEuler-20.03-LTS
2020-06-03 11:13:30 +08:00
orange-snn
50213b8eb4 rebuild for mesa 2020-06-03 10:22:48 +08:00
openeuler-ci-bot
ec19c3ad23 !3 libglvnd: delete isa in obsoletes
Merge pull request !3 from orange-snn/master
2020-01-14 21:50:31 +08:00
songnannan
08ffc45b0f delete isa in obsoletes 2020-01-14 21:43:37 +08:00
songnannan
67709a7565 delete isa in obsoletes 2020-01-14 21:36:08 +08:00
openeuler-ci-bot
9b8be29bd2 !2 optimization the spec
Merge pull request !2 from huzunhao/master
2020-01-14 17:07:23 +08:00
songnannan
094b6c93b8 optimization the spec 2020-01-14 16:49:15 +08:00
songnannan
3669fd7aa6 optimization the spec 2020-01-14 16:36:56 +08:00
4 changed files with 81 additions and 9 deletions

View File

@ -0,0 +1,30 @@
From 24606973bfabd75285fbd489264235167ba0f44c Mon Sep 17 00:00:00 2001
From: Adam Jackson <ajax@redhat.com>
Date: Thu, 14 Jun 2018 11:25:21 -0400
Subject: [PATCH] glx: Add another fallback library name
This is mostly to avoid file conflicts with external packaging.
Signed-off-by: Adam Jackson <ajax@redhat.com>
---
src/GLX/libglxmapping.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/GLX/libglxmapping.c b/src/GLX/libglxmapping.c
index be384f8..2016a04 100644
--- a/src/GLX/libglxmapping.c
+++ b/src/GLX/libglxmapping.c
@@ -591,6 +591,10 @@ __GLXvendorInfo *__glXLookupVendorByScreen(Display *dpy, const int screen)
vendor = __glXLookupVendorByName(FALLBACK_VENDOR_NAME);
}
+ if (!vendor) {
+ vendor = __glXLookupVendorByName("system");
+ }
+
dpyInfo->vendors[screen] = vendor;
}
__glvndPthreadFuncs.rwlock_unlock(&dpyInfo->vendorLock);
--
2.17.0

Binary file not shown.

BIN
libglvnd-1.3.2.tar.gz Normal file

Binary file not shown.

View File

@ -1,12 +1,14 @@
Name: libglvnd
Version: 1.2.0
Release: 1
Version: 1.3.2
Release: 2
Epoch: 1
Summary: The GL Vendor-Neutral Dispatch library
License: MIT
URL: https://github.com/NVIDIA/libglvnd
Source0: https://github.com/NVIDIA/libglvnd/archive/v%{version}/%{name}-%{version}.tar.gz
Patch6000: backport-0001-glx-Add-another-fallback-library-name.patch
BuildRequires: libtool xorg-x11-server-Xvfb pkgconfig(xext) pkgconfig(x11)
BuildRequires: gcc python3-rpm-macros python3-libxml2 pkgconfig(glproto)
@ -14,11 +16,14 @@ Requires: mesa-libEGL%{?_isa} >= 13.0.4-1
Requires: mesa-libGL%{?_isa} >= 13.0.4-1
Provides: %{name}-egl %{name}-egl%{?_isa} %{name}-gles %{name}-gles%{?_isa} %{name}-glx
Obsoletes: %{name}-egl %{name}-egl%{?_isa} %{name}-gles %{name}-gles%{?_isa} %{name}-glx
Obsoletes: %{name}-egl %{name}-gles %{name}-glx
Provides: %{name}-glx%{?_isa} %{name}-opengl %{name}-opengl%{?_isa} libGLES libGLES%{?_isa}
Obsoletes: %{name}-glx%{?_isa} %{name}-opengl %{name}-opengl%{?_isa} libGLES libGLES%{?_isa}
Provides: libEG libEGL%{?_isa} libEGL libEGL%{?_isa} libGL libGL%{?_isa}
Obsoletes: libEG libEGL%{?_isa} libEGL libEGL%{?_isa} libGL libGL%{?_isa}
Obsoletes: %{name}-opengl libGLES
Provides: libEG libEGL libEGL%{?_isa} libGL libGL%{?_isa}
Obsoletes: libEG libEGL libGL
Obsoletes: mesa-libGLES < 19.3.0~rc1
Provides: mesa-libGLES
Provides: mesa-libGLES%{?_isa}
%description
libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors.
@ -27,9 +32,18 @@ which vendor to dispatch each API call to at runtime.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
Requires: %{name} = %{epoch}:%{version}-%{release}
Provides: libglvnd-core-devel = %{epoch}:%{version}-%{release}
Obsoletes: libglvnd-core-devel < %{epoch}:%{version}-%{release}
Requires: libX11-devel%{?_isa}
Obsoletes: mesa-libGLES-devel < %{epoch}:%{version}-%{release}
Provides: mesa-libGLES-devel = %{epoch}:%{version}-%{release}
Provides: mesa-libGLES-devel%{?_isa} = %{epoch}:%{version}-%{release}
Obsoletes: mesa-khr-devel < %{epoch}:%{version}-%{release}
Provides: mesa-khr-devel = %{epoch}:%{version}-%{release}
Provides: mesa-khr-devel%{?_isa} = %{epoch}:%{version}-%{release}
Provides: libGLES-devel = %{epoch}:%{version}-%{release}
Provides: libGLES-devel%{?_isa} = %{epoch}:%{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
@ -72,10 +86,38 @@ xvfb-run -s '-screen 0 640x480x24' -d make check V=1 || (cat `find . -name test-
%files devel
%defattr(-,root,root)
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/*
%{_libdir}/pkgconfig/libglvnd.pc
%{_includedir}/glvnd/*
%{_includedir}/*G*
%{_includedir}/KHR
%{_libdir}/pkgconfig/g*.pc
%{_libdir}/pkgconfig/*gl.pc
%changelog
* Tue Feb 22 2022 xingxing <xingxing9@h-partners.com> - 1:1.3.2-2
- fix coredump
* Tue Oct 13 2020 hanhui <hanhui15@huawei.com> - 1:1.3.2-1
- Type:enhancement
- Id:NA
- SUG:NA
- DESC:upgrade to 1.3.2
* Wed Jun 03 2020 songnannan <songnannan2@huawei.com> - 1:1.2.0-4
- rebuild for mesa
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 1:1.2.0-3
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:delete the arch in obsoletes
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 1:1.2.0-2
- Type:enhancement
- Id:NA
- SUG:NA
- DESC:optimization the spec
* Fri Jan 10 2020 openEuler Buildteam <buildteam@openeuler.org> - 1:1.2.0-1
- Type:bugfix
- Id:NA