From 6a63230b1104e4df8d4c6c7f8773de558d162d40 Mon Sep 17 00:00:00 2001 From: tigro Date: Sun, 16 Jun 2024 16:06:19 +0300 Subject: [PATCH] fix build error on el7 and el8 - fatal error: sys/ifunc.h file not found --- SOURCES/chromium-126-ifunc-header.patch | 15 +++++++++++++++ SPECS/chromium.spec | 3 +++ 2 files changed, 18 insertions(+) create mode 100644 SOURCES/chromium-126-ifunc-header.patch diff --git a/SOURCES/chromium-126-ifunc-header.patch b/SOURCES/chromium-126-ifunc-header.patch new file mode 100644 index 00000000..72368df0 --- /dev/null +++ b/SOURCES/chromium-126-ifunc-header.patch @@ -0,0 +1,15 @@ +diff -up chromium-126.0.6478.55/base/allocator/partition_allocator/src/partition_alloc/aarch64_support.h.me chromium-126.0.6478.55/base/allocator/partition_allocator/src/partition_alloc/aarch64_support.h +--- chromium-126.0.6478.55/base/allocator/partition_allocator/src/partition_alloc/aarch64_support.h.me 2024-06-12 13:09:47.539620293 -0400 ++++ chromium-126.0.6478.55/base/allocator/partition_allocator/src/partition_alloc/aarch64_support.h 2024-06-12 13:12:10.570739701 -0400 +@@ -10,9 +10,11 @@ + #include "partition_alloc/build_config.h" + #include "partition_alloc/partition_alloc_buildflags.h" + ++#if 0 + #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) + #define HAS_HW_CAPS + #endif ++#endif + + #if defined(ARCH_CPU_ARM64) && defined(HAS_HW_CAPS) + #include diff --git a/SPECS/chromium.spec b/SPECS/chromium.spec index efd9a61b..4eb9a47d 100644 --- a/SPECS/chromium.spec +++ b/SPECS/chromium.spec @@ -494,6 +494,7 @@ Patch150: chromium-124-qt6.patch # disable memory tagging in epel7 and epel8 on aarch64 due to new feature IFUNC-Resolver # not supported in old glibc < 2.30, error: fatal error: 'sys/ifunc.h' file not found Patch305: chromium-124-arm64-memory_tagging.patch +Patch306: chromium-126-ifunc-header.patch # compiler errors on el7/el8 and f38 (clang <17) Patch307: chromium-125-el-NativeValueTraits-p1.patch @@ -1347,6 +1348,7 @@ cp /opt/rh/%{toolset}-%{dts_version}/root/usr/include/c++/%{dts_version}/optiona %if 0%{?rhel} && 0%{?rhel} <= 8 %ifarch aarch64 %patch -P305 -p1 -b .memory_tagging +%patch -P306 -p1 -b .ifunc-header %patch -P317 -p1 -b .libdav1d-aarch64 %endif %endif @@ -2304,6 +2306,7 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt * Medium CVE-2024-5846: Use after free in PDFium * Medium CVE-2024-5847: Use after free in PDFium - Update Chromium Gost patches +- fix build error on el7 and el8 - fatal error: sys/ifunc.h file not found * Sun Jun 2 2024 Arkady L. Shane - 125.0.6422.141-1.inferit - update to 125.0.6422.141