OpenCL Installable Client Driver Bindings (ICD Bindings)

Edit Package ocl-icd

OpenCL is a royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices.

This package provides an Installable Client Driver Bindings (ICD Bindings). The provided libOpenCL library is able to load any free or non-free installed ICD (driver backend).

This package is fixed for 32bit multilib on 64bit arches and can be used with things like wine and pcsx2.

Refresh
Refresh
Source Files (show unmerged sources)
Filename Size Changed
_service 0000000795 795 Bytes
baselibs.conf 0000000222 222 Bytes
n_UsrShare.patch 0000000969 969 Bytes
ocl-icd-2.3.1.tar.gz 0000102616 100 KB
ocl-icd.changes 0000007691 7.51 KB
ocl-icd.spec 0000006195 6.05 KB
Latest Revision
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 25)
- Update to version 2.3.1
  * Khronos Header Compatibility
- Remove patch (included upstream):
  * 0001-Updated-to-support-latest-Khronos-headers.patch

- overwrite the libopenCL.so.1 link in %post of baselibs. (bsc#1189433)

- Add upstream change to fix build:
  * 0001-Updated-to-support-latest-Khronos-headers.patch
Comments 2

Aaron Puchert's avatar

What you're doing with the -32bit version seems strange, normally the configuration in baselibs.conf should do the right thing here: it takes for example the i586 build and repackages it as -32bit package on x86_64.


Sergey Kondakov's avatar

Which is why started my package-fork with making baselibs.conf for this, Mesa, pocl and intel-opencl (AMD's actual OpenCL implementation via LLVM fork is missing from OBS) but this package also uses alternatives script and 32bit versions should change in sync with 64bit ones. For build checkers not to fail the build post-scripts should not fail and they require 32bit package to be present for 64bit version to make that symlink switch.

That's needed for wine's OpenCL support and was needed for PCSX2 (but it now has native 64bit support and removed OpenCL "renderer"). Not sure how practical all that is but it guarantees OpenCL to work for 32bit garbage.

openSUSE Build Service is sponsored by