Gentoo Archives: gentoo-commits

From: Samuel Bernardo <samuelbernardo.mail@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/ssnb:master commit in: dev-util/nvidia-cuda-toolkit/, dev-util/nvidia-cuda-sdk/, ...
Date: Sun, 01 Aug 2021 09:14:34
Message-Id: 1626809244.877667439a70f9a9c46881fef824276f3293e1a9.samuelbernardo@gentoo
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 -}