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);

Reply via email to