Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 570856 Details for
Bug 679412
dev-util/nvidia-cuda-sdk-10.1.105 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
dev-util/nvidia-cuda-sdk-10.1.105 ebuild
nvidia-cuda-toolkit-10.1.105.ebuild (text/plain), 3.43 KB, created by
Oleg
on 2019-03-26 18:03:17 UTC
(
hide
)
Description:
dev-util/nvidia-cuda-sdk-10.1.105 ebuild
Filename:
MIME Type:
Creator:
Oleg
Created:
2019-03-26 18:03:17 UTC
Size:
3.43 KB
patch
obsolete
># Copyright 1999-2018 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 > >inherit check-reqs cuda toolchain-funcs unpacker > >MYD=$(ver_cut 1-2 ${PV}) >DRIVER_PV="418.39" > >DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" >HOMEPAGE="https://developer.nvidia.com/cuda-zone" >SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run -> cuda_${PV}_${DRIVER_PV}_linux.run" > >LICENSE="NVIDIA-CUDA" >SLOT="0/${PV}" >KEYWORDS="-* ~amd64 ~amd64-linux" >IUSE="debugger doc eclipse profiler" > >DEPEND="" >RDEPEND="${DEPEND} > <sys-devel/gcc-9[cxx] > >=x11-drivers/nvidia-drivers-396.24[X,uvm] > debugger? ( > sys-libs/libtermcap-compat > sys-libs/ncurses:5/5[tinfo] > ) > eclipse? ( >=virtual/jre-1.6 ) > profiler? ( >=virtual/jre-1.6 )" > >S="${WORKDIR}" > >QA_PREBUILT="opt/cuda/*" > >CHECKREQS_DISK_BUILD="6100M" > >pkg_setup() { > # We don't like to run cuda_pkg_setup as it depends on us > check-reqs_pkg_setup >} > >src_prepare() { > local cuda_supported_gcc > > cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" > > sed \ > -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ > "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die > > default >} > >src_install() { > local i remove=( doc jre run_files install-linux.pl cuda-installer.pl ) > local cudadir=/opt/cuda > local ecudadir="${EPREFIX}${cudadir}" > > cd builds/cuda-toolkit > if use doc; then > DOCS+=( doc/pdf/. ) > HTML_DOCS+=( doc/html/. ) > fi > einstalldocs > > mv doc/man/man3/{,cuda-}deprecated.3 || die > doman doc/man/man*/* > > use debugger || remove+=( bin/cuda-gdb extras/Debugger extras/cuda-gdb-${PV}.src.tar.gz ) > > if use profiler; then > # hack found in install-linux.pl > for i in nvvp nsight; do > cat > bin/${i} <<- EOF || die > #!/usr/bin/env sh > LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ > UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ > ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java > EOF > chmod a+x bin/${i} || die > done > else > use eclipse || remove+=( libnvvp libnsight ) > remove+=( extras/CUPTI ) > fi > > for i in "${remove[@]}"; do > ebegin "Cleaning ${i}..." > rm -rf "${i}" || die > eend > done > > dodir ${cudadir} || die > # Install binaries separately to amke sure the X permission is set > into ${cudadir} || die > dobin $(find bin nvvm/bin -type f) || die > find bin nvvm/bin -type f -delete || die > > # Install the rest > insinto ${cudadir} || die > doins -r * || die > > cat > "${T}"/99cuda <<- EOF || die > PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") > ROOTPATH=${ecudadir}/bin > LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 > EOF > doenvd "${T}"/99cuda > > use profiler && \ > make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" > > dobin "${T}"/cuda-config >} > >pkg_postinst_check() { > local a b > a="$(cuda-config -s)" > b="0.0" > for v in $a; do > if ver_test "${v}" -gt "${b}"; then > b="${v}" > fi > done > > # if gcc and if not gcc-version is at least greatest supported > if tc-is-gcc && \ > ver_test $(gcc-version) -gt ${b}; then > ewarn "" > ewarn "gcc >= ${b} will not work with CUDA" > ewarn "Make sure you set an earlier version of gcc with gcc-config" > ewarn "or append --compiler-bindir= pointing to a gcc bindir like" > ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" > ewarn "to the nvcc compiler flags" > ewarn "" > fi >} > >pkg_postinst() { > if [[ ${MERGE_TYPE} != binary ]]; then > pkg_postinst_check > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 679412
:
567746
| 570856 |
571140