1 |
commit: 7e7c112c7d334a19e0048054a9ce888964b50ae3 |
2 |
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jun 27 04:14:36 2020 +0000 |
4 |
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jun 27 04:22:42 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e7c112c |
7 |
|
8 |
x11-drivers/nvidia-drivers: Do not use systemd_get_utildir() |
9 |
|
10 |
Package-Manager: Portage-2.3.103, Repoman-2.3.23 |
11 |
Closes: https://bugs.gentoo.org/689588 |
12 |
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org> |
13 |
|
14 |
...2-r3.ebuild => nvidia-drivers-430.64-r5.ebuild} | 58 +++++++--------------- |
15 |
...2-r3.ebuild => nvidia-drivers-435.21-r5.ebuild} | 14 ++---- |
16 |
...-r3.ebuild => nvidia-drivers-440.100-r1.ebuild} | 9 ++-- |
17 |
.../nvidia-drivers/nvidia-drivers-440.82-r3.ebuild | 2 +- |
18 |
...2-r3.ebuild => nvidia-drivers-440.82-r4.ebuild} | 4 +- |
19 |
...2-r3.ebuild => nvidia-drivers-450.51-r1.ebuild} | 12 ++--- |
20 |
6 files changed, 32 insertions(+), 67 deletions(-) |
21 |
|
22 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-430.64-r5.ebuild |
23 |
similarity index 91% |
24 |
copy from x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
25 |
copy to x11-drivers/nvidia-drivers/nvidia-drivers-430.64-r5.ebuild |
26 |
index de2d1351e1c..129f697ae87 100644 |
27 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
28 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-430.64-r5.ebuild |
29 |
@@ -19,11 +19,11 @@ SRC_URI=" |
30 |
" |
31 |
|
32 |
EMULTILIB_PKG="true" |
33 |
-KEYWORDS="-* amd64" |
34 |
+KEYWORDS="-* ~amd64" |
35 |
LICENSE="GPL-2 NVIDIA-r2" |
36 |
SLOT="0/${PV%.*}" |
37 |
|
38 |
-IUSE="compat +driver gtk3 kernel_FreeBSD kernel_linux +kms +libglvnd multilib static-libs +tools uvm wayland +X" |
39 |
+IUSE="compat +driver gtk3 kernel_FreeBSD kernel_linux +kms multilib static-libs +tools uvm wayland +X" |
40 |
REQUIRED_USE=" |
41 |
tools? ( X ) |
42 |
static-libs? ( tools ) |
43 |
@@ -50,11 +50,7 @@ COMMON=" |
44 |
x11-libs/pango[X] |
45 |
) |
46 |
X? ( |
47 |
- !libglvnd? ( >=app-eselect/eselect-opengl-1.0.9 ) |
48 |
- libglvnd? ( |
49 |
- media-libs/libglvnd[${MULTILIB_USEDEP}] |
50 |
- !app-eselect/eselect-opengl |
51 |
- ) |
52 |
+ >=app-eselect/eselect-opengl-1.0.9 |
53 |
app-misc/pax-utils |
54 |
) |
55 |
" |
56 |
@@ -78,10 +74,7 @@ RDEPEND=" |
57 |
" |
58 |
QA_PREBUILT="opt/* usr/lib*" |
59 |
S=${WORKDIR}/ |
60 |
-PATCHES=( |
61 |
- "${FILESDIR}"/${PN}-440.26-locale.patch |
62 |
-) |
63 |
-NV_KV_MAX_PLUS="5.7" |
64 |
+NV_KV_MAX_PLUS="5.5" |
65 |
CONFIG_CHECK="!DEBUG_MUTEXES ~!I2C_NVIDIA_GPU ~!LOCKDEP ~MTRR ~SYSVIPC ~ZONE_DMA" |
66 |
|
67 |
pkg_pretend() { |
68 |
@@ -324,9 +317,6 @@ src_install() { |
69 |
|
70 |
insinto /etc/vulkan/icd.d |
71 |
doins nvidia_icd.json |
72 |
- |
73 |
- insinto /etc/vulkan/implicit_layer.d |
74 |
- doins nvidia_layers.json |
75 |
fi |
76 |
|
77 |
if use kernel_linux; then |
78 |
@@ -390,7 +380,7 @@ src_install() { |
79 |
|
80 |
systemd_dounit *.service |
81 |
dobin nvidia-sleep.sh |
82 |
- exeinto $(systemd_get_utildir)/system-sleep |
83 |
+ exeinto /lib/systemd/system-sleep |
84 |
doexe nvidia |
85 |
|
86 |
if has_multilib_profile && use multilib; then |
87 |
@@ -429,11 +419,7 @@ src_install() { |
88 |
|
89 |
src_install-libs() { |
90 |
local inslibdir=$(get_libdir) |
91 |
- if use libglvnd; then |
92 |
- local GL_ROOT="/usr/$(get_libdir)" |
93 |
- else |
94 |
- local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
95 |
- fi |
96 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
97 |
local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
98 |
local nv_libdir="${NV_OBJ}" |
99 |
|
100 |
@@ -443,11 +429,18 @@ src_install-libs() { |
101 |
|
102 |
if use X; then |
103 |
NV_GLX_LIBRARIES=( |
104 |
+ "libEGL.so.$(usex compat ${NV_SOVER} 1.1.0) ${GL_ROOT}" |
105 |
"libEGL_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
106 |
+ "libGL.so.$(usex compat ${NV_SOVER} 1.7.0) ${GL_ROOT}" |
107 |
+ "libGLESv1_CM.so.1.2.0 ${GL_ROOT}" |
108 |
"libGLESv1_CM_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
109 |
+ "libGLESv2.so.2.1.0 ${GL_ROOT}" |
110 |
"libGLESv2_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
111 |
+ "libGLX.so.0 ${GL_ROOT}" |
112 |
"libGLX_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
113 |
+ "libGLdispatch.so.0 ${GL_ROOT}" |
114 |
"libOpenCL.so.1.0.0 ${CL_ROOT}" |
115 |
+ "libOpenGL.so.0 ${GL_ROOT}" |
116 |
"libcuda.so.${NV_SOVER}" |
117 |
"libnvcuvid.so.${NV_SOVER}" |
118 |
"libnvidia-compiler.so.${NV_SOVER}" |
119 |
@@ -463,22 +456,11 @@ src_install-libs() { |
120 |
"libnvidia-ptxjitcompiler.so.${NV_SOVER}" |
121 |
"libvdpau_nvidia.so.${NV_SOVER}" |
122 |
) |
123 |
- if ! use libglvnd; then |
124 |
- NV_GLX_LIBRARIES+=( |
125 |
- "libEGL.so.$( [[ ${ABI} == "amd64" ]] && usex compat ${NV_SOVER} 1.1.0 || echo 1.1.0) ${GL_ROOT}" |
126 |
- "libGL.so.1.7.0 ${GL_ROOT}" |
127 |
- "libGLESv1_CM.so.1.2.0 ${GL_ROOT}" |
128 |
- "libGLESv2.so.2.1.0 ${GL_ROOT}" |
129 |
- "libGLX.so.0 ${GL_ROOT}" |
130 |
- "libGLdispatch.so.0 ${GL_ROOT}" |
131 |
- "libOpenGL.so.0 ${GL_ROOT}" |
132 |
- ) |
133 |
- fi |
134 |
|
135 |
if use wayland && has_multilib_profile && [[ ${ABI} == "amd64" ]]; |
136 |
then |
137 |
NV_GLX_LIBRARIES+=( |
138 |
- "libnvidia-egl-wayland.so.1.1.4" |
139 |
+ "libnvidia-egl-wayland.so.1.1.2" |
140 |
) |
141 |
fi |
142 |
|
143 |
@@ -541,9 +523,7 @@ pkg_postinst() { |
144 |
use driver && use kernel_linux && linux-mod_pkg_postinst |
145 |
|
146 |
# Switch to the nvidia implementation |
147 |
- if ! use libglvnd; then |
148 |
- use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
149 |
- fi |
150 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
151 |
|
152 |
readme.gentoo_print_elog |
153 |
|
154 |
@@ -575,14 +555,10 @@ pkg_postinst() { |
155 |
} |
156 |
|
157 |
pkg_prerm() { |
158 |
- if ! use libglvnd; then |
159 |
- use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
160 |
- fi |
161 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
162 |
} |
163 |
|
164 |
pkg_postrm() { |
165 |
use driver && use kernel_linux && linux-mod_pkg_postrm |
166 |
- if ! use libglvnd; then |
167 |
- use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
168 |
- fi |
169 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
170 |
} |
171 |
|
172 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-435.21-r5.ebuild |
173 |
similarity index 98% |
174 |
copy from x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
175 |
copy to x11-drivers/nvidia-drivers/nvidia-drivers-435.21-r5.ebuild |
176 |
index de2d1351e1c..9155c921852 100644 |
177 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
178 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-435.21-r5.ebuild |
179 |
@@ -19,7 +19,7 @@ SRC_URI=" |
180 |
" |
181 |
|
182 |
EMULTILIB_PKG="true" |
183 |
-KEYWORDS="-* amd64" |
184 |
+KEYWORDS="-* ~amd64" |
185 |
LICENSE="GPL-2 NVIDIA-r2" |
186 |
SLOT="0/${PV%.*}" |
187 |
|
188 |
@@ -78,10 +78,7 @@ RDEPEND=" |
189 |
" |
190 |
QA_PREBUILT="opt/* usr/lib*" |
191 |
S=${WORKDIR}/ |
192 |
-PATCHES=( |
193 |
- "${FILESDIR}"/${PN}-440.26-locale.patch |
194 |
-) |
195 |
-NV_KV_MAX_PLUS="5.7" |
196 |
+NV_KV_MAX_PLUS="5.4" |
197 |
CONFIG_CHECK="!DEBUG_MUTEXES ~!I2C_NVIDIA_GPU ~!LOCKDEP ~MTRR ~SYSVIPC ~ZONE_DMA" |
198 |
|
199 |
pkg_pretend() { |
200 |
@@ -324,9 +321,6 @@ src_install() { |
201 |
|
202 |
insinto /etc/vulkan/icd.d |
203 |
doins nvidia_icd.json |
204 |
- |
205 |
- insinto /etc/vulkan/implicit_layer.d |
206 |
- doins nvidia_layers.json |
207 |
fi |
208 |
|
209 |
if use kernel_linux; then |
210 |
@@ -390,7 +384,7 @@ src_install() { |
211 |
|
212 |
systemd_dounit *.service |
213 |
dobin nvidia-sleep.sh |
214 |
- exeinto $(systemd_get_utildir)/system-sleep |
215 |
+ exeinto /lib/systemd/system-sleep |
216 |
doexe nvidia |
217 |
|
218 |
if has_multilib_profile && use multilib; then |
219 |
@@ -478,7 +472,7 @@ src_install-libs() { |
220 |
if use wayland && has_multilib_profile && [[ ${ABI} == "amd64" ]]; |
221 |
then |
222 |
NV_GLX_LIBRARIES+=( |
223 |
- "libnvidia-egl-wayland.so.1.1.4" |
224 |
+ "libnvidia-egl-wayland.so.1.1.3" |
225 |
) |
226 |
fi |
227 |
|
228 |
|
229 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-440.100-r1.ebuild |
230 |
similarity index 98% |
231 |
copy from x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
232 |
copy to x11-drivers/nvidia-drivers/nvidia-drivers-440.100-r1.ebuild |
233 |
index de2d1351e1c..88ae9cd33c8 100644 |
234 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
235 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-440.100-r1.ebuild |
236 |
@@ -19,7 +19,7 @@ SRC_URI=" |
237 |
" |
238 |
|
239 |
EMULTILIB_PKG="true" |
240 |
-KEYWORDS="-* amd64" |
241 |
+KEYWORDS="-* ~amd64" |
242 |
LICENSE="GPL-2 NVIDIA-r2" |
243 |
SLOT="0/${PV%.*}" |
244 |
|
245 |
@@ -81,7 +81,7 @@ S=${WORKDIR}/ |
246 |
PATCHES=( |
247 |
"${FILESDIR}"/${PN}-440.26-locale.patch |
248 |
) |
249 |
-NV_KV_MAX_PLUS="5.7" |
250 |
+NV_KV_MAX_PLUS="5.8" |
251 |
CONFIG_CHECK="!DEBUG_MUTEXES ~!I2C_NVIDIA_GPU ~!LOCKDEP ~MTRR ~SYSVIPC ~ZONE_DMA" |
252 |
|
253 |
pkg_pretend() { |
254 |
@@ -153,14 +153,11 @@ src_prepare() { |
255 |
done |
256 |
|
257 |
if use tools; then |
258 |
- cp "${FILESDIR}"/nvidia-settings-fno-common.patch "${WORKDIR}" || die |
259 |
cp "${FILESDIR}"/nvidia-settings-linker.patch "${WORKDIR}" || die |
260 |
sed -i \ |
261 |
-e "s:@PV@:${PV}:g" \ |
262 |
- "${WORKDIR}"/nvidia-settings-fno-common.patch \ |
263 |
"${WORKDIR}"/nvidia-settings-linker.patch \ |
264 |
|| die |
265 |
- eapply "${WORKDIR}"/nvidia-settings-fno-common.patch |
266 |
eapply "${WORKDIR}"/nvidia-settings-linker.patch |
267 |
fi |
268 |
|
269 |
@@ -390,7 +387,7 @@ src_install() { |
270 |
|
271 |
systemd_dounit *.service |
272 |
dobin nvidia-sleep.sh |
273 |
- exeinto $(systemd_get_utildir)/system-sleep |
274 |
+ exeinto /lib/systemd/system-sleep |
275 |
doexe nvidia |
276 |
|
277 |
if has_multilib_profile && use multilib; then |
278 |
|
279 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
280 |
index de2d1351e1c..325a3407e3e 100644 |
281 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
282 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
283 |
@@ -390,7 +390,7 @@ src_install() { |
284 |
|
285 |
systemd_dounit *.service |
286 |
dobin nvidia-sleep.sh |
287 |
- exeinto $(systemd_get_utildir)/system-sleep |
288 |
+ exeinto /lib/systemd/system-sleep |
289 |
doexe nvidia |
290 |
|
291 |
if has_multilib_profile && use multilib; then |
292 |
|
293 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r4.ebuild |
294 |
similarity index 99% |
295 |
copy from x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
296 |
copy to x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r4.ebuild |
297 |
index de2d1351e1c..64fbf07f8a8 100644 |
298 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
299 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r4.ebuild |
300 |
@@ -19,7 +19,7 @@ SRC_URI=" |
301 |
" |
302 |
|
303 |
EMULTILIB_PKG="true" |
304 |
-KEYWORDS="-* amd64" |
305 |
+KEYWORDS="-* ~amd64" |
306 |
LICENSE="GPL-2 NVIDIA-r2" |
307 |
SLOT="0/${PV%.*}" |
308 |
|
309 |
@@ -390,7 +390,7 @@ src_install() { |
310 |
|
311 |
systemd_dounit *.service |
312 |
dobin nvidia-sleep.sh |
313 |
- exeinto $(systemd_get_utildir)/system-sleep |
314 |
+ exeinto /lib/systemd/system-sleep |
315 |
doexe nvidia |
316 |
|
317 |
if has_multilib_profile && use multilib; then |
318 |
|
319 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-450.51-r1.ebuild |
320 |
similarity index 98% |
321 |
copy from x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
322 |
copy to x11-drivers/nvidia-drivers/nvidia-drivers-450.51-r1.ebuild |
323 |
index de2d1351e1c..010c81689c7 100644 |
324 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-440.82-r3.ebuild |
325 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-450.51-r1.ebuild |
326 |
@@ -19,7 +19,7 @@ SRC_URI=" |
327 |
" |
328 |
|
329 |
EMULTILIB_PKG="true" |
330 |
-KEYWORDS="-* amd64" |
331 |
+KEYWORDS="-* ~amd64" |
332 |
LICENSE="GPL-2 NVIDIA-r2" |
333 |
SLOT="0/${PV%.*}" |
334 |
|
335 |
@@ -75,13 +75,14 @@ RDEPEND=" |
336 |
>=x11-libs/libvdpau-1.0[${MULTILIB_USEDEP}] |
337 |
sys-libs/zlib[${MULTILIB_USEDEP}] |
338 |
) |
339 |
+ kernel_linux? ( net-libs/libtirpc ) |
340 |
" |
341 |
QA_PREBUILT="opt/* usr/lib*" |
342 |
S=${WORKDIR}/ |
343 |
PATCHES=( |
344 |
"${FILESDIR}"/${PN}-440.26-locale.patch |
345 |
) |
346 |
-NV_KV_MAX_PLUS="5.7" |
347 |
+NV_KV_MAX_PLUS="5.8" |
348 |
CONFIG_CHECK="!DEBUG_MUTEXES ~!I2C_NVIDIA_GPU ~!LOCKDEP ~MTRR ~SYSVIPC ~ZONE_DMA" |
349 |
|
350 |
pkg_pretend() { |
351 |
@@ -153,14 +154,11 @@ src_prepare() { |
352 |
done |
353 |
|
354 |
if use tools; then |
355 |
- cp "${FILESDIR}"/nvidia-settings-fno-common.patch "${WORKDIR}" || die |
356 |
cp "${FILESDIR}"/nvidia-settings-linker.patch "${WORKDIR}" || die |
357 |
sed -i \ |
358 |
-e "s:@PV@:${PV}:g" \ |
359 |
- "${WORKDIR}"/nvidia-settings-fno-common.patch \ |
360 |
"${WORKDIR}"/nvidia-settings-linker.patch \ |
361 |
|| die |
362 |
- eapply "${WORKDIR}"/nvidia-settings-fno-common.patch |
363 |
eapply "${WORKDIR}"/nvidia-settings-linker.patch |
364 |
fi |
365 |
|
366 |
@@ -390,7 +388,7 @@ src_install() { |
367 |
|
368 |
systemd_dounit *.service |
369 |
dobin nvidia-sleep.sh |
370 |
- exeinto $(systemd_get_utildir)/system-sleep |
371 |
+ exeinto /lib/systemd/system-sleep |
372 |
doexe nvidia |
373 |
|
374 |
if has_multilib_profile && use multilib; then |
375 |
@@ -453,7 +451,6 @@ src_install-libs() { |
376 |
"libnvidia-compiler.so.${NV_SOVER}" |
377 |
"libnvidia-eglcore.so.${NV_SOVER}" |
378 |
"libnvidia-encode.so.${NV_SOVER}" |
379 |
- "libnvidia-fatbinaryloader.so.${NV_SOVER}" |
380 |
"libnvidia-fbc.so.${NV_SOVER}" |
381 |
"libnvidia-glcore.so.${NV_SOVER}" |
382 |
"libnvidia-glsi.so.${NV_SOVER}" |
383 |
@@ -499,6 +496,7 @@ src_install-libs() { |
384 |
then |
385 |
NV_GLX_LIBRARIES+=( |
386 |
"libnvidia-cbl.so.${NV_SOVER}" |
387 |
+ "libnvidia-ngx.so.${NV_SOVER}" |
388 |
"libnvidia-rtcore.so.${NV_SOVER}" |
389 |
"libnvoptix.so.${NV_SOVER}" |
390 |
) |