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-08-02 23:14:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/intel-graphics-compiler (Old)
and /work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "intel-graphics-compiler"
Sun Aug 2 23:14:22 2026 rev:23 rq:1369068 version:2.38.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/intel-graphics-compiler/intel-graphics-compiler.changes
2026-07-22 19:03:37.898011806 +0200
+++
/work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.16738/intel-graphics-compiler.changes
2026-08-02 23:14:54.553273876 +0200
@@ -1,0 +2,5 @@
+Sun Jul 19 01:26:07 UTC 2026 - Bernhard Wiedemann <[email protected]>
+
+- Add reproducible.patch
https://github.com/intel/intel-graphics-compiler/issues/359
+
+-------------------------------------------------------------------
New:
----
reproducible.patch
----------(New B)----------
New:
- Add reproducible.patch
https://github.com/intel/intel-graphics-compiler/issues/359
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ intel-graphics-compiler.spec ++++++
--- /var/tmp/diff_new_pack.CbffcX/_old 2026-08-02 23:14:57.001358019 +0200
+++ /var/tmp/diff_new_pack.CbffcX/_new 2026-08-02 23:14:57.009358294 +0200
@@ -39,6 +39,7 @@
Patch0: 0001-Replace-ciso646-with-version.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
@@ -136,6 +137,7 @@
tar -xzf %{_sourcedir}/v%{version}.tar.gz -C igc --strip-components=1
pushd igc
%patch -P 1 -p1
+%patch -P3 -p1
popd
%build
++++++ reproducible.patch ++++++
>From 7afc7932fab707c426842a413b829d1e49897200 Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <[email protected]>
Date: Sun, 19 Jul 2026 06:06:35 +0200
Subject: [PATCH] Fully initialize struct BiFDataRecord
for reproducible builds.
Without this patch, 4 bytes were left uninitialized
and ASLR caused it to have random content.
See https://reproducible-builds.org/ for why this matters.
Fixes #359
This patch was done while working on reproducible builds for openSUSE.
---
IGC/BiFManager/BiFManagerCommon.hpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/IGC/BiFManager/BiFManagerCommon.hpp
b/IGC/BiFManager/BiFManagerCommon.hpp
index 90a697f6bf7b..06b919c2effe 100644
--- a/IGC/BiFManager/BiFManagerCommon.hpp
+++ b/IGC/BiFManager/BiFManagerCommon.hpp
@@ -46,6 +46,8 @@ class CollectBuiltinsPass : public
llvm::InstVisitor<CollectBuiltinsPass> {
struct BiFDataRecord {
// Section ID
BiFSectionID ID;
+ // Explicit padding to initialize for reproducible builds
+ int32_t padding;
// Beginning of section in the stream
int64_t bufferStart;
// Size of the section in the stream
@@ -53,6 +55,7 @@ struct BiFDataRecord {
BiFDataRecord(BiFSectionID ID, int64_t bufferStart, int64_t bufferSize) {
this->ID = ID;
+ this->padding = 0;
this->bufferStart = bufferStart;
this->bufferSize = bufferSize;
}