commit:     be6e5d346a1544500dcdae39e28d1f1a057a1717
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 25 22:52:02 2017 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Wed Jan 25 23:14:17 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be6e5d34

media-libs/mesa: Depend on >=llvm-3.9.0 if building radv.

Bug: https://bugs.gentoo.org/602292

 media-libs/mesa/mesa-13.0.3.ebuild     | 8 ++++++--
 media-libs/mesa/mesa-17.0.0_rc2.ebuild | 8 ++++++--
 media-libs/mesa/mesa-9999.ebuild       | 8 ++++++--
 3 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/media-libs/mesa/mesa-13.0.3.ebuild 
b/media-libs/mesa/mesa-13.0.3.ebuild
index 8b4dec3..bc78b1f 100644
--- a/media-libs/mesa/mesa-13.0.3.ebuild
+++ b/media-libs/mesa/mesa-13.0.3.ebuild
@@ -57,7 +57,8 @@ REQUIRED_USE="
        gles2?  ( egl )
        vaapi? ( gallium )
        vdpau? ( gallium )
-       vulkan? ( || ( video_cards_i965 video_cards_radeonsi ) )
+       vulkan? ( || ( video_cards_i965 video_cards_radeonsi )
+                 video_cards_radeonsi? ( llvm ) )
        wayland? ( egl gbm )
        xa?  ( gallium )
        video_cards_freedreno?  ( gallium )
@@ -96,7 +97,10 @@ RDEPEND="
        >=x11-libs/libxcb-1.9.3:=[${MULTILIB_USEDEP}]
        x11-libs/libXfixes:=[${MULTILIB_USEDEP}]
        llvm? (
-               video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
+               video_cards_radeonsi? (
+                       virtual/libelf:0=[${MULTILIB_USEDEP}]
+                       vulkan? ( >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}] )
+               )
                >=sys-devel/llvm-3.6.0:=[${MULTILIB_USEDEP}]
        )
        nettle? ( dev-libs/nettle:=[${MULTILIB_USEDEP}] )

diff --git a/media-libs/mesa/mesa-17.0.0_rc2.ebuild 
b/media-libs/mesa/mesa-17.0.0_rc2.ebuild
index 6aec335..d561cd1 100644
--- a/media-libs/mesa/mesa-17.0.0_rc2.ebuild
+++ b/media-libs/mesa/mesa-17.0.0_rc2.ebuild
@@ -55,7 +55,8 @@ REQUIRED_USE="
        gles2?  ( egl )
        vaapi? ( gallium )
        vdpau? ( gallium )
-       vulkan? ( || ( video_cards_i965 video_cards_radeonsi ) )
+       vulkan? ( || ( video_cards_i965 video_cards_radeonsi )
+                 video_cards_radeonsi? ( llvm ) )
        wayland? ( egl gbm )
        xa?  ( gallium )
        video_cards_freedreno?  ( gallium )
@@ -96,7 +97,10 @@ RDEPEND="
        >=x11-libs/libxcb-1.9.3:=[${MULTILIB_USEDEP}]
        x11-libs/libXfixes:=[${MULTILIB_USEDEP}]
        llvm? (
-               video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
+               video_cards_radeonsi? (
+                       virtual/libelf:0=[${MULTILIB_USEDEP}]
+                       vulkan? ( >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}] )
+               )
                >=sys-devel/llvm-3.6.0:=[${MULTILIB_USEDEP}]
        )
        opencl? (

diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild
index 3096064..189c696 100644
--- a/media-libs/mesa/mesa-9999.ebuild
+++ b/media-libs/mesa/mesa-9999.ebuild
@@ -55,7 +55,8 @@ REQUIRED_USE="
        gles2?  ( egl )
        vaapi? ( gallium )
        vdpau? ( gallium )
-       vulkan? ( || ( video_cards_i965 video_cards_radeonsi ) )
+       vulkan? ( || ( video_cards_i965 video_cards_radeonsi )
+                 video_cards_radeonsi? ( llvm ) )
        wayland? ( egl gbm )
        xa?  ( gallium )
        video_cards_freedreno?  ( gallium )
@@ -96,7 +97,10 @@ RDEPEND="
        >=x11-libs/libxcb-1.9.3:=[${MULTILIB_USEDEP}]
        x11-libs/libXfixes:=[${MULTILIB_USEDEP}]
        llvm? (
-               video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
+               video_cards_radeonsi? (
+                       virtual/libelf:0=[${MULTILIB_USEDEP}]
+                       vulkan? ( >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}] )
+               )
                >=sys-devel/llvm-3.6.0:=[${MULTILIB_USEDEP}]
        )
        opencl? (

Reply via email to