Hello community, here is the log from the commit of package beignet for openSUSE:Factory checked in at 2018-08-10 09:49:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/beignet (Old) and /work/SRC/openSUSE:Factory/.beignet.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "beignet" Fri Aug 10 09:49:57 2018 rev:14 rq:628238 version:1.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/beignet/beignet.changes 2018-02-01 21:29:32.756632112 +0100 +++ /work/SRC/openSUSE:Factory/.beignet.new/beignet.changes 2018-08-10 09:49:58.378288797 +0200 @@ -1,0 +2,7 @@ +Wed Aug 8 15:38:43 UTC 2018 - alarr...@suse.com + +- Add patch beignet-llvm6.patch to fix build failure with llvm6 +- Fix installation of broken symlink for README.md +- Use %license + +------------------------------------------------------------------- New: ---- beignet-llvm6.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ beignet.spec ++++++ --- /var/tmp/diff_new_pack.YEaCrR/_old 2018-08-10 09:49:59.450290526 +0200 +++ /var/tmp/diff_new_pack.YEaCrR/_new 2018-08-10 09:49:59.450290526 +0200 @@ -20,11 +20,12 @@ Version: 1.3.2 Release: 0 Summary: OpenCL implementation for Intel GPUs -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ Url: https://01.org/beignet/ Source0: https://01.org/sites/default/files/%{name}-%{version}-source.tar.gz Source99: beignet-rpmlintrc +Patch0: beignet-llvm6.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ncurses-devel @@ -64,6 +65,9 @@ %prep %setup -q -n Beignet-%{version}-Source +%patch0 -p1 +rm README.md +cp docs/Beignet.mdwn README.md %build %cmake \ @@ -75,7 +79,8 @@ find %{buildroot}%{_includedir}/CL/ -regextype posix-egrep -not -regex ".*(cl_intel.h)" -type f -delete %files -%doc COPYING README.md +%doc README.md +%license COPYING %{_libdir}/beignet/ %{_sysconfdir}/OpenCL/vendors/intel-beignet.icd %dir %{_sysconfdir}/OpenCL ++++++ beignet-llvm6.patch ++++++ Description: Support LLVM 6 LLVMContext::setDiagnosticHandler and LoopInfo::markAsRemoved are renamed Author: Rebecca N. Palmer <rebecca_pal...@zoho.com> Forwarded: <no|not-needed|url proving that it has been forwarded> diff -uNr Beignet-1.3.2-Source.orig/backend/src/llvm/llvm_to_gen.cpp Beignet-1.3.2-Source/backend/src/llvm/llvm_to_gen.cpp --- Beignet-1.3.2-Source.orig/backend/src/llvm/llvm_to_gen.cpp 2017-10-24 08:04:48.000000000 +0200 +++ Beignet-1.3.2-Source/backend/src/llvm/llvm_to_gen.cpp 2018-07-21 09:02:25.891056989 +0200 @@ -322,7 +322,11 @@ DataLayout DL(&mod); gbeDiagnosticContext dc; - mod.getContext().setDiagnosticHandler(&gbeDiagnosticHandler,&dc); +#if LLVM_VERSION_MAJOR >= 6 + mod.getContext().setDiagnosticHandlerCallBack(&gbeDiagnosticHandler, &dc); +#else + mod.getContext().setDiagnosticHandler(&gbeDiagnosticHandler, &dc); +#endif #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 37 mod.setDataLayout(DL); diff -uNr Beignet-1.3.2-Source.orig/backend/src/llvm/llvm_unroll.cpp Beignet-1.3.2-Source/backend/src/llvm/llvm_unroll.cpp --- Beignet-1.3.2-Source.orig/backend/src/llvm/llvm_unroll.cpp 2017-10-24 08:04:48.000000000 +0200 +++ Beignet-1.3.2-Source/backend/src/llvm/llvm_unroll.cpp 2018-07-21 09:03:15.524362357 +0200 @@ -205,7 +205,9 @@ if (parentTripCount != 0 && currTripCount * parentTripCount > 32) { //Don't change the unrollID if doesn't force unroll. //setUnrollID(parentL, false); -#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 38 +#if LLVM_VERSION_MAJOR >= 6 + loopInfo.erase(parentL); +#elif LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 38 loopInfo.markAsRemoved(parentL); #else LPM.deleteLoopFromQueue(parentL);