[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 17eb3effc84fd4485af16df3fa2f35a43e0297cd Author: WANG Xuerui gentoo org> AuthorDate: Thu May 23 11:24:58 2024 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 23 13:31:45 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17eb3eff virtual/opencl: keyword 3-r3 for ~loong Signed-off-by: WANG Xuerui gentoo.org> virtual/opencl/opencl-3-r3.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-3-r3.ebuild b/virtual/opencl/opencl-3-r3.ebuild index 4f55198d2c00..6d4f304d5372 100644 --- a/virtual/opencl/opencl-3-r3.ebuild +++ b/virtual/opencl/opencl-3-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="amd64 ppc64 ~riscv x86" +KEYWORDS="amd64 ~loong ppc64 ~riscv x86" RDEPEND=" >=dev-libs/opencl-icd-loader-2023.02.06[${MULTILIB_USEDEP}]
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: e78163871ed2edf0fd5a9a7e3d880a380bddea15 Author: Sam James gentoo org> AuthorDate: Wed Apr 12 10:35:45 2023 + Commit: Sam James gentoo org> CommitDate: Thu Apr 13 03:01:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7816387 virtual/opencl: depend on fixed opencl-icd-loader Older opencl-icd-loader didn't necessarily install its pkgconfig files. In any case, guaranteeing a recent version is rarely a bad thing. Bug: https://bugs.gentoo.org/903985 Signed-off-by: Sam James gentoo.org> virtual/opencl/{opencl-3-r2.ebuild => opencl-3-r3.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-3-r2.ebuild b/virtual/opencl/opencl-3-r3.ebuild similarity index 95% rename from virtual/opencl/opencl-3-r2.ebuild rename to virtual/opencl/opencl-3-r3.ebuild index b1eb8f9bb162..4f55198d2c00 100644 --- a/virtual/opencl/opencl-3-r2.ebuild +++ b/virtual/opencl/opencl-3-r3.ebuild @@ -10,7 +10,7 @@ SLOT="0" KEYWORDS="amd64 ppc64 ~riscv x86" RDEPEND=" - dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] + >=dev-libs/opencl-icd-loader-2023.02.06[${MULTILIB_USEDEP}] " pkg_postinst() {
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 1c0f669383ea6b11a8819d0c962044d548f73945 Author: Yixun Lan gentoo org> AuthorDate: Wed Apr 12 03:16:01 2023 + Commit: Yixun Lan gentoo org> CommitDate: Wed Apr 12 06:05:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c0f6693 virtual/opencl: Keyword 3-r2 riscv, #904196 Signed-off-by: Yixun Lan gentoo.org> virtual/opencl/opencl-3-r2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-3-r2.ebuild b/virtual/opencl/opencl-3-r2.ebuild index f496ca068a76..b1eb8f9bb162 100644 --- a/virtual/opencl/opencl-3-r2.ebuild +++ b/virtual/opencl/opencl-3-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="amd64 ppc64 x86" +KEYWORDS="amd64 ppc64 ~riscv x86" RDEPEND=" dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}]
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: e3cacb2938932f69a6eaf3635d1c950b687e07ec Author: Sam James gentoo org> AuthorDate: Tue Oct 4 03:14:55 2022 + Commit: Sam James gentoo org> CommitDate: Tue Oct 4 03:17:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3cacb29 virtual/opencl: stabilize 3-r2 for ALLARCHES Signed-off-by: Sam James gentoo.org> virtual/opencl/opencl-3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-3-r2.ebuild b/virtual/opencl/opencl-3-r2.ebuild index 56a9bf8353ab..0d693f856d84 100644 --- a/virtual/opencl/opencl-3-r2.ebuild +++ b/virtual/opencl/opencl-3-r2.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ppc64 x86" RDEPEND="|| ( dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: b13801a9add789a1d37cefa432b0d424fe78f7bc Author: Sam James gentoo org> AuthorDate: Tue Jul 26 04:48:52 2022 + Commit: Sam James gentoo org> CommitDate: Tue Jul 26 04:48:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b13801a9 virtual/opencl: Stabilize 3-r1 ppc64, #861113 Signed-off-by: Sam James gentoo.org> virtual/opencl/opencl-3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild index e5b93e28bee0..e789c83b53ff 100644 --- a/virtual/opencl/opencl-3-r1.ebuild +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" +KEYWORDS="amd64 ppc64 x86" RDEPEND="|| ( dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: f93a3234176a3c5d61978210fa60f004cad82086 Author: Chris Kerr mykolab ch> AuthorDate: Sun Jul 24 01:07:26 2022 + Commit: Sam James gentoo org> CommitDate: Sun Jul 24 01:07:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f93a3234 virtual/opencl: add pocl to postinst Closes: https://bugs.gentoo.org/860282 Signed-off-by: Sam James gentoo.org> virtual/opencl/opencl-3-r2.ebuild | 35 +++ 1 file changed, 35 insertions(+) diff --git a/virtual/opencl/opencl-3-r2.ebuild b/virtual/opencl/opencl-3-r2.ebuild new file mode 100644 index ..56a9bf8353ab --- /dev/null +++ b/virtual/opencl/opencl-3-r2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-build + +DESCRIPTION="Virtual for OpenCL API" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +RDEPEND="|| ( dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] + dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] )" + +pkg_postinst() { + elog + elog "In order to take advantage of OpenCL you will need a runtime for your hardware." + elog "Currently included in Gentoo are:" + elog + elog " * open:" + elog "- dev-libs/intel-compute-runtime - integrated Intel GPUs from Broadwell onwards. 64-bit only;" + elog "- dev-libs/pocl - to run OpenCL programs on your CPU, if you do not have a supported GPU;" + elog "- dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver. 64-bit only;" + elog "- media-libs/mesa[opencl] - some older AMD GPUs; see [1]. 32-bit support;" + elog + elog " * proprietary:" + elog "- dev-libs/amdgpu-pro-opencl - AMD Polaris GPUs. 32-bit support;" + elog "- dev-util/intel-ocl-sdk - Intel CPUs (*not* GPUs). 64-bit only;" + elog "- x11-drivers/nvidia-drivers[uvm] - Nvidia GPUs; specific package versions" + elog " required for older devices [2]. 32-bit support." + elog + elog " [1] https://dri.freedesktop.org/wiki/GalliumCompute/"; + elog " [2] https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/"; + elog +}
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 4e4e0316c5a711c67fbcbfecc42ee603867f3f5c Author: Sam James gentoo org> AuthorDate: Sun Jul 24 01:04:00 2022 + Commit: Sam James gentoo org> CommitDate: Sun Jul 24 01:04:47 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e4e0316 virtual/opencl: Keyword 3-r1 ppc64, #860288 Signed-off-by: Sam James gentoo.org> virtual/opencl/opencl-3-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild index 525acb9d011a..e5b93e28bee0 100644 --- a/virtual/opencl/opencl-3-r1.ebuild +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~ppc64 x86" RDEPEND="|| ( dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 3c35c93502e4ce46e5135b24fa88c5f09bc4516b Author: Marek Szuba gentoo org> AuthorDate: Sun May 23 12:50:48 2021 + Commit: Marek Szuba gentoo org> CommitDate: Sun May 23 12:50:48 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c35c935 virtual/opencl: reorder RDEPEND alternatives dev-libs/opencl-icd-loader is the official official OpenCL ICD loader of the Khronos Group, is kept in good sync with official Khronos Group OpenCL headers (dev-util/opencl-headers), and has got fewer dependencies (in particular does not does not bdepend on Ruby) than dev-libs/ocl-icd. No revbump or keyword change because this should not affect systems with virtual/opencl already emerged. Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-3-r1.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild index e170f20cd30..9b114b48f75 100644 --- a/virtual/opencl/opencl-3-r1.ebuild +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,8 +9,8 @@ DESCRIPTION="Virtual for OpenCL API" SLOT="0" KEYWORDS="amd64 x86" -RDEPEND="|| ( dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] - dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] )" +RDEPEND="|| ( dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] + dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] )" pkg_postinst() { elog
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: b8ae84addad928b57029801e6d6984fcd00a3a46 Author: Marek Szuba gentoo org> AuthorDate: Tue Aug 25 10:05:30 2020 + Commit: Marek Szuba gentoo org> CommitDate: Tue Aug 25 10:39:19 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8ae84ad virtual/opencl: Do not mention dev-libs/hsa-ext-rocr ROCm has had open-source OpenCL image support since 3.3, and since 3.7 it doesn't even try to use the proprietary library - which upstream has recently ceased to publish. Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-3-r1.ebuild | 12 +--- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild index 8b108a5fbc6..e170f20cd30 100644 --- a/virtual/opencl/opencl-3-r1.ebuild +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -19,18 +19,16 @@ pkg_postinst() { elog elog " * open:" elog "- dev-libs/intel-neo - integrated Intel GPUs from Broadwell onwards. 64-bit only;" - elog "- dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver." - elog " Image support still requires a proprietary extension [1]. 64-bit only;" - elog "- media-libs/mesa[opencl] - some older AMD GPUs; see [2]. 32-bit support;" + elog "- dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver. 64-bit only;" + elog "- media-libs/mesa[opencl] - some older AMD GPUs; see [1]. 32-bit support;" elog elog " * proprietary:" elog "- dev-libs/amdgpu-pro-opencl - AMD Polaris GPUs. 32-bit support;" elog "- dev-util/intel-ocl-sdk - Intel CPUs (*not* GPUs). 64-bit only;" elog "- x11-drivers/nvidia-drivers[uvm] - Nvidia GPUs; specific package versions" - elog " required for older devices [3]. 32-bit support." + elog " required for older devices [2]. 32-bit support." elog - elog " [1] dev-libs/hsa-ext-rocr" - elog " [2] https://dri.freedesktop.org/wiki/GalliumCompute/"; - elog " [3] https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/"; + elog " [1] https://dri.freedesktop.org/wiki/GalliumCompute/"; + elog " [2] https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/"; elog }
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 10ca775b163b3f36d14b7c0b43040fb1dae4a30e Author: Matt Turner gentoo org> AuthorDate: Mon May 18 20:33:27 2020 + Commit: Matt Turner gentoo org> CommitDate: Mon May 18 20:39:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10ca775b virtual/opencl: Drop old versions Signed-off-by: Matt Turner gentoo.org> virtual/opencl/opencl-2.ebuild | 35 --- 1 file changed, 35 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild deleted file mode 100644 index 51ea03746de..000 --- a/virtual/opencl/opencl-2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit multilib-build - -DESCRIPTION="Virtual for OpenCL implementations" -SLOT="0" -KEYWORDS="amd64 x86" -CARDS=( amdgpu i965 nvidia r600 radeonsi ) -IUSE="${CARDS[@]/#/video_cards_}" - -# intel-neo, intel-ocl-sdk and rocm-opencl-runtime are abi_x86_64-only -# ocl-icd is essentially a dummy/you-are-on-your-own provider - it installs -# header files to include in the source code and a library to link against -# but does not support any actual devices -RDEPEND="app-eselect/eselect-opencl - || ( - video_cards_i965? ( - abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) - ) - video_cards_amdgpu? ( || ( - abi_x86_64? ( !abi_x86_32? ( dev-libs/rocm-opencl-runtime ) ) - dev-libs/amdgpu-pro-opencl[${MULTILIB_USEDEP}] ) ) - video_cards_nvidia? ( || ( - >=x11-drivers/nvidia-drivers-290.10-r2[uvm(-)] - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) ) - video_cards_r600? ( - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) - video_cards_radeonsi? ( - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) - abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) - dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] - )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 900b869a1fd9021b20b3af5d403cfd2150a5d74b Author: Thomas Deutschmann gentoo org> AuthorDate: Thu May 14 21:22:15 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu May 14 21:29:29 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=900b869a virtual/opencl: x86 stable (bug #721674) Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Thomas Deutschmann gentoo.org> virtual/opencl/opencl-3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild index f7caed35760..8b108a5fbc6 100644 --- a/virtual/opencl/opencl-3-r1.ebuild +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="|| ( dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: f9a443eaba638abe27d92a172d74e92410bccdc5 Author: Mikle Kolyada gentoo org> AuthorDate: Tue May 12 12:47:22 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Tue May 12 12:47:22 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9a443ea virtual/opencl: amd64 stable wrt bug #721674 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Mikle Kolyada gentoo.org> virtual/opencl/opencl-3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild index 3a288d12942..f7caed35760 100644 --- a/virtual/opencl/opencl-3-r1.ebuild +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL API" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND="|| ( dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/, virtual/opencl/files/
commit: a821e4e7964589d5f9cfbe8e36b5e46450ae2ca4 Author: Marek Szuba gentoo org> AuthorDate: Fri Apr 10 13:22:24 2020 + Commit: Marek Szuba gentoo org> CommitDate: Fri Apr 10 13:22:24 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a821e4e7 virtual/opencl: do not install README.gentoo Having the list of available OpenCL runtimes stored in README.gentoo, which was suggested during reviews of opencl-3 on gentoo-dev, unfortunately violates the policy demanding virtuals not to install any files. Revert to the original approach of using elog in pkg_postinst directly. Closes: https://bugs.gentoo.org/716924 Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/files/README.gentoo | 18 -- virtual/opencl/opencl-3-r1.ebuild | 36 virtual/opencl/opencl-3.ebuild | 24 3 files changed, 36 insertions(+), 42 deletions(-) diff --git a/virtual/opencl/files/README.gentoo b/virtual/opencl/files/README.gentoo deleted file mode 100644 index aa2dc0ef519..000 --- a/virtual/opencl/files/README.gentoo +++ /dev/null @@ -1,18 +0,0 @@ -In order to take advantage of OpenCL you will need a runtime for your hardware. -Currently included in Gentoo are: - - * open: -- dev-libs/intel-neo - integrated Intel GPUs from Broadwell onwards. 64-bit only; -- dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver. - Image support still requires a proprietary extension [1]. 64-bit only; -- media-libs/mesa[opencl] - some older AMD GPUs; see [2]. 32-bit support; - - * proprietary: -- dev-libs/amdgpu-pro-opencl - AMD Polaris GPUs. 32-bit support; -- dev-util/intel-ocl-sdk - Intel CPUs (*not* GPUs). 64-bit only; -- x11-drivers/nvidia-drivers[uvm] - Nvidia GPUs; specific package versions - required for older devices [3]. 32-bit support. - - [1] dev-libs/hsa-ext-rocr - [2] https://dri.freedesktop.org/wiki/GalliumCompute/ - [3] https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/ diff --git a/virtual/opencl/opencl-3-r1.ebuild b/virtual/opencl/opencl-3-r1.ebuild new file mode 100644 index 000..3a288d12942 --- /dev/null +++ b/virtual/opencl/opencl-3-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-build + +DESCRIPTION="Virtual for OpenCL API" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="|| ( dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] + dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] )" + +pkg_postinst() { + elog + elog "In order to take advantage of OpenCL you will need a runtime for your hardware." + elog "Currently included in Gentoo are:" + elog + elog " * open:" + elog "- dev-libs/intel-neo - integrated Intel GPUs from Broadwell onwards. 64-bit only;" + elog "- dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver." + elog " Image support still requires a proprietary extension [1]. 64-bit only;" + elog "- media-libs/mesa[opencl] - some older AMD GPUs; see [2]. 32-bit support;" + elog + elog " * proprietary:" + elog "- dev-libs/amdgpu-pro-opencl - AMD Polaris GPUs. 32-bit support;" + elog "- dev-util/intel-ocl-sdk - Intel CPUs (*not* GPUs). 64-bit only;" + elog "- x11-drivers/nvidia-drivers[uvm] - Nvidia GPUs; specific package versions" + elog " required for older devices [3]. 32-bit support." + elog + elog " [1] dev-libs/hsa-ext-rocr" + elog " [2] https://dri.freedesktop.org/wiki/GalliumCompute/"; + elog " [3] https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/"; + elog +} diff --git a/virtual/opencl/opencl-3.ebuild b/virtual/opencl/opencl-3.ebuild deleted file mode 100644 index baa33caadb7..000 --- a/virtual/opencl/opencl-3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-build readme.gentoo-r1 - -DESCRIPTION="Virtual for OpenCL API" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="|| ( dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] - dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] )" - -# so that src_install() doesn't fail on missing directory -S="${WORKDIR}" - -src_install() { - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -}
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 5896f661feb5a387d4d25c79c98ea1779cf56346 Author: Marek Szuba gentoo org> AuthorDate: Fri Apr 10 13:15:21 2020 + Commit: Marek Szuba gentoo org> CommitDate: Fri Apr 10 13:15:21 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5896f661 virtual/opencl: add dev-libs/opencl-icd-loader as alternative provider Works perfectly well, with one caveat - /usr/lib*/libOpenCL.so* symlinks created by eselect-opencl are not actually owned by that package so switching from ocl-icd to opencl-icd-loader will result in file collisions unless said symlinks are manually removed in advance. Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-3.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/virtual/opencl/opencl-3.ebuild b/virtual/opencl/opencl-3.ebuild index 6268723a166..baa33caadb7 100644 --- a/virtual/opencl/opencl-3.ebuild +++ b/virtual/opencl/opencl-3.ebuild @@ -9,9 +9,8 @@ DESCRIPTION="Virtual for OpenCL API" SLOT="0" KEYWORDS="~amd64 ~x86" -# Will add dev-libs/opencl-icd-loader here as an alternative once all potential -# file collisions with eselect-opencl have been resolved -RDEPEND="dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}]" +RDEPEND="|| ( dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] + dev-libs/opencl-icd-loader[${MULTILIB_USEDEP}] )" # so that src_install() doesn't fail on missing directory S="${WORKDIR}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/files/, virtual/opencl/
commit: 5c96095946f50914c26b4b6507c93dc8c81b3650 Author: Marek Szuba gentoo org> AuthorDate: Sat Apr 4 21:38:36 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Apr 8 14:44:45 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c960959 virtual/opencl: new version One, instead of pulling in various OpenCL runtimes, only depend on an OpenCL ICD loader (dev-libs/ocl-icd, with dev-libs/opencl-icd-loader to be added later) in order to provide hardware-independent header files and libraries for OpenCL-aware software to build against. Actual runtimes are now simply suggested to the user via a postinst message / README.gentoo file. Two, do not depend on eselect-opencl either - both ICD loaders pull in their own OpenCL headers so there is no need to depend on the legacy headers provided by this package, and for being able to switch to a specific loader it is enough for loaders themselves to depend on this. Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/files/README.gentoo | 18 ++ virtual/opencl/opencl-3.ebuild | 25 + 2 files changed, 43 insertions(+) diff --git a/virtual/opencl/files/README.gentoo b/virtual/opencl/files/README.gentoo new file mode 100644 index 000..aa2dc0ef519 --- /dev/null +++ b/virtual/opencl/files/README.gentoo @@ -0,0 +1,18 @@ +In order to take advantage of OpenCL you will need a runtime for your hardware. +Currently included in Gentoo are: + + * open: +- dev-libs/intel-neo - integrated Intel GPUs from Broadwell onwards. 64-bit only; +- dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver. + Image support still requires a proprietary extension [1]. 64-bit only; +- media-libs/mesa[opencl] - some older AMD GPUs; see [2]. 32-bit support; + + * proprietary: +- dev-libs/amdgpu-pro-opencl - AMD Polaris GPUs. 32-bit support; +- dev-util/intel-ocl-sdk - Intel CPUs (*not* GPUs). 64-bit only; +- x11-drivers/nvidia-drivers[uvm] - Nvidia GPUs; specific package versions + required for older devices [3]. 32-bit support. + + [1] dev-libs/hsa-ext-rocr + [2] https://dri.freedesktop.org/wiki/GalliumCompute/ + [3] https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/ diff --git a/virtual/opencl/opencl-3.ebuild b/virtual/opencl/opencl-3.ebuild new file mode 100644 index 000..6268723a166 --- /dev/null +++ b/virtual/opencl/opencl-3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-build readme.gentoo-r1 + +DESCRIPTION="Virtual for OpenCL API" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Will add dev-libs/opencl-icd-loader here as an alternative once all potential +# file collisions with eselect-opencl have been resolved +RDEPEND="dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}]" + +# so that src_install() doesn't fail on missing directory +S="${WORKDIR}" + +src_install() { + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +}
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 6e97d56ed0340ed41cff2d61e3c2d559db6538c1 Author: Marek Szuba gentoo org> AuthorDate: Wed Apr 1 20:57:14 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Apr 1 21:15:01 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e97d56e virtual/opencl: fix amdgpu dependencies 1. Not sure if this is due to what upstream supports (like for both Intel providers) or because it has not been implemented - but either way, as of 2020-04-01 dev-libs/rocm-opencl-runtime neither is keyworded x86 nor supports multilib on amd64; 2. Conversely, dev-libs/amdgpu-pro-opencl does both so in order for multilib to work properly it should be passed $MULTILIB_USEDEP. Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 50fcd113e31..51ea03746de 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -11,7 +11,7 @@ KEYWORDS="amd64 x86" CARDS=( amdgpu i965 nvidia r600 radeonsi ) IUSE="${CARDS[@]/#/video_cards_}" -# intel-neo and intel-ocl-sdk are amd64-only +# intel-neo, intel-ocl-sdk and rocm-opencl-runtime are abi_x86_64-only # ocl-icd is essentially a dummy/you-are-on-your-own provider - it installs # header files to include in the source code and a library to link against # but does not support any actual devices @@ -21,8 +21,8 @@ RDEPEND="app-eselect/eselect-opencl abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) ) video_cards_amdgpu? ( || ( - dev-libs/rocm-opencl-runtime - dev-libs/amdgpu-pro-opencl ) ) + abi_x86_64? ( !abi_x86_32? ( dev-libs/rocm-opencl-runtime ) ) + dev-libs/amdgpu-pro-opencl[${MULTILIB_USEDEP}] ) ) video_cards_nvidia? ( || ( >=x11-drivers/nvidia-drivers-290.10-r2[uvm(-)] >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) )
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: f0cb6e744add38bf4d3a05c0703dabb1f8ee4e5d Author: Marek Szuba gentoo org> AuthorDate: Wed Apr 1 20:43:11 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Apr 1 21:14:57 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0cb6e74 virtual/opencl: add dev-libs/ocl-icd as the fallback provider Advantages: * keyworded x86 * supports multilib on amd64 * all OpenCL-aware software should compile and link fine against it * should make it easier for user to deploy out-of-tree OpenCL providers (side note: all actual OpenCL providers currently in the tree except x11-drivers/nvidia-drivers actually *require* this to work), should they choose to do so Disadvantages: * essentially a hack to ensure the integrity of the dependency tree on x86 and amd64/abi_x86_32 - most of the actual OpenCL providers currently in the tree are 64-bit only anyway Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 2e7f0791234..50fcd113e31 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -12,6 +12,9 @@ CARDS=( amdgpu i965 nvidia r600 radeonsi ) IUSE="${CARDS[@]/#/video_cards_}" # intel-neo and intel-ocl-sdk are amd64-only +# ocl-icd is essentially a dummy/you-are-on-your-own provider - it installs +# header files to include in the source code and a library to link against +# but does not support any actual devices RDEPEND="app-eselect/eselect-opencl || ( video_cards_i965? ( @@ -28,4 +31,5 @@ RDEPEND="app-eselect/eselect-opencl video_cards_radeonsi? ( >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) + dev-libs/ocl-icd[khronos-headers,${MULTILIB_USEDEP}] )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 53621ef9fa49ee3ef0b213bf7903a44bf34a2250 Author: Marek Szuba gentoo org> AuthorDate: Wed Mar 25 13:34:20 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Mar 25 13:35:32 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53621ef9 virtual/opencl: do not reference to removed dev-libs/beignet Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 986e6dce744..2e7f0791234 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -14,9 +14,9 @@ IUSE="${CARDS[@]/#/video_cards_}" # intel-neo and intel-ocl-sdk are amd64-only RDEPEND="app-eselect/eselect-opencl || ( - video_cards_i965? ( || ( + video_cards_i965? ( abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) - dev-libs/beignet ) ) + ) video_cards_amdgpu? ( || ( dev-libs/rocm-opencl-runtime dev-libs/amdgpu-pro-opencl ) )
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: e9829b0d3dfe6fee23517094c8f7240bd5d876f6 Author: Matt Turner gentoo org> AuthorDate: Wed Mar 11 20:18:10 2020 + Commit: Matt Turner gentoo org> CommitDate: Wed Mar 11 20:19:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9829b0d virtual/opencl: Add USE-default for nvidia-drivers[uvm Signed-off-by: Matt Turner gentoo.org> virtual/opencl/opencl-2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index cbacc93b319..986e6dce744 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -21,7 +21,7 @@ RDEPEND="app-eselect/eselect-opencl dev-libs/rocm-opencl-runtime dev-libs/amdgpu-pro-opencl ) ) video_cards_nvidia? ( || ( - >=x11-drivers/nvidia-drivers-290.10-r2[uvm] + >=x11-drivers/nvidia-drivers-290.10-r2[uvm(-)] >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) ) video_cards_r600? ( >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] )
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 324d30a33566efe8fe1485115e30e0a934bbcf29 Author: Marek Szuba gentoo org> AuthorDate: Fri Feb 28 12:07:07 2020 + Commit: Marek Szuba gentoo org> CommitDate: Fri Feb 28 12:07:07 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=324d30a3 virtual/opencl: OR, not AND for nvidia providers Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 9963833977e..cbacc93b319 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -20,9 +20,9 @@ RDEPEND="app-eselect/eselect-opencl video_cards_amdgpu? ( || ( dev-libs/rocm-opencl-runtime dev-libs/amdgpu-pro-opencl ) ) - video_cards_nvidia? ( + video_cards_nvidia? ( || ( >=x11-drivers/nvidia-drivers-290.10-r2[uvm] - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) + >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) ) video_cards_r600? ( >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) video_cards_radeonsi? (
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 4d3b73032bb7a22457d8cd762f4240305ef66111 Author: Marek Szuba gentoo org> AuthorDate: Fri Feb 28 11:45:43 2020 + Commit: Marek Szuba gentoo org> CommitDate: Fri Feb 28 11:45:43 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d3b7303 virtual/opencl: Only pull in media-libs/mesa on supported GPUs virtual/opencl uses media-libs/mesa[opencl] as driver-independent fallback OpenCL provider. However, media-libs/mesa[opencl] depends on dev-libs/libclc - which at the time of me writing this only supports nvidia, r600 and radeonsi, and whose REQUIRED_USE clause requires at least one of the corresponding VIDEO_CARDS flags to be set. This effectively breaks the OpenCL dependency cycle for a lot of configurations, e.g. for VIDEO_CARDS="nouveau" systems. Only try to use Mesa as an OpenCL provider when VIDEO_CARDS includes a GPU supported by dev-libs/libclc. Note that this means there is now no fallback OpenCL provider for ABI_X86_32. Moreover, for ABI_X86_64 the fallback provider is now dev-util/intel-ocl-sdk, which almost certainly doesn't work on AMD CPUs - which however should be mostly harmless (the package should simply do nothing beyond satisfying virtual/opencl dependencies), especially given many OpenCL-aware applications ignore CPU-type devices anyway. Closes: https://bugs.gentoo.org/710724 Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 81e5238f3c1..9963833977e 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.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=6 @@ -8,7 +8,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" KEYWORDS="amd64 x86" -CARDS=( amdgpu i965 nvidia ) +CARDS=( amdgpu i965 nvidia r600 radeonsi ) IUSE="${CARDS[@]/#/video_cards_}" # intel-neo and intel-ocl-sdk are amd64-only @@ -17,11 +17,15 @@ RDEPEND="app-eselect/eselect-opencl video_cards_i965? ( || ( abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) dev-libs/beignet ) ) - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] video_cards_amdgpu? ( || ( dev-libs/rocm-opencl-runtime dev-libs/amdgpu-pro-opencl ) ) video_cards_nvidia? ( - >=x11-drivers/nvidia-drivers-290.10-r2[uvm] ) + >=x11-drivers/nvidia-drivers-290.10-r2[uvm] + >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) + video_cards_r600? ( + >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) + video_cards_radeonsi? ( + >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] ) abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 4174f5eac4708cb8d7352e74f6490115dd954ca9 Author: Marek Szuba gentoo org> AuthorDate: Tue Feb 25 09:03:58 2020 + Commit: Marek Szuba gentoo org> CommitDate: Tue Feb 25 09:06:32 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4174f5ea virtual/opencl: pull in dev-libs/beignet again for now The fact that Beignet is the only Intel OpenCL provider supporting the 32-bit x86 ABI causes problems when it is removed from virtual/opencl. Have to think of an exit strategy for once beignet has actually been removed, in the meantime just have virtual/opencl use it again. This reverts commit cdb150723eded0c5d2c8fbaaf3246ccb5b6690bc. Bug: https://bugs.gentoo.org/710724 Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 736c52bcc8b..81e5238f3c1 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -14,9 +14,9 @@ IUSE="${CARDS[@]/#/video_cards_}" # intel-neo and intel-ocl-sdk are amd64-only RDEPEND="app-eselect/eselect-opencl || ( - video_cards_i965? ( + video_cards_i965? ( || ( abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) - ) + dev-libs/beignet ) ) >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] video_cards_amdgpu? ( || ( dev-libs/rocm-opencl-runtime
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: cdb150723eded0c5d2c8fbaaf3246ccb5b6690bc Author: Marek Szuba gentoo org> AuthorDate: Mon Feb 24 18:32:01 2020 + Commit: Marek Szuba gentoo org> CommitDate: Mon Feb 24 19:10:28 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdb15072 virtual/opencl: do not pull in dev-libs/beignet Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Marek Szuba gentoo.org> virtual/opencl/opencl-2.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 81e5238f3c1..736c52bcc8b 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.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=6 @@ -14,9 +14,9 @@ IUSE="${CARDS[@]/#/video_cards_}" # intel-neo and intel-ocl-sdk are amd64-only RDEPEND="app-eselect/eselect-opencl || ( - video_cards_i965? ( || ( + video_cards_i965? ( abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) - dev-libs/beignet ) ) + ) >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] video_cards_amdgpu? ( || ( dev-libs/rocm-opencl-runtime
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 0a4d522fe2cd9831472cfc1a69707214e04da03c Author: Matt Turner gentoo org> AuthorDate: Sat Sep 21 17:02:09 2019 + Commit: Matt Turner gentoo org> CommitDate: Sat Sep 21 17:11:45 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a4d522f virtual/opencl: Drop old versions Signed-off-by: Matt Turner gentoo.org> virtual/opencl/opencl-0-r5.ebuild | 25 - virtual/opencl/opencl-0-r6.ebuild | 25 - virtual/opencl/opencl-1.ebuild| 25 - 3 files changed, 75 deletions(-) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild deleted file mode 100644 index 246bb65a899..000 --- a/virtual/opencl/opencl-0-r5.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit multilib-build - -DESCRIPTION="Virtual for OpenCL implementations" -SLOT="0" -KEYWORDS="amd64 x86" -CARDS=( amdgpu i965 nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -# amdgpu-pro-opencl and intel-ocl-sdk are amd64-only -RDEPEND="app-eselect/eselect-opencl - || ( - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] - video_cards_amdgpu? ( - abi_x86_64? ( !abi_x86_32? ( dev-libs/amdgpu-pro-opencl ) ) ) - video_cards_i965? ( - dev-libs/beignet ) - video_cards_nvidia? ( - >=x11-drivers/nvidia-drivers-290.10-r2 ) - abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) - )" diff --git a/virtual/opencl/opencl-0-r6.ebuild b/virtual/opencl/opencl-0-r6.ebuild deleted file mode 100644 index 867581ba9c7..000 --- a/virtual/opencl/opencl-0-r6.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit multilib-build - -DESCRIPTION="Virtual for OpenCL implementations" -SLOT="0" -KEYWORDS="amd64 x86" -CARDS=( amdgpu i965 nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -# amdgpu-pro-opencl and intel-ocl-sdk are amd64-only -RDEPEND="app-eselect/eselect-opencl - || ( - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] - video_cards_amdgpu? ( - abi_x86_64? ( !abi_x86_32? ( dev-libs/amdgpu-pro-opencl ) ) ) - video_cards_i965? ( - dev-libs/beignet ) - video_cards_nvidia? ( - >=x11-drivers/nvidia-drivers-290.10-r2[uvm] ) - abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) - )" diff --git a/virtual/opencl/opencl-1.ebuild b/virtual/opencl/opencl-1.ebuild deleted file mode 100644 index 0983ac0b2a0..000 --- a/virtual/opencl/opencl-1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit multilib-build - -DESCRIPTION="Virtual for OpenCL implementations" -SLOT="0" -KEYWORDS="~amd64 ~x86" -CARDS=( amdgpu i965 nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -# intel-neo and intel-ocl-sdk are amd64-only -RDEPEND="app-eselect/eselect-opencl - || ( - video_cards_i965? ( || ( - abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) - dev-libs/beignet ) ) - >=media-libs/mesa-9.1.6[opencl,X(+),${MULTILIB_USEDEP}] - video_cards_amdgpu? ( dev-libs/amdgpu-pro-opencl ) - video_cards_nvidia? ( - >=x11-drivers/nvidia-drivers-290.10-r2[uvm] ) - abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) - )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 8f93111d87da6b13849f06e33874602e999fa9fd Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Sep 20 12:16:07 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Sep 20 12:16:07 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f93111d virtual/opencl: x86 stable wrt bug #694734 Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> virtual/opencl/opencl-2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 85c433ee735..81e5238f3c1 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: e6634d22390420323e99099fc27254b2e8f65151 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Sep 20 12:12:24 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Sep 20 12:12:24 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6634d22 virtual/opencl: amd64 stable wrt bug #694734 Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> virtual/opencl/opencl-2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild index 0d7d5035b03..85c433ee735 100644 --- a/virtual/opencl/opencl-2.ebuild +++ b/virtual/opencl/opencl-2.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 0134f7e7e5a250fdb78d152622dd58b702492118 Author: Craig Andrews gentoo org> AuthorDate: Wed Aug 14 19:45:49 2019 + Commit: Craig Andrews gentoo org> CommitDate: Thu Aug 15 16:27:25 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0134f7e7 virtual/opencl: add dev-libs/rocm-opencl-runtime Closes: https://bugs.gentoo.org/692158 Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Craig Andrews gentoo.org> virtual/opencl/opencl-2.ebuild | 27 +++ 1 file changed, 27 insertions(+) diff --git a/virtual/opencl/opencl-2.ebuild b/virtual/opencl/opencl-2.ebuild new file mode 100644 index 000..a8f42249bb9 --- /dev/null +++ b/virtual/opencl/opencl-2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multilib-build + +DESCRIPTION="Virtual for OpenCL implementations" +SLOT="0" +KEYWORDS="~amd64 ~x86" +CARDS=( amdgpu i965 nvidia ) +IUSE="${CARDS[@]/#/video_cards_}" + +# intel-neo and intel-ocl-sdk are amd64-only +RDEPEND="app-eselect/eselect-opencl + || ( + video_cards_i965? ( || ( + abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) + dev-libs/beignet ) ) + >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] + video_cards_amdgpu? ( || ( + dev-libs/rocm-opencl-runtime + dev-libs/amdgpu-pro-opencl ) ) + video_cards_nvidia? ( + >=x11-drivers/nvidia-drivers-290.10-r2[uvm] ) + abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) + )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 4e61896e4fda690838df18ed03a802b4b0d93b1d Author: Marek Szuba gentoo org> AuthorDate: Wed Jul 10 18:05:44 2019 + Commit: Marek Szuba gentoo org> CommitDate: Wed Jul 10 18:07:20 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e61896e virtual/opencl: updates for amdgpu and i965 providers Committed with the maintainers' approval. Changes: 1. Remove ABI constraints on dev-libs/amdgpu-pro-opencl - it now both supports amd64 multilib and has been keyworded for x86; 2. For amd64 users with no need for 32-bit multilib the preferred OpenCL provider is now dev-libs/intel-neo - it is more modern and faster, moreover dev-libs/beignet has been deprecated upstream in favour of NEO for systems which support the latter (i.e. native amd64 on Skylake and up); 3. Move the Beignet/NEO dependency ahead of the media-libs/mesa[opencl] dependency - Mesa only provides OpenCL support to Gallium-based drivers and i965 doesn't use Gallium at all. Closes: https://bugs.gentoo.org/686964 Signed-off-by: Marek Szuba gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 virtual/opencl/opencl-1.ebuild | 25 + 1 file changed, 25 insertions(+) diff --git a/virtual/opencl/opencl-1.ebuild b/virtual/opencl/opencl-1.ebuild new file mode 100644 index 000..1edfbbce531 --- /dev/null +++ b/virtual/opencl/opencl-1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multilib-build + +DESCRIPTION="Virtual for OpenCL implementations" +SLOT="0" +KEYWORDS="~amd64 ~x86" +CARDS=( amdgpu i965 nvidia ) +IUSE="${CARDS[@]/#/video_cards_}" + +# intel-neo and intel-ocl-sdk are amd64-only +RDEPEND="app-eselect/eselect-opencl + || ( + video_cards_i965? ( || ( + abi_x86_64? ( !abi_x86_32? ( dev-libs/intel-neo ) ) + dev-libs/beignet ) ) + >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] + video_cards_amdgpu? ( dev-libs/amdgpu-pro-opencl ) + video_cards_nvidia? ( + >=x11-drivers/nvidia-drivers-290.10-r2[uvm] ) + abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) + )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 57d3e9e3480ddf9e9c0939e40278367deb03f8ee Author: Mikle Kolyada gentoo org> AuthorDate: Wed May 8 19:20:45 2019 + Commit: Mikle Kolyada gentoo org> CommitDate: Wed May 8 19:20:45 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57d3e9e3 virtual/opencl: x86 stable wrt bug #681082 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="x86" virtual/opencl/opencl-0-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-0-r6.ebuild b/virtual/opencl/opencl-0-r6.ebuild index ce598fc6838..355667fe3e2 100644 --- a/virtual/opencl/opencl-0-r6.ebuild +++ b/virtual/opencl/opencl-0-r6.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 4786e405f1c6e202683b7b0d183cfff606558143 Author: Pacho Ramos gentoo org> AuthorDate: Thu Apr 25 22:29:34 2019 + Commit: Pacho Ramos gentoo org> CommitDate: Thu Apr 25 22:32:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4786e405 virtual/opencl: amd64 stable, bug #681082 Package-Manager: Portage-2.3.64, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> virtual/opencl/opencl-0-r6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-0-r6.ebuild b/virtual/opencl/opencl-0-r6.ebuild index 185d006c519..ce598fc6838 100644 --- a/virtual/opencl/opencl-0-r6.ebuild +++ b/virtual/opencl/opencl-0-r6.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 7e09af1d59223fb58ebdada71cbea9d7f9dce8ca Author: Pacho Ramos gentoo org> AuthorDate: Fri Apr 19 22:39:17 2019 + Commit: Pacho Ramos gentoo org> CommitDate: Fri Apr 19 22:39:50 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e09af1d virtual/opencl: nvidia-drivers[uvm] is needed (#572496) Bug: https://bugs.gentoo.org/572496 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> virtual/opencl/opencl-0-r6.ebuild | 25 + 1 file changed, 25 insertions(+) diff --git a/virtual/opencl/opencl-0-r6.ebuild b/virtual/opencl/opencl-0-r6.ebuild new file mode 100644 index 000..185d006c519 --- /dev/null +++ b/virtual/opencl/opencl-0-r6.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multilib-build + +DESCRIPTION="Virtual for OpenCL implementations" +SLOT="0" +KEYWORDS="~amd64 ~x86" +CARDS=( amdgpu i965 nvidia ) +IUSE="${CARDS[@]/#/video_cards_}" + +# amdgpu-pro-opencl and intel-ocl-sdk are amd64-only +RDEPEND="app-eselect/eselect-opencl + || ( + >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] + video_cards_amdgpu? ( + abi_x86_64? ( !abi_x86_32? ( dev-libs/amdgpu-pro-opencl ) ) ) + video_cards_i965? ( + dev-libs/beignet ) + video_cards_nvidia? ( + >=x11-drivers/nvidia-drivers-290.10-r2[uvm] ) + abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) + )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 6119278b32682dab88d86fec85535baa0bc6b207 Author: Michał Górny gentoo org> AuthorDate: Sat Jul 7 20:30:59 2018 + Commit: Michał Górny gentoo org> CommitDate: Mon Jul 9 16:51:28 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6119278b virtual/opencl: Remove ~arm64 kw virtual/opencl/opencl-0-r5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index 1a2a88c9032..2fc414440c6 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 52baffea7ac94c13b265fa0f7916aa5ffe3f8a16 Author: Matt Turner gentoo org> AuthorDate: Sat May 12 02:44:13 2018 + Commit: Matt Turner gentoo org> CommitDate: Sat May 12 02:44:38 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52baffea virtual/opencl: Drop old versions virtual/opencl/opencl-0-r4.ebuild | 21 - 1 file changed, 21 deletions(-) diff --git a/virtual/opencl/opencl-0-r4.ebuild b/virtual/opencl/opencl-0-r4.ebuild deleted file mode 100644 index f5fc046a144..000 --- a/virtual/opencl/opencl-0-r4.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit multilib-build - -DESCRIPTION="Virtual for OpenCL implementations" -SLOT="0" -KEYWORDS="amd64 x86" -CARDS=( nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -# intel-ocl-sdk is amd64-only -RDEPEND="app-eselect/eselect-opencl - || ( - >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] - video_cards_nvidia? ( - >=x11-drivers/nvidia-drivers-290.10-r2 ) - abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) - )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: b9d45c8cd23420b03159d14a753f0acfb422cae1 Author: Thomas Deutschmann gentoo org> AuthorDate: Mon May 7 17:56:40 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon May 7 19:22:14 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9d45c8c virtual/opencl: x86 stable (bug #649316) Package-Manager: Portage-2.3.34, Repoman-2.3.9 virtual/opencl/opencl-0-r5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index c1b7c04fac0..1a2a88c9032 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 27b8d0e68e2d1e642999e12baaa2304a211bb52e Author: Mikle Kolyada gentoo org> AuthorDate: Sun May 6 12:21:36 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Sun May 6 12:21:36 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27b8d0e6 virtual/opencl: amd64 stable wrt bug #649316 Package-Manager: Portage-2.3.24, Repoman-2.3.6 virtual/opencl/opencl-0-r5.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index 70068d98ec7..c1b7c04fac0 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 4344d53f0a3d3c5d9526d37aa1f3d5a0d87446b7 Author: Matt Turner gentoo org> AuthorDate: Fri Nov 24 06:00:25 2017 + Commit: Matt Turner gentoo org> CommitDate: Fri Nov 24 06:06:12 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4344d53f virtual/opencl: Drop dead video_cards_fglrx virtual/opencl/opencl-0-r4.ebuild | 4 +--- virtual/opencl/opencl-0-r5.ebuild | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/virtual/opencl/opencl-0-r4.ebuild b/virtual/opencl/opencl-0-r4.ebuild index 1e666dcdda8..f5fc046a144 100644 --- a/virtual/opencl/opencl-0-r4.ebuild +++ b/virtual/opencl/opencl-0-r4.ebuild @@ -8,15 +8,13 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" KEYWORDS="amd64 x86" -CARDS=( fglrx nvidia ) +CARDS=( nvidia ) IUSE="${CARDS[@]/#/video_cards_}" # intel-ocl-sdk is amd64-only RDEPEND="app-eselect/eselect-opencl || ( >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] - video_cards_fglrx? ( - >=x11-drivers/ati-drivers-12.1-r1 ) video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-290.10-r2 ) abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index f137f7884b8..70068d98ec7 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -8,7 +8,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -CARDS=( amdgpu fglrx i965 nvidia ) +CARDS=( amdgpu i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}" # amdgpu-pro-opencl and intel-ocl-sdk are amd64-only @@ -17,8 +17,6 @@ RDEPEND="app-eselect/eselect-opencl >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] video_cards_amdgpu? ( abi_x86_64? ( !abi_x86_32? ( dev-libs/amdgpu-pro-opencl ) ) ) - video_cards_fglrx? ( - >=x11-drivers/ati-drivers-12.1-r1 ) video_cards_i965? ( dev-libs/beignet ) video_cards_nvidia? (
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 5333f190c3388bf71552464fd59ab6dd80ea24a4 Author: Marek Szuba gentoo org> AuthorDate: Wed Aug 9 14:56:44 2017 + Commit: Marek Szuba gentoo org> CommitDate: Wed Aug 9 15:10:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5333f190 virtual/opencl: add VIDEO_CARDS=amdgpu support Radeon Open Compute has not been added to Gentoo yet but even without it, it is possible to enable OpenCL on recent AMD cards by combining OpenCL libraries from the proprietary AMDGPU-Pro stack with the Open Source amdgpu stack. It's a hack but it works, at least on Polaris GPUs. Package-Manager: Portage-2.3.6, Repoman-2.3.1 virtual/opencl/opencl-0-r5.ebuild | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index d9e8a055e43..f137f7884b8 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -8,13 +8,15 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -CARDS=( fglrx i965 nvidia ) +CARDS=( amdgpu fglrx i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}" -# intel-ocl-sdk is amd64-only +# amdgpu-pro-opencl and intel-ocl-sdk are amd64-only RDEPEND="app-eselect/eselect-opencl || ( >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] + video_cards_amdgpu? ( + abi_x86_64? ( !abi_x86_32? ( dev-libs/amdgpu-pro-opencl ) ) ) video_cards_fglrx? ( >=x11-drivers/ati-drivers-12.1-r1 ) video_cards_i965? (
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: e832f170378b2467984b1579488c1fb499ab3415 Author: Alexis Ballier gentoo org> AuthorDate: Sun Jun 18 16:46:22 2017 + Commit: Alexis Ballier gentoo org> CommitDate: Sun Jun 18 16:46:22 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e832f170 virtual/opencl: keyword ~arm64 Package-Manager: Portage-2.3.6, Repoman-2.3.2 virtual/opencl/opencl-0-r5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index 91e53e3ce92..d9e8a055e43 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -7,7 +7,7 @@ inherit multilib-build DESCRIPTION="Virtual for OpenCL implementations" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" CARDS=( fglrx i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 77ca5df907ee0377b1d021c4b94b046988b738c2 Author: Matt Turner gentoo org> AuthorDate: Fri Mar 24 23:28:37 2017 + Commit: Matt Turner gentoo org> CommitDate: Sat Mar 25 00:45:15 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77ca5df9 virtual/opencl: Drop ppc keywords virtual/opencl/opencl-0-r4.ebuild | 2 +- virtual/opencl/opencl-0-r5.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual/opencl/opencl-0-r4.ebuild b/virtual/opencl/opencl-0-r4.ebuild index 4d2852f446f..b3642d46d0c 100644 --- a/virtual/opencl/opencl-0-r4.ebuild +++ b/virtual/opencl/opencl-0-r4.ebuild @@ -11,7 +11,7 @@ SRC_URI="" LICENSE="" SLOT="0" -KEYWORDS="amd64 ~ppc x86" +KEYWORDS="amd64 x86" CARDS=( fglrx nvidia ) IUSE="${CARDS[@]/#/video_cards_}" diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index 1955eb6efe1..c23bcfbe1c6 100644 --- a/virtual/opencl/opencl-0-r5.ebuild +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="" LICENSE="" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="~amd64 ~x86" CARDS=( fglrx i965 nvidia ) IUSE="${CARDS[@]/#/video_cards_}"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 9415bf961d24495c46da70ecc98a86b8ed073383 Author: Marek Szuba gentoo org> AuthorDate: Thu Jan 26 10:39:33 2017 + Commit: Marek Szuba gentoo org> CommitDate: Thu Jan 26 10:40:38 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9415bf96 virtual/opencl: add VIDEO_CARDS=i965 support dev-libs/beignet provides an OpenCL implementation for Intel GPUs from Generation 7 (Ivy Bridge) onwards. Note that VIDEO_CARDS=i965 also covers three earlier generations which are not supported by Beignet. Package-Manager: portage-2.3.3 virtual/opencl/opencl-0-r5.ebuild | 31 +++ 1 file changed, 31 insertions(+) diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild new file mode 100644 index ..e3e82d6 --- /dev/null +++ b/virtual/opencl/opencl-0-r5.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit multilib-build + +DESCRIPTION="Virtual for OpenCL implementations" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +CARDS=( fglrx i965 nvidia ) +IUSE="${CARDS[@]/#/video_cards_}" + +DEPEND="" +# intel-ocl-sdk is amd64-only +RDEPEND="app-eselect/eselect-opencl + || ( + >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}] + video_cards_fglrx? ( + >=x11-drivers/ati-drivers-12.1-r1 ) + video_cards_i965? ( + dev-libs/beignet ) + video_cards_nvidia? ( + >=x11-drivers/nvidia-drivers-290.10-r2 ) + abi_x86_64? ( !abi_x86_32? ( dev-util/intel-ocl-sdk ) ) + )"
[gentoo-commits] repo/gentoo:master commit in: virtual/opencl/
commit: 923446437bcc054838a1548b14a1d9491d99419d Author: Matt Turner gentoo org> AuthorDate: Tue Jan 24 21:37:53 2017 + Commit: Matt Turner gentoo org> CommitDate: Wed Jan 25 01:00:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92344643 virtual/opencl: Drop old. virtual/opencl/opencl-0-r2.ebuild | 25 - virtual/opencl/opencl-0-r3.ebuild | 24 virtual/opencl/opencl-0.ebuild| 26 -- 3 files changed, 75 deletions(-) diff --git a/virtual/opencl/opencl-0-r2.ebuild b/virtual/opencl/opencl-0-r2.ebuild deleted file mode 100644 index 4c243e0.. --- a/virtual/opencl/opencl-0-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="4" - -DESCRIPTION="Virtual for OpenCL implementations" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" -SLOT="0" -KEYWORDS="amd64 x86" -CARDS=( fglrx nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -DEPEND="" -RDEPEND="app-eselect/eselect-opencl - || ( - video_cards_fglrx? ( >=x11-drivers/ati-drivers-12.1-r1 ) - video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-290.10-r2 ) - dev-util/intel-ocl-sdk - )" - -REQUIRED_USE="x86? ( || ( video_cards_fglrx video_cards_nvidia ) )" diff --git a/virtual/opencl/opencl-0-r3.ebuild b/virtual/opencl/opencl-0-r3.ebuild deleted file mode 100644 index 8b265e6.. --- a/virtual/opencl/opencl-0-r3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -DESCRIPTION="Virtual for OpenCL implementations" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" -SLOT="0" -KEYWORDS="~amd64 ~x86" -CARDS=( fglrx nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -DEPEND="" -RDEPEND="app-eselect/eselect-opencl - || ( - media-libs/mesa[opencl] - video_cards_fglrx? ( >=x11-drivers/ati-drivers-12.1-r1 ) - video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-290.10-r2 ) - dev-util/intel-ocl-sdk - )" diff --git a/virtual/opencl/opencl-0.ebuild b/virtual/opencl/opencl-0.ebuild deleted file mode 100644 index 4fff386.. --- a/virtual/opencl/opencl-0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -# Until ATI's SDK is in the tree, nvidia is the only -# viable provider #392179 #257626 - -EAPI="4" - -DESCRIPTION="Virtual for OpenCL implementations" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" -SLOT="0" -KEYWORDS="amd64 x86" -#CARDS=( fglrx nvidia ) -CARDS=( nvidia ) -IUSE="${CARDS[@]/#/video_cards_}" - -REQUIRED_USE="|| ( ${IUSE} )" - -# video_cards_fglrx? ( x11-drivers/ati-drivers[opencl] ) -RDEPEND="|| ( - video_cards_nvidia? ( x11-drivers/nvidia-drivers >=dev-util/nvidia-cuda-toolkit-3.1 ) - )"