Fis Trivial skribis: > * gnu/packages/opencl.scm (beignet): New variable. > * gnu/packages/patches/beignet-correct-paths.patch: New file. > * gnu/local.mk: Add it. Applied with the changes below. There’s one issue, though: the ‘beignet.pch’ file is not bit reproducible, as can be seen when running ‘guix build beignet --check -K’. The file is generated by Clang: --8<---------------cut here---------------start------------->8--- ADD_CUSTOM_COMMAND(OUTPUT ${OCL_OBJECT_DIR}/beignet.local.pch COMMAND mkdir -p ${OCL_OBJECT_DIR} COMMAND ${CLANG_EXECUTABLE} -cc1 ${CLANG_OCL_FLAGS} -I ${OCL_OBJECT_DIR}/include/ -emit-pch -x cl ${OCL_OBJECT_DIR}/include/ocl.h -o ${OCL_OBJECT_DIR}/beignet.local.pch DEPENDS ${OCL_HEADER_FILES} COMMENT "Generate the pch file: ${OCL_OBJECT_DIR}/beignet.local.pch" ) --8<---------------cut here---------------end--------------->8--- This may be a Clang/LLVM issue not specific to Beignet, and we should ask the Clang/LLVM people about it. Thanks for following up on this patch series! I’m closing it now, but hopefully later on we’ll have POCL as well. Thanks, Ludo’.