Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 690876 Details for
Bug 722092
dev-util/nvidia-cuda-sdk-11.5.1 should downgrade CFLAGS
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ebuild for nvidia-cuda-sdk-11.1.1
nvidia-cuda-sdk-11.1.1.ebuild (text/plain), 3.73 KB, created by
sylvain.miossec
on 2021-03-11 21:57:52 UTC
(
hide
)
Description:
ebuild for nvidia-cuda-sdk-11.1.1
Filename:
MIME Type:
Creator:
sylvain.miossec
Created:
2021-03-11 21:57:52 UTC
Size:
3.73 KB
patch
obsolete
># Copyright 1999-2020 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 > >inherit cuda flag-o-matic portability toolchain-funcs unpacker > >DRIVER_PV="455.32.00" > >DESCRIPTION="NVIDIA CUDA Software Development Kit" >HOMEPAGE="https://developer.nvidia.com/cuda-zone" >SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" > >LICENSE="CUDPP" >SLOT="0/${PV}" >KEYWORDS="~amd64 ~amd64-linux" >IUSE="+cuda debug +doc +examples opencl mpi" > >RDEPEND=" > ~dev-util/nvidia-cuda-toolkit-${PV} > media-libs/freeglut > examples? ( > media-libs/freeimage > media-libs/glew:0= > !prefix? ( >=x11-drivers/nvidia-drivers-${DRIVER_PV}[uvm] ) > mpi? ( virtual/mpi ) > )" >DEPEND="${RDEPEND}" > >RESTRICT="test" > >S=${WORKDIR}/builds/cuda_samples > >QA_EXECSTACK=( > opt/cuda/sdk/0_Simple/cdpSimplePrint/cdpSimplePrint > opt/cuda/sdk/0_Simple/cdpSimpleQuicksort/cdpSimpleQuicksort > opt/cuda/sdk/bin/x86_64/linux/release/cdpSimplePrint > opt/cuda/sdk/bin/x86_64/linux/release/cdpSimpleQuicksort > ) > >src_prepare() { > cuda_src_prepare > > export RAWLDFLAGS="$(raw-ldflags)" > > local file > while IFS="" read -d $'\0' -r file; do > sed \ > -e 's:-O[23]::g' \ > -e "/LINK/s:gcc:$(tc-getCC) ${LDFLAGS}:g" \ > -e "/LINK/s:g++:$(tc-getCXX) ${LDFLAGS}:g" \ > -e "/CC/s:gcc:$(tc-getCC):g" \ > -e "/GCC/s:g++:$(tc-getCXX):g" \ > -e "/NVCC /s|\(:=\).*|:= ${EPREFIX}/opt/cuda/bin/nvcc|g" \ > -e "/ CFLAGS/s|\(:=\)|\1 ${CFLAGS}|g" \ > -e "/ CXXFLAGS/s|\(:=\)|\1 ${CXXFLAGS}|g" \ > -e "/NVCCFLAGS/s|\(:=\)|\1 ${NVCCFLAGS} |g" \ > -e 's:-Wimplicit::g' \ > -e "s|../../common/lib/linux/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ > -e "s|../../common/lib/\$(OSLOWER)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ > -e "s|../../common/lib/\$(OSLOWER)/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ > -i "${file}" || die > done < <(find . -type f -name 'Makefile' -print0) > > # Upstream suggested us skip cudaNvSci https://github.com/NVIDIA/cuda-samples/issues/22 > rm -rf 0_Simple/cudaNvSci || die > rm -rf common/inc/GL || die > find . -type f -name '*.a' -delete || die > > eapply_user >} > >src_compile() { > use examples || return > local myopts=("verbose=1") > use debug && myopts+=("dbg=1") > export FAKEROOTKEY=1 # Workaround sandbox issue in #462602 > emake \ > cuda-install="${EPREFIX}/opt/cuda" \ > CUDA_PATH="${EPREFIX}/opt/cuda/" \ > MPI_GCC=10 \ > "${myopts[@]}" >} > >src_test() { > addwrite /dev/nvidiactl > addwrite /dev/nvidia0 > > local i > for i in {0..9}*/*; do > emake -C "${i}" run > done >} > >src_install() { > local f t crap=( *.txt Samples.htm* ) > > if use doc; then > ebegin "Installing docs ..." > while IFS="" read -d $'\0' -r f; do > treecopy "${f}" "${ED}"/usr/share/doc/${PF}/ > done < <(find -type f \( -name 'readme.txt' -o -name '*.pdf' \) -print0) > > while IFS="" read -d $'\0' -r f; do > docompress -x "${f#${ED}}" > done < <(find "${ED}"/usr/share/doc/${PF}/ -type f -name 'readme.txt' -print0) > eend > fi > > ebegin "Cleaning before installation..." > for f in "${crap[@]}"; do > rm -f "${f}" || die > done > find -type f \( -name '*.o' -o -name '*.pdf' -o -name 'readme.txt' \) -delete || die > eend > > ebegin "Moving files..." > while IFS="" read -d $'\0' -r f; do > t="$(dirname ${f})" > if [[ ${t/obj\/} != ${t} || ${t##*.} == a ]]; then > continue > fi > if [[ -x ${f} ]]; then > exeinto /opt/cuda/sdk/"${t}" > doexe "${f}" > else > insinto /opt/cuda/sdk/"${t}" > doins "${f}" > fi > done < <(find . -type f -print0) > eend >} > >pkg_postinst() { > if use examples && use prefix; then > ewarn "Gentoo Prefix does not manage kernel modules. You need to make certain" > ewarn "the function counterpart to >=x11-drivers/nvidia-drivers-${DRIVER_PV}[uvm]" > ewarn "is available from the host" > 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 722092
:
637500
|
637502
| 690876