1 |
commit: 877667439a70f9a9c46881fef824276f3293e1a9 |
2 |
Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Jul 20 19:27:24 2021 +0000 |
4 |
Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> |
5 |
CommitDate: Tue Jul 20 19:27:24 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=87766743 |
7 |
|
8 |
Remove deprecated ebuilds announced in Gentoo QA report |
9 |
|
10 |
Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com> |
11 |
|
12 |
dev-util/nvidia-cuda-sdk/Manifest | 3 - |
13 |
dev-util/nvidia-cuda-sdk/metadata.xml | 12 -- |
14 |
.../nvidia-cuda-sdk-9.1.85-r1.ebuild | 144 --------------------- |
15 |
dev-util/nvidia-cuda-toolkit/Manifest | 4 - |
16 |
dev-util/nvidia-cuda-toolkit/files/cuda-config.in | 28 ---- |
17 |
dev-util/nvidia-cuda-toolkit/metadata.xml | 13 -- |
18 |
.../nvidia-cuda-toolkit-9.1.85-r1.ebuild | 138 -------------------- |
19 |
7 files changed, 342 deletions(-) |
20 |
|
21 |
diff --git a/dev-util/nvidia-cuda-sdk/Manifest b/dev-util/nvidia-cuda-sdk/Manifest |
22 |
deleted file mode 100644 |
23 |
index 7b40585..0000000 |
24 |
--- a/dev-util/nvidia-cuda-sdk/Manifest |
25 |
+++ /dev/null |
26 |
@@ -1,3 +0,0 @@ |
27 |
-DIST cuda_9.1.85_387.26_linux.run 1639829845 SHA256 8496c72b16fee61889f9281449b5d633d0b358b46579175c275d85c9205fe953 SHA512 492a5fa58fc93ac718ca093f24bb5e74dd2586338c42f2e11e328c7f16756e3511a1c555b12cb1990bb782d0d1600976f4c9e5b3d4857e371b0431daf06b2827 WHIRLPOOL 8f975fb2a4435f562caf9563a00eb24cb0d0c8b1795ef2e174e2d3cf2bb93bd7683aee7a934f0678d3b8b1305614a848d95b574f06f4f3730f81e75a620a8773 |
28 |
-EBUILD nvidia-cuda-sdk-9.1.85-r1.ebuild 3798 SHA256 4da6c967fb43daf4b357d0b44282f41130321f4b7d976f7e4533a65f5f365e04 SHA512 e5c37b2319ffd7d91b4d24721ffbd4617aec28924ebef86ffd44d7a3de2eeebf726a6bf518cad195261e485f7fc8d4850565ba83186026962ca9d49e49bfdddb WHIRLPOOL 38be1e61a107d9a21e0fb19683cbb4a9d5fb034af6fbdb74a68c327f6dcca003456cc4d9beb5fdb31a0cee3f35ba472202cce97127916da47d86a7454c156715 |
29 |
-MISC metadata.xml 374 SHA256 9105396a077d3de8eaf4e6d37f7b5098ca94bb0cccd54850277799819e04efc0 SHA512 e3ea2a1e2bd5aebb185d34f0006e5dbb7c398d62b826aabd85bf57d361aaecd9252076e0cd71626ee7eed68a3aa057c3428ec215f61c0fe47a2363ca9c63a5f7 WHIRLPOOL 311843578c30feba4652a3693809b398931a7010c7f90c750181738cda9102120e2db168f40b33d0a1752f0808ab59fe48a4b583f5dd60a6a0fedd93238143ed |
30 |
|
31 |
diff --git a/dev-util/nvidia-cuda-sdk/metadata.xml b/dev-util/nvidia-cuda-sdk/metadata.xml |
32 |
deleted file mode 100644 |
33 |
index 958cc3f..0000000 |
34 |
--- a/dev-util/nvidia-cuda-sdk/metadata.xml |
35 |
+++ /dev/null |
36 |
@@ -1,12 +0,0 @@ |
37 |
-<?xml version="1.0" encoding="UTF-8"?> |
38 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
39 |
-<pkgmetadata> |
40 |
- <maintainer type="project"> |
41 |
- <email>samuelbernardo.mail@×××××.com</email> |
42 |
- <name>Samuel Bernardo</name> |
43 |
- </maintainer> |
44 |
- <use> |
45 |
- <flag name="opencl">Build OpenCL binaries</flag> |
46 |
- <flag name="cuda">Build CUDA binaries</flag> |
47 |
- </use> |
48 |
-</pkgmetadata> |
49 |
|
50 |
diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.1.85-r1.ebuild b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.1.85-r1.ebuild |
51 |
deleted file mode 100644 |
52 |
index 1f648f7..0000000 |
53 |
--- a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.1.85-r1.ebuild |
54 |
+++ /dev/null |
55 |
@@ -1,144 +0,0 @@ |
56 |
-# Copyright 1999-2018 Gentoo Foundation |
57 |
-# Distributed under the terms of the GNU General Public License v2 |
58 |
- |
59 |
-EAPI=6 |
60 |
- |
61 |
-inherit cuda flag-o-matic portability toolchain-funcs unpacker versionator |
62 |
- |
63 |
-MYD=$(get_version_component_range 1-2) |
64 |
-DRIVER_PV="387.26" |
65 |
- |
66 |
-DESCRIPTION="NVIDIA CUDA Software Development Kit" |
67 |
-HOMEPAGE="https://developer.nvidia.com/cuda-zone" |
68 |
-SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod2/local_installers/cuda_${PV}_${DRIVER_PV}_linux -> cuda_${PV}_${DRIVER_PV}_linux.run" |
69 |
- |
70 |
-LICENSE="CUDPP" |
71 |
-SLOT="0" |
72 |
-KEYWORDS="~amd64 ~amd64-linux" |
73 |
-IUSE="+cuda debug +doc +examples opencl mpi" |
74 |
- |
75 |
-RDEPEND=" |
76 |
- ~dev-util/nvidia-cuda-toolkit-${PV} |
77 |
- media-libs/freeglut |
78 |
- examples? ( |
79 |
- media-libs/freeimage |
80 |
- media-libs/glew:0= |
81 |
- >=x11-drivers/nvidia-drivers-${DRIVER_PV}[uvm] |
82 |
- mpi? ( virtual/mpi ) |
83 |
- )" |
84 |
-DEPEND="${RDEPEND}" |
85 |
- |
86 |
-RESTRICT="test" |
87 |
- |
88 |
-S=${WORKDIR}/samples |
89 |
- |
90 |
-QA_EXECSTACK=( |
91 |
- opt/cuda/sdk/0_Simple/cdpSimplePrint/cdpSimplePrint |
92 |
- opt/cuda/sdk/0_Simple/cdpSimpleQuicksort/cdpSimpleQuicksort |
93 |
- opt/cuda/sdk/bin/x86_64/linux/release/cdpSimplePrint |
94 |
- opt/cuda/sdk/bin/x86_64/linux/release/cdpSimpleQuicksort |
95 |
- ) |
96 |
- |
97 |
-src_unpack() { |
98 |
- # We first need to unpack the cuda_${PV}_linux.run file |
99 |
- # which includes the cuda-samples*run file. |
100 |
- unpacker |
101 |
- unpacker run_files/cuda-samples*run |
102 |
-} |
103 |
- |
104 |
-pkg_setup() { |
105 |
- if use cuda || use opencl; then |
106 |
- cuda_pkg_setup |
107 |
- fi |
108 |
-} |
109 |
- |
110 |
-src_prepare() { |
111 |
- export RAWLDFLAGS="$(raw-ldflags)" |
112 |
-# epatch "${FILESDIR}"/${P}-asneeded.patch |
113 |
- |
114 |
- local file |
115 |
- while IFS="" read -d $'\0' -r file; do |
116 |
- sed \ |
117 |
- -e 's:-O[23]::g' \ |
118 |
- -e "/LINK/s:gcc:$(tc-getCC) ${LDFLAGS}:g" \ |
119 |
- -e "/LINK/s:g++:$(tc-getCXX) ${LDFLAGS}:g" \ |
120 |
- -e "/CC/s:gcc:$(tc-getCC):g" \ |
121 |
- -e "/GCC/s:g++:$(tc-getCXX):g" \ |
122 |
- -e "/NVCC /s|\(:=\).*|:= ${EPREFIX}/opt/cuda/bin/nvcc|g" \ |
123 |
- -e "/ CFLAGS/s|\(:=\)|\1 ${CFLAGS}|g" \ |
124 |
- -e "/ CXXFLAGS/s|\(:=\)|\1 ${CXXFLAGS}|g" \ |
125 |
- -e "/NVCCFLAGS/s|\(:=\)|\1 ${NVCCFLAGS} |g" \ |
126 |
- -e 's:-Wimplicit::g' \ |
127 |
- -e "s|../../common/lib/linux/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ |
128 |
- -e "s|../../common/lib/\$(OSLOWER)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ |
129 |
- -e "s|../../common/lib/\$(OSLOWER)/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ |
130 |
- -i "${file}" || die |
131 |
- # -e "/ALL_LDFLAGS/s|:=|:= ${RAWLDFLAGS} |g" \ |
132 |
- done < <(find . -type f -name 'Makefile' -print0) |
133 |
- |
134 |
- rm -rf common/inc/GL || die |
135 |
- find . -type f -name '*.a' -delete || die |
136 |
- |
137 |
- eapply_user |
138 |
-} |
139 |
- |
140 |
-src_compile() { |
141 |
- use examples || return |
142 |
- local myopts=("verbose=1") |
143 |
- use debug && myopts+=("dbg=1") |
144 |
- export FAKEROOTKEY=1 # Workaround sandbox issue in #462602 |
145 |
- emake \ |
146 |
- cuda-install="${EPREFIX}/opt/cuda" \ |
147 |
- CUDA_PATH="${EPREFIX}/opt/cuda/" \ |
148 |
- MPI_GCC=10 \ |
149 |
- "${myopts[@]}" |
150 |
-} |
151 |
- |
152 |
-src_test() { |
153 |
- addwrite /dev/nvidiactl |
154 |
- addwrite /dev/nvidia0 |
155 |
- |
156 |
- local i |
157 |
- for i in {0..9}*/*; do |
158 |
- emake -C "${i}" run |
159 |
- done |
160 |
-} |
161 |
- |
162 |
-src_install() { |
163 |
- local f t crap=( *.txt Samples.htm* ) |
164 |
- |
165 |
- if use doc; then |
166 |
- ebegin "Installing docs ..." |
167 |
- while IFS="" read -d $'\0' -r f; do |
168 |
- treecopy "${f}" "${ED%/}"/usr/share/doc/${PF}/ |
169 |
- done < <(find -type f \( -name 'readme.txt' -o -name '*.pdf' \) -print0) |
170 |
- |
171 |
- while IFS="" read -d $'\0' -r f; do |
172 |
- docompress -x "${f#${ED%/}}" |
173 |
- done < <(find "${ED%/}"/usr/share/doc/${PF}/ -type f -name 'readme.txt' -print0) |
174 |
- eend |
175 |
- fi |
176 |
- |
177 |
- ebegin "Cleaning before installation..." |
178 |
- for f in "${crap[@]}"; do |
179 |
- rm -f "${f}" || die |
180 |
- done |
181 |
- find -type f \( -name '*.o' -o -name '*.pdf' -o -name 'readme.txt' \) -delete || die |
182 |
- eend |
183 |
- |
184 |
- ebegin "Moving files..." |
185 |
- while IFS="" read -d $'\0' -r f; do |
186 |
- t="$(dirname ${f})" |
187 |
- if [[ ${t/obj\/} != ${t} || ${t##*.} == a ]]; then |
188 |
- continue |
189 |
- fi |
190 |
- if [[ -x ${f} ]]; then |
191 |
- exeinto /opt/cuda/sdk/"${t}" |
192 |
- doexe "${f}" |
193 |
- else |
194 |
- insinto /opt/cuda/sdk/"${t}" |
195 |
- doins "${f}" |
196 |
- fi |
197 |
- done < <(find . -type f -print0) |
198 |
- eend |
199 |
-} |
200 |
|
201 |
diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest |
202 |
deleted file mode 100644 |
203 |
index f426669..0000000 |
204 |
--- a/dev-util/nvidia-cuda-toolkit/Manifest |
205 |
+++ /dev/null |
206 |
@@ -1,4 +0,0 @@ |
207 |
-AUX cuda-config.in 406 SHA256 7271463891ff75dd83f4cb42bb3004d3204243d0e38f9cbd5b4ec4560865496a SHA512 df6d16bd2e800868bdf8401b6f82a387b701ea297ddf6e8feb0daf5222e62a33f156e5f45cf1ee4e1aa51559dfbd56b897c257dae1bb9568e839bf806bfebd5b WHIRLPOOL 4a26ee11d97676827cb01644891fdca495c3373585ddfbb5fab9f988186da384f27482c4be9e27d834036ffa87f7ee19f9ad7da2d8536babe874dda4ff991147 |
208 |
-DIST cuda_9.1.85_387.26_linux.run 1639829845 SHA256 8496c72b16fee61889f9281449b5d633d0b358b46579175c275d85c9205fe953 SHA512 492a5fa58fc93ac718ca093f24bb5e74dd2586338c42f2e11e328c7f16756e3511a1c555b12cb1990bb782d0d1600976f4c9e5b3d4857e371b0431daf06b2827 WHIRLPOOL 8f975fb2a4435f562caf9563a00eb24cb0d0c8b1795ef2e174e2d3cf2bb93bd7683aee7a934f0678d3b8b1305614a848d95b574f06f4f3730f81e75a620a8773 |
209 |
-EBUILD nvidia-cuda-toolkit-9.1.85-r1.ebuild 3413 SHA256 ac5179809a340a55d6ff9aa7ceb2f6660f178f6b83872954c70f504d6a021fdf SHA512 b7cdba035e999ec2a7cabcd0c778f3aa444ca440d4b14d67ba048dc05c78d2e4baf2b4a0594806aeafcd83c9251ab001ec2ac47a84a5f284a159ba64dc54e5bd WHIRLPOOL e3b82d7c0085a43cdacdf0ba5f0dcf923ab3185335f1091567cf2b1e84ddb45512ddd420b9352f25fd5e3f0f8b255222653d6004d49444828076a6d0c0e8b71d |
210 |
-MISC metadata.xml 464 SHA256 056e4865c99805b3d194b11b90af1adc282455fa4f963e23ab87631c42daf339 SHA512 4144490531cc15e685ead8460223320148dd3498d96a6ed0430a4f79f6eaca7b67725e8c995387750655d9ac2c2de7678a0914e0a2d3f8848cace37c1b728e6d WHIRLPOOL ae6183e617a845004573dcb60525afdff64131b29ab779758df166ae809b81cb3c649aa1878a83f9b1c81f6a7b333bf86e1f8234d7831d34df4c6a520108c144 |
211 |
|
212 |
diff --git a/dev-util/nvidia-cuda-toolkit/files/cuda-config.in b/dev-util/nvidia-cuda-toolkit/files/cuda-config.in |
213 |
deleted file mode 100644 |
214 |
index ca0d1d7..0000000 |
215 |
--- a/dev-util/nvidia-cuda-toolkit/files/cuda-config.in |
216 |
+++ /dev/null |
217 |
@@ -1,28 +0,0 @@ |
218 |
-#!/bin/bash |
219 |
- |
220 |
-SUPPORT_GCC_VERSIONS_BY_CUDA="CUDA_SUPPORTED_GCC" |
221 |
- |
222 |
-_print_help() { |
223 |
- cat <<- EOF |
224 |
- Usage: |
225 |
- $(basename $0) [options] |
226 |
- |
227 |
- -s | --supported Returns by current CUDA supported gcc versions |
228 |
- -h | --help Shows this help |
229 |
- EOF |
230 |
-} |
231 |
- |
232 |
-case ${1} in |
233 |
- -s|--supported) |
234 |
- echo "${SUPPORT_GCC_VERSIONS_BY_CUDA}" |
235 |
- exit 0 |
236 |
- ;; |
237 |
- -h|--help) |
238 |
- _print_help |
239 |
- exit -1 |
240 |
- ;; |
241 |
- *) |
242 |
- _print_help |
243 |
- exit 1 |
244 |
- ;; |
245 |
-esac |
246 |
|
247 |
diff --git a/dev-util/nvidia-cuda-toolkit/metadata.xml b/dev-util/nvidia-cuda-toolkit/metadata.xml |
248 |
deleted file mode 100644 |
249 |
index cb3b4f1..0000000 |
250 |
--- a/dev-util/nvidia-cuda-toolkit/metadata.xml |
251 |
+++ /dev/null |
252 |
@@ -1,13 +0,0 @@ |
253 |
-<?xml version="1.0" encoding="UTF-8"?> |
254 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
255 |
-<pkgmetadata> |
256 |
- <maintainer type="project"> |
257 |
- <email>samuelbernardo.mail@×××××.com</email> |
258 |
- <name>Samuel Bernardo</name> |
259 |
- </maintainer> |
260 |
- <use> |
261 |
- <flag name="profiler">Installs the NVIDIA CUDA visual profiler</flag> |
262 |
- <flag name="debugger">Installs the CUDA debugger</flag> |
263 |
- <flag name="eclipse">Install plugins for eclipse</flag> |
264 |
- </use> |
265 |
-</pkgmetadata> |
266 |
|
267 |
diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85-r1.ebuild |
268 |
deleted file mode 100644 |
269 |
index f7be93a..0000000 |
270 |
--- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85-r1.ebuild |
271 |
+++ /dev/null |
272 |
@@ -1,138 +0,0 @@ |
273 |
-# Copyright 1999-2018 Gentoo Foundation |
274 |
-# Distributed under the terms of the GNU General Public License v2 |
275 |
- |
276 |
-EAPI=6 |
277 |
- |
278 |
-inherit check-reqs cuda toolchain-funcs unpacker versionator |
279 |
- |
280 |
-MYD=$(get_version_component_range 1-2) |
281 |
-DRIVER_PV="387.26" |
282 |
- |
283 |
-DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" |
284 |
-HOMEPAGE="https://developer.nvidia.com/cuda-zone" |
285 |
-SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux -> cuda_${PV}_${DRIVER_PV}_linux.run" |
286 |
- |
287 |
-LICENSE="NVIDIA-CUDA" |
288 |
-SLOT="0/${PV}" |
289 |
-KEYWORDS="-* ~amd64 ~amd64-linux" |
290 |
-IUSE="debugger doc eclipse profiler" |
291 |
- |
292 |
-DEPEND="" |
293 |
-RDEPEND="${DEPEND} |
294 |
- <sys-devel/gcc-7[cxx] |
295 |
- >=x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm] |
296 |
- debugger? ( |
297 |
- sys-libs/libtermcap-compat |
298 |
- sys-libs/ncurses:5/5[tinfo] |
299 |
- ) |
300 |
- eclipse? ( >=virtual/jre-1.6 ) |
301 |
- profiler? ( >=virtual/jre-1.6 )" |
302 |
- |
303 |
-S="${WORKDIR}" |
304 |
- |
305 |
-QA_PREBUILT="opt/cuda/*" |
306 |
- |
307 |
-CHECKREQS_DISK_BUILD="3500M" |
308 |
- |
309 |
-pkg_setup() { |
310 |
- # We don't like to run cuda_pkg_setup as it depends on us |
311 |
- check-reqs_pkg_setup |
312 |
-} |
313 |
- |
314 |
-src_unpack() { |
315 |
- unpacker |
316 |
- unpacker run_files/cuda-linux*.run |
317 |
-} |
318 |
- |
319 |
-src_prepare() { |
320 |
- local cuda_supported_gcc |
321 |
- |
322 |
- cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4" |
323 |
- |
324 |
- sed \ |
325 |
- -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ |
326 |
- "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die |
327 |
- |
328 |
- sed -i "50 i#define _BITS_FLOATN_H" "${S}/include/host_defines.h" |
329 |
- |
330 |
- default |
331 |
-} |
332 |
- |
333 |
-src_install() { |
334 |
- local i remove=( doc jre run_files install-linux.pl cuda-installer.pl ) |
335 |
- local cudadir=/opt/cuda |
336 |
- local ecudadir="${EPREFIX}${cudadir}" |
337 |
- |
338 |
- if use doc; then |
339 |
- DOCS+=( doc/pdf/. ) |
340 |
- HTML_DOCS+=( doc/html/. ) |
341 |
- fi |
342 |
- einstalldocs |
343 |
- |
344 |
- mv doc/man/man3/{,cuda-}deprecated.3 || die |
345 |
- doman doc/man/man*/* |
346 |
- |
347 |
- use debugger || remove+=( bin/cuda-gdb extras/Debugger extras/cuda-gdb-${PV}.src.tar.gz ) |
348 |
- |
349 |
- if use profiler; then |
350 |
- # hack found in install-linux.pl |
351 |
- for i in nvvp nsight; do |
352 |
- cat > bin/${i} <<- EOF || die |
353 |
- #!/usr/bin/env sh |
354 |
- LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ |
355 |
- UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ |
356 |
- ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java |
357 |
- EOF |
358 |
- chmod a+x bin/${i} || die |
359 |
- done |
360 |
- else |
361 |
- use eclipse || remove+=( libnvvp libnsight ) |
362 |
- remove+=( extras/CUPTI ) |
363 |
- fi |
364 |
- |
365 |
- for i in "${remove[@]}"; do |
366 |
- ebegin "Cleaning ${i}..." |
367 |
- rm -rf "${i}" || die |
368 |
- eend |
369 |
- done |
370 |
- |
371 |
- dodir ${cudadir} |
372 |
- mv * "${ED%/}${cudadir}" || die |
373 |
- |
374 |
- cat > "${T}"/99cuda <<- EOF || die |
375 |
- PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") |
376 |
- ROOTPATH=${ecudadir}/bin |
377 |
- LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 |
378 |
- EOF |
379 |
- doenvd "${T}"/99cuda |
380 |
- |
381 |
- use profiler && \ |
382 |
- make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" |
383 |
- |
384 |
- dobin "${T}"/cuda-config |
385 |
-} |
386 |
- |
387 |
-pkg_postinst_check() { |
388 |
- local a b |
389 |
- a="$(version_sort $(cuda-config -s))"; a=( $a ) |
390 |
- # greatest supported version |
391 |
- b="${a[${#a[@]}-1]}" |
392 |
- |
393 |
- # if gcc and if not gcc-version is at least greatest supported |
394 |
- if tc-is-gcc && \ |
395 |
- ! version_is_at_least gcc-version ${b}; then |
396 |
- ewarn "" |
397 |
- ewarn "gcc >= ${b} will not work with CUDA" |
398 |
- ewarn "Make sure you set an earlier version of gcc with gcc-config" |
399 |
- ewarn "or append --compiler-bindir= pointing to a gcc bindir like" |
400 |
- ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" |
401 |
- ewarn "to the nvcc compiler flags" |
402 |
- ewarn "" |
403 |
- fi |
404 |
-} |
405 |
- |
406 |
-pkg_postinst() { |
407 |
- if [[ ${MERGE_TYPE} != binary ]]; then |
408 |
- pkg_postinst_check |
409 |
- fi |
410 |
-} |