From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0958F138350 for ; Sun, 16 Feb 2020 13:35:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A0DA3E0887; Sun, 16 Feb 2020 13:35:38 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 3828FE0887 for ; Sun, 16 Feb 2020 13:35:38 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 9A41934EBAD for ; Sun, 16 Feb 2020 13:35:36 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 4A4C313F for ; Sun, 16 Feb 2020 13:35:35 +0000 (UTC) From: "Jason Zaman" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Jason Zaman" Message-ID: <1581860055.750c970f8e3441f1379b862479c55636d731f3ec.perfinion@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/nvidia-cuda-toolkit/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild X-VCS-Directories: dev-util/nvidia-cuda-toolkit/ X-VCS-Committer: perfinion X-VCS-Committer-Name: Jason Zaman X-VCS-Revision: 750c970f8e3441f1379b862479c55636d731f3ec X-VCS-Branch: master Date: Sun, 16 Feb 2020 13:35:35 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 1117a81e-ba4c-4f39-98d4-9095fadf44a5 X-Archives-Hash: 9ab80fc6a15719575b3b71cc50bc1505 commit: 750c970f8e3441f1379b862479c55636d731f3ec Author: Robert Underwood gmail com> AuthorDate: Sat Dec 14 22:20:13 2019 +0000 Commit: Jason Zaman gentoo org> CommitDate: Sun Feb 16 13:34:15 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=750c970f dev-util/nvidia-cuda-toolkit: nvprof/nsight fix Previously, there were bugs in the ebuilds that prevented nsight and nvprof from being installed correctly. For nvprof, a no longer needed wrapper was begin installed on top of it. In the case of nsight, it was not setting the executable to a+x. Additionally, cuda-config was being installed in a way would cause ebuild to complain about permissions. These were resolved with better use of doexe. Additionally, fixed revdep-rebuild warnings with cuda profiling libraries. Closes: https://github.com/gentoo/gentoo/pull/13986 Closes: https://bugs.gentoo.org/686738 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Robert Underwood gmail.com> Signed-off-by: Jason Zaman gentoo.org> ...05-r1.ebuild => nvidia-cuda-toolkit-10.1.105-r2.ebuild} | 12 +++++++----- ...1.168.ebuild => nvidia-cuda-toolkit-10.1.168-r1.ebuild} | 12 +++++++----- ...43-r1.ebuild => nvidia-cuda-toolkit-10.1.243-r2.ebuild} | 14 ++++++++------ ...0.2.89.ebuild => nvidia-cuda-toolkit-10.2.89-r1.ebuild} | 14 ++++++++------ 4 files changed, 30 insertions(+), 22 deletions(-) diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild similarity index 92% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild index 8d87753545e..044d47d5908 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild @@ -94,12 +94,14 @@ src_install() { into ${cudadir} # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do exeinto ${cudadir}/${i%/*} doexe ${i} rm ${i} || die done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config # Install the rest insinto ${cudadir} @@ -112,10 +114,10 @@ src_install() { EOF doenvd "${T}"/99cuda - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" } pkg_postinst_check() { diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild similarity index 92% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild index 752313594b1..005fa2bc193 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild @@ -94,12 +94,14 @@ src_install() { into ${cudadir} # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do exeinto ${cudadir}/${i%/*} doexe ${i} rm ${i} || die done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config # Install the rest insinto ${cudadir} @@ -112,10 +114,10 @@ src_install() { EOF doenvd "${T}"/99cuda - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" } pkg_postinst_check() { diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild similarity index 91% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild index 375c8aa7bc1..be194aa5a03 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -102,12 +102,14 @@ src_install() { into ${cudadir} # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do exeinto ${cudadir}/${i%/*} doexe ${i} rm ${i} || die done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config # Install the rest insinto ${cudadir} @@ -120,10 +122,10 @@ src_install() { EOF doenvd "${T}"/99cuda - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" } pkg_postinst_check() { diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild similarity index 91% rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild index ca7089f105f..ddef237a69e 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -102,12 +102,14 @@ src_install() { into ${cudadir} # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do exeinto ${cudadir}/${i%/*} doexe ${i} rm ${i} || die done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config # Install the rest insinto ${cudadir} @@ -120,10 +122,10 @@ src_install() { EOF doenvd "${T}"/99cuda - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" } pkg_postinst_check() {