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