summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-libs/beignet: fix detection of OCL ICD and installation of ICD filesMarek Szuba2016-11-283-0/+130
| | | | | | | | | | | | | | | | | In the past, Beignet CMake scripts would automatically enable its compatibility with the OCL ICD Loader depending on whether dev-libs/ocl-icd was found in the system or not. Patch the scripts so that ocl-icd is only searched for if an appropriate option is set, and define a local use flag which controls the value of this option (and of course the dependency on dev-libs/ocl-icd). Nb. the patch has been submitted upstream. Moreover, given we always install Beignet ICD files (they are needed by eselect-opencl) do not install another copy when OCL ICD Loader has been enabled. Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=599512 Package-Manager: portage-2.3.2
* dev-libs/beignet: version bump to 1.2.1Marek Szuba2016-11-102-0/+100
| | | | | | | | | Among other things, this version adds support for LLVM-3.9. Provided-By: Russell Knighton <russell@annunaki2k2.co.uk> Gentoo-Bug: 598236 Package-Manager: portage-2.3.2
* dev-libs/beignet: support x11-libs/libdrm-2.4.71Marek Szuba2016-10-102-0/+124
| | | | | | | | | This backports the upstream patch which made it to Git earlier on today to 1.2.0. This allows Beignet to link against both stable libdrm-2.4.70 and unstable libdrm-2.4.71; I haven't tested earlier versions so the ebuild now requires >=2.4.70. Package-Manager: portage-2.3.1
* dev-libs/beignet: require <x11-libs/libdrm-2.4.71Marek Szuba2016-10-072-2/+2
| | | | | | | | | Beignet releases presently do not compile against newer libdrm versions, see the upstream bug https://bugs.freedesktop.org/show_bug.cgi?id=98090 . Gentoo-Bug: 596266 Package-Manager: portage-2.3.1
* dev-libs/beignet: fix linking of 1.2.0 against LLVM-3.8Marek Szuba2016-09-191-3/+5
| | | | | | | | | Without adding -fPIC to compiler flags one the temporary executables invoked at build time segfaults. Gentoo-Bug: 593968 Package-Manager: portage-2.3.1
* dev-libs/beignet: 1.2.0 requires <sys-devel/llvm-3.8Marek Szuba2016-09-191-0/+2
| | | | | | | | | According to upstream llvm-3.8 should be supported, however using that version causes compile-time segmentation faults. Gentoo-Bug: 593968 Package-Manager: portage-2.3.1
* dev-libs/beignet: 1.1.2 requires <sys-devel/llvm-3.8Marek Szuba2016-09-191-0/+1
| | | | | | Newer versions are not supported by upstream. Package-Manager: portage-2.3.1
* dev-libs/beignet: version bump to 1.2.0Marek Szuba2016-09-163-0/+109
| | | | | Gentoo-Bug: 593596 Package-Manager: portage-2.3.0
* dev-libs/beignet: a few additional build-time tweaksMarek Szuba2016-09-022-5/+5
| | | | | | | | | ! add the die clause to ICD-file generation using echo * use tc-is-gcc instead of parsing tc-getCC ourselves * explicitly inherit toolchain-funcs * no real need to rename the source tarball Package-Manager: portage-2.3.0
* dev-libs/beignet: new package.Marek Szuba2016-09-027-0/+188
An OpenCL implementation for Intel GPUs. Multilib-aware, tested with on amd64 with ABI_X86="32 64". Builds with both stable versions of sys-devel/llvm currently in Portage (3.5.0 and 3.7.1-r3). Tests provided by upstream are not run because they require permissions to access the GPU which the Portage user does not have. Gentoo-Bug: 545924 Package-Manager: portage-2.3.0