Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-apps/mesa-progs/files/
Date: Wed, 01 Feb 2023 15:59:25
Message-Id: 1675267157.8db7539aaf8fd57a238d15db9b7f92f7e2e47dc2.mattst88@gentoo
1 commit: 8db7539aaf8fd57a238d15db9b7f92f7e2e47dc2
2 Author: orbea <orbea <AT> riseup <DOT> net>
3 AuthorDate: Fri Jan 27 14:46:46 2023 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 1 15:59:17 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8db7539a
7
8 x11-apps/mesa-progs: Rebase patch
9
10 Signed-off-by: orbea <orbea <AT> riseup.net>
11 Closes: https://github.com/gentoo/gentoo/pull/29302
12 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
13
14 .../files/9999-Disable-things-we-don-t-want.patch | 67 +++++++---------------
15 1 file changed, 20 insertions(+), 47 deletions(-)
16
17 diff --git a/x11-apps/mesa-progs/files/9999-Disable-things-we-don-t-want.patch b/x11-apps/mesa-progs/files/9999-Disable-things-we-don-t-want.patch
18 index ec3219ae6ce3..fe4ced863480 100644
19 --- a/x11-apps/mesa-progs/files/9999-Disable-things-we-don-t-want.patch
20 +++ b/x11-apps/mesa-progs/files/9999-Disable-things-we-don-t-want.patch
21 @@ -1,24 +1,24 @@
22 -From e23cb684ce6ca066c73b426d9974a7c823891d88 Mon Sep 17 00:00:00 2001
23 +From 0baebcca66eb06aba0831e6596ff5c3245038cae Mon Sep 17 00:00:00 2001
24 From: Matt Turner <mattst88@×××××.com>
25 -Date: Sun, 28 Aug 2022 10:34:42 +0100
26 +Date: Fri, 27 Jan 2023 06:40:05 -0800
27 Subject: [PATCH] Disable things we don't want
28
29 +v2: Enable libglad to satisfy egl dependencies
30 ---
31 meson.build | 11 +++--------
32 src/egl/opengl/meson.build | 26 -------------------------
33 src/egl/opengles2/meson.build | 5 -----
34 - src/glad/meson.build | 17 -----------------
35 src/meson.build | 2 --
36 src/util/gl_wrap.h | 2 --
37 - src/util/meson.build | 20 -------------------
38 + src/util/meson.build | 21 --------------------
39 src/xdemos/meson.build | 36 -----------------------------------
40 - 8 files changed, 3 insertions(+), 116 deletions(-)
41 + 7 files changed, 3 insertions(+), 100 deletions(-)
42
43 diff --git a/meson.build b/meson.build
44 -index 0c15274b..36276541 100644
45 +index 1fb8eeb1..76f035fb 100644
46 --- a/meson.build
47 +++ b/meson.build
48 -@@ -75,14 +75,7 @@ endif
49 +@@ -80,14 +80,7 @@ endif
50
51 dep_threads = dependency('threads')
52
53 @@ -34,17 +34,17 @@ index 0c15274b..36276541 100644
54
55 # GBM is needed for EGL on KMS
56 dep_gbm = dependency('gbm', required : false, disabler : true)
57 -@@ -117,6 +110,8 @@ else
58 - )
59 +@@ -126,6 +119,8 @@ else
60 + dep_glut = dependency('', required : false)
61 endif
62
63 +dep_glut = disabler()
64 +
65 if dep_glut.found() and cc.has_function('glutInitContextProfile',
66 - include_directories: glut_incdir,
67 + dependencies: [dep_glut],
68 prefix : '#include <GL/freeglut.h>')
69 diff --git a/src/egl/opengl/meson.build b/src/egl/opengl/meson.build
70 -index c0d4792b..f27b6885 100644
71 +index 22b8d23c..18ec823d 100644
72 --- a/src/egl/opengl/meson.build
73 +++ b/src/egl/opengl/meson.build
74 @@ -4,32 +4,11 @@ executable(
75 @@ -90,11 +90,11 @@ index c0d4792b..f27b6885 100644
76 -)
77 -
78 diff --git a/src/egl/opengles2/meson.build b/src/egl/opengles2/meson.build
79 -index 59f69ed7..7137a961 100644
80 +index 9a442988..e912333b 100644
81 --- a/src/egl/opengles2/meson.build
82 +++ b/src/egl/opengles2/meson.build
83 @@ -9,11 +9,6 @@ executable(
84 - dependencies: [dep_gles2, idep_eglut_x11, dep_m],
85 + dependencies: [dep_gles2, idep_eglut_x11, idep_util],
86 install: true
87 )
88 -executable(
89 @@ -104,37 +104,12 @@ index 59f69ed7..7137a961 100644
90 -)
91 executable(
92 'es2gears_wayland', files('es2gears.c'),
93 - dependencies: [dep_gles2, idep_eglut_wayland, dep_m],
94 -diff --git a/src/glad/meson.build b/src/glad/meson.build
95 -index 2d107609..23dacd45 100644
96 ---- a/src/glad/meson.build
97 -+++ b/src/glad/meson.build
98 -@@ -19,20 +19,3 @@
99 - # SOFTWARE.
100 -
101 - inc_glad = include_directories('include')
102 --
103 --_libglad_files = files('src/glad.c')
104 --if host_machine.system() == 'windows'
105 -- _libglad_files += files('src/glad_wgl.c')
106 --endif
107 --
108 --_libglad = static_library(
109 -- 'glad',
110 -- _libglad_files,
111 -- include_directories: inc_glad
112 --)
113 --
114 --idep_glad = declare_dependency(
115 -- link_with: _libglad,
116 -- dependencies: dep_dl,
117 -- include_directories: inc_glad,
118 --)
119 + dependencies: [dep_gles2, idep_eglut_wayland, idep_util],
120 diff --git a/src/meson.build b/src/meson.build
121 -index 39cac78d..4d4abbf8 100644
122 +index e230057a..198ab59d 100644
123 --- a/src/meson.build
124 +++ b/src/meson.build
125 -@@ -55,5 +55,3 @@ endif
126 +@@ -58,5 +58,3 @@ endif
127 if host_machine.system() == 'windows'
128 subdir('wgl')
129 endif
130 @@ -156,10 +131,10 @@ index b2ff9c8f..f482df5e 100644
131
132 #ifndef GLAPIENTRY
133 diff --git a/src/util/meson.build b/src/util/meson.build
134 -index 959e2170..066073cc 100644
135 +index ddcd4834..066073cc 100644
136 --- a/src/util/meson.build
137 +++ b/src/util/meson.build
138 -@@ -20,26 +20,6 @@
139 +@@ -20,27 +20,6 @@
140
141 inc_util = include_directories('.')
142
143 @@ -167,9 +142,10 @@ index 959e2170..066073cc 100644
144 - 'readtex.c',
145 - 'showbuffer.c',
146 - 'trackball.c',
147 +- 'matrix.c',
148 -)
149 -
150 --_deps = [dep_glu]
151 +-_deps = [dep_glu, dep_m]
152 -if dep_glut.found()
153 - files_libutil += files('shaderutil.c')
154 - _deps += dep_glut
155 @@ -249,6 +225,3 @@ index d6d5d5d5..ce26699f 100644
156 ]
157 foreach p : thread_progs
158 executable(
159 ---
160 -2.37.2
161 -