Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package intel-graphics-compiler for 
openSUSE:Factory checked in at 2026-11-04 19:46:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/intel-graphics-compiler (Old)
 and      /work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "intel-graphics-compiler"

Wed Nov  4 19:46:56 2026 rev:24 rq:1394891 version:2.42.6

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/intel-graphics-compiler/intel-graphics-compiler.changes
  2026-08-02 23:14:54.553273876 +0200
+++ 
/work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.3759290/intel-graphics-compiler.changes
     2026-11-04 19:50:39.271444240 +0100
@@ -1,0 +2,21 @@
+Tue Nov  3 16:36:40 UTC 2026 - Patrik Jakobsson <[email protected]>
+
+- Update to 2.42.6
+  * No changelog was made available
+- Update llvm to 22.1.8
+- Update opencl_clang to b953ecee
+- Update spirv_llvm_translator to 0e672448
+- Drop 0001-Replace-ciso646-with-version.patch:
+  * No longer needed with LLVM 22
+- Drop reproducible.patch:
+  * Merged upstream
+- Rebase 0001-Remove-rpath.patch for LLVM 22
+- Rebase 0003-Empty-check-before-vector-use.patch
+- Apply opencl-clang clang patches to llvm-project during %prep for
+  OpenCL 3.1 support
+- Rename libopencl-clang package to libopencl-clang22_1 to match
+  SONAME libopencl-clang.so.22.1
+- Remove stray .clang-format from include directory to resolve
+  rpmlint warning
+
+-------------------------------------------------------------------

Old:
----
  0001-Replace-ciso646-with-version.patch
  reproducible.patch
  v2.38.2.tar.gz

New:
----
  v2.42.6.tar.gz

----------(Old B)----------
  Old:- Update spirv_llvm_translator to 0e672448
- Drop 0001-Replace-ciso646-with-version.patch:
  * No longer needed with LLVM 22
  Old:  * No longer needed with LLVM 22
- Drop reproducible.patch:
  * Merged upstream
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ intel-graphics-compiler.spec ++++++
--- /var/tmp/diff_new_pack.LtoCKH/_old  2026-11-04 19:50:47.469786115 +0100
+++ /var/tmp/diff_new_pack.LtoCKH/_new  2026-11-04 19:50:47.474786324 +0100
@@ -16,16 +16,17 @@
 #
 
 
-%global llvm_ref llvmorg-17.0.6
-%global opencl_clang_ref 059ad9df
-%global spirv_llvm_translator_ref 6798e157
+%global llvm_ref llvmorg-22.1.8
+%global opencl_clang_ref b953eceebb0abc6ea954a14545420e3f97540a77
+%global spirv_llvm_translator_ref 0e67244861402a51b071414d7cb231a052b1ce03
 %global vc_intrinsics_ref v0.25.0
 
-%global llvm_version 17.0.6
-%global llvm_major %gsub %{llvm_version} %{quote:%..+} %{quote: }
+%global llvm_version 22.1.8
+%global llvm_major 22
+%global opencl_clang_sover 22_1
 
 Name:           intel-graphics-compiler
-Version:        2.38.2
+Version:        2.42.6
 Release:        0%{?dist}
 Summary:        Intel Graphics Compiler for OpenCL
 License:        MIT
@@ -36,10 +37,8 @@
 Source2:        
https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/%{spirv_llvm_translator_ref}/spirv-llvm-translator.tar.gz
 Source3:        
https://github.com/llvm/llvm-project/archive/%{llvm_ref}/llvm-project.tar.gz
 Source4:        
https://github.com/intel/vc-intrinsics/archive/%{vc_intrinsics_ref}/vc-intrinsics.tar.gz
-Patch0:         0001-Replace-ciso646-with-version.patch
+Patch0:         0001-Remove-rpath.patch
 Patch1:         0003-Empty-check-before-vector-use.patch
-Patch2:         0001-Remove-rpath.patch
-Patch3:         
https://github.com/intel/intel-graphics-compiler/pull/418.patch#/reproducible.patch
 BuildRequires:  bison
 BuildRequires:  cmake
 BuildRequires:  flex
@@ -107,13 +106,13 @@
 Requires:       libigdfcl2 = %{version}-%{release}
 
 %description -n libigdfcl-devel
-This package contains development files for libigdfcl.
+This package contains development files and headers for libigdfcl.
 
-%package -n libopencl-clang%{llvm_major}
+%package -n libopencl-clang%{opencl_clang_sover}
 Summary:        A wrapper library around clang
 Group:          System/Libraries
 
-%description -n libopencl-clang%{llvm_major}
+%description -n libopencl-clang%{opencl_clang_sover}
 A wrapper library around clang.
 
 %prep
@@ -121,7 +120,6 @@
 tar -xzf %{_sourcedir}/llvm-project.tar.gz -C llvm-project --strip-components=1
 pushd llvm-project
 %patch -P 0 -p1
-%patch -P 2 -p1
 popd
 
 mkdir vc-intrinsics
@@ -133,11 +131,20 @@
 tar -xzf %{_sourcedir}/spirv-llvm-translator.tar.gz -C llvm-spirv 
--strip-components=1
 popd
 
+# opencl-clang includes patches for clang that are needed for OpenCL 3.1
+# support. Since llvm-project is unpacked from a tarball and lacks a .git 
directory,
+# opencl-clang's cmake script skips applying them. Apply clang patches here 
explicitly.
+# (The LLVM patch in opencl-clang is already included in IGC's 
external/llvm/releases).
+pushd llvm-project
+for p in llvm/projects/opencl-clang/patches/clang/*.patch; do
+    [ -f "$p" ] && patch -p1 < "$p"
+done
+popd
+
 mkdir igc
 tar -xzf %{_sourcedir}/v%{version}.tar.gz -C igc --strip-components=1
 pushd igc
 %patch -P 1 -p1
-%patch -P3 -p1
 popd
 
 %build
@@ -177,9 +184,10 @@
     %{buildroot}%{_bindir}/lld \
     %{buildroot}%{_includedir}/opencl-c.h \
     %{buildroot}%{_includedir}/opencl-c-base.h \
+    %{buildroot}%{_includedir}/igc/ocl_igc_interface/.clang-format \
     %{buildroot}%{_prefix}/lib/debug \
     %{buildroot}%{_prefix}/lib/NewPMPlugin*
-chmod +x %{buildroot}%{_libdir}/libopencl-clang.so.%{llvm_major}
+chmod +x %{buildroot}%{_libdir}/libopencl-clang.so.*
 
 %post -n libigc2 -p /sbin/ldconfig
 %postun -n libigc2 -p /sbin/ldconfig
@@ -187,8 +195,8 @@
 %postun -n libiga64-2 -p /sbin/ldconfig
 %post -n libigdfcl2 -p /sbin/ldconfig
 %postun -n libigdfcl2 -p /sbin/ldconfig
-%post -n libopencl-clang%{llvm_major} -p /sbin/ldconfig
-%postun -n libopencl-clang%{llvm_major} -p /sbin/ldconfig
+%post -n libopencl-clang%{opencl_clang_sover} -p /sbin/ldconfig
+%postun -n libopencl-clang%{opencl_clang_sover} -p /sbin/ldconfig
 
 %files -n iga
 %{_bindir}/iga64
@@ -217,6 +225,6 @@
 %{_includedir}/visa
 %{_libdir}/pkgconfig/igc-opencl.pc
 
-%files -n libopencl-clang%{llvm_major}
-%{_libdir}/libopencl-clang.so.%{llvm_major}
+%files -n libopencl-clang%{opencl_clang_sover}
+%{_libdir}/libopencl-clang.so.*
 

++++++ 0001-Remove-rpath.patch ++++++
--- /var/tmp/diff_new_pack.LtoCKH/_old  2026-11-04 19:50:47.595791369 +0100
+++ /var/tmp/diff_new_pack.LtoCKH/_new  2026-11-04 19:50:47.608791911 +0100
@@ -9,10 +9,10 @@
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/llvm/cmake/modules/AddLLVM.cmake 
b/llvm/cmake/modules/AddLLVM.cmake
-index 93e6d67551de..259e0d7d3282 100644
+index d3c75fb7dfc5..5fc7b165bf25 100644
 --- a/llvm/cmake/modules/AddLLVM.cmake
 +++ b/llvm/cmake/modules/AddLLVM.cmake
-@@ -2320,8 +2320,8 @@ function(llvm_setup_rpath name)
+@@ -2563,8 +2563,8 @@ function(llvm_setup_rpath name)
      # FIXME: update this when there is better solution.
      set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" 
"${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
    elseif(UNIX)
@@ -20,10 +20,9 @@
 -    set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}")
 +    set(_build_rpath "" ${extra_libdir})
 +    set(_install_rpath "")
-     if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)")
+     if("${CMAKE_SYSTEM_NAME}" MATCHES "(FreeBSD|DragonFly)")
        set_property(TARGET ${name} APPEND_STRING PROPERTY
                     LINK_FLAGS " -Wl,-z,origin ")
 -- 
 2.51.1
 
-

++++++ 0003-Empty-check-before-vector-use.patch ++++++
--- /var/tmp/diff_new_pack.LtoCKH/_old  2026-11-04 19:50:47.676794747 +0100
+++ /var/tmp/diff_new_pack.LtoCKH/_new  2026-11-04 19:50:47.693795456 +0100
@@ -1,8 +1,8 @@
 diff --git a/IGC/Compiler/Optimizer/InstructionHoistingOptimization.cpp 
b/IGC/Compiler/Optimizer/InstructionHoistingOptimization.cpp
-index 838ea8bd4..86477bdb9 100644
+index 455799a4c..00c9e6ce5 100644
 --- a/IGC/Compiler/Optimizer/InstructionHoistingOptimization.cpp
 +++ b/IGC/Compiler/Optimizer/InstructionHoistingOptimization.cpp
-@@ -149,8 +149,12 @@ private:
+@@ -239,8 +239,12 @@ private:
        auto it = std::find(hoistedInstr.begin(), hoistedInstr.end(), newInstr);
        return it != hoistedInstr.end();
      };

++++++ llvm-project.tar.gz ++++++
/work/SRC/openSUSE:Factory/intel-graphics-compiler/llvm-project.tar.gz 
/work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.3759290/llvm-project.tar.gz
 differ: char 12, line 1

++++++ opencl-clang.tar.gz ++++++
++++ 5156 lines of diff (skipped)

++++++ spirv-llvm-translator.tar.gz ++++++
++++ 211849 lines of diff (skipped)

++++++ v2.38.2.tar.gz -> v2.42.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/intel-graphics-compiler/v2.38.2.tar.gz 
/work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.3759290/v2.42.6.tar.gz 
differ: char 13, line 1

Reply via email to