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 |
- |