dev-util/nvidia-cuda-toolkit: Do not depend on nvidia-drivers on Prefix.
authorBenda Xu <heroxbd@gentoo.org>
Sun, 1 Dec 2019 12:00:21 +0000 (20:00 +0800)
committerBenda Xu <heroxbd@gentoo.org>
Sun, 1 Dec 2019 12:03:54 +0000 (20:03 +0800)
  Prefix does not manage kernel-related packages.

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243.ebuild

index 3063452106819fbdf1449d49b5d1ed15ecbd29d5..a88adf63708408384a683995dcf892e28a014088 100644 (file)
@@ -21,7 +21,7 @@ RESTRICT="bindist mirror"
 BDEPEND=""
 RDEPEND="
        <sys-devel/gcc-9[cxx]
-       >=x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm]
+       !prefix? ( >=x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm] )
        debugger? (
                dev-libs/openssl-compat:1.0.0
                sys-libs/libtermcap-compat
@@ -147,4 +147,10 @@ pkg_postinst() {
        if [[ ${MERGE_TYPE} != binary ]]; then
                pkg_postinst_check
        fi
+
+       if 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}[X,uvm]"
+               ewarn "is available from the host"
+       fi
 }