[Debian-med-packaging] Help needed to build libhmsbeagle using OpenCL

Andreas Tille andreas at an3as.eu
Wed Oct 21 14:25:13 UTC 2015


Hi Ghislain,

On Wed, Oct 21, 2015 at 02:33:37PM +0100, Ghislain Vaillant wrote:
> Hi Andreas, my answer inline below

sure. ;-)
 
> >advantages when using OpenCL.  I personally do not have any experience
> >with OpenCL and simply added
> >
> >	libpoclu-dev,
> >	ocl-icd-opencl-dev
> >
> 
> The correct build dependency to build with any OpenCL environment is:
> 
> ocl-icd-opencl-dev | opencl-dev,
> 
> And for testing with any OpenCL ICD:
> 
> pocl-opencl-icd | opencl-icd

OK, I implemented this.
 
> Regarding solutions, you may want to just disable the subset of the test
> suite that requires OpenCL for now, or at least surround the execution of
> the OpenCL tests with OpenCL capability detection. Please have a look at the
> discussion here for a nice implementation [1].
> 
> [1] https://lists.debian.org/debian-mentors/2015/08/msg00081.html

Sounds sensible - so I implemented it as well.

Unfortunately this also did not worked:

diff --git a/debian/control b/debian/control
index 8ead827..c05aed6 100644
--- a/debian/control
+++ b/debian/control
@@ -15,9 +15,9 @@ Build-Depends: debhelper (>= 9),
                dh-linktree,
                libjs-jquery,
                libpoclu-dev,
-               ocl-icd-opencl-dev,
-               beignet-dev,
-               mesa-opencl-icd
+               ocl-icd-opencl-dev | opencl-dev,
+               pocl-opencl-icd | opencl-icd,
+               clinfo
 Standards-Version: 3.9.6
 Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/libhmsbeagle.git
 Vcs-Git: git://anonscm.debian.org/debian-med/libhmsbeagle.git

...

# cat tmp/buildd/libhmsbeagle-2.1.2+20150609/examples/tinytest/tinytest.log 

OpenCL error: CL_DEVICE_NOT_FOUND from file <GPUInterfaceOpenCL.cpp>, line 118.
FAIL tinytest (exit status: 255)


Any further hints?

Kind regards

     Andreas.


-- 
http://fam-tille.de



More information about the Debian-med-packaging mailing list