mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-08 08:30:47 -09:00
Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
43 lines
1.9 KiB
Diff
43 lines
1.9 KiB
Diff
From a2702a610d5ce7353e751c9604307c57e89eba8e Mon Sep 17 00:00:00 2001
|
|
From: Than Ngo <than@redhat.com>
|
|
Date: Feb 07 2026 15:46:16 +0000
|
|
Subject: Fix rhbz#2435048, FTBFS
|
|
|
|
Fixes build error with gcc >= 16.x:
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=2435048
|
|
|
|
(.data.rel.ro._ZTIN7WebCore26CachedScriptSourceProviderE[_ZTIN7WebCore26CachedScriptSourceProviderE]+0x10):
|
|
undefined reference to `typeinfo for JSC::SourceProvider'
|
|
|
|
Patch used in Fedora:
|
|
https://src.fedoraproject.org/rpms/qt5-qtwebkit/raw/rawhide/f/qtwebkit-ftbfs-gcc16.patch
|
|
|
|
Upstream: dead
|
|
|
|
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
|
|
|
diff -up qtwebkit-5.212.0-alpha4/Source/cmake/OptionsCommon.cmake.me qtwebkit-5.212.0-alpha4/Source/cmake/OptionsCommon.cmake
|
|
--- qtwebkit-5.212.0-alpha4/Source/cmake/OptionsCommon.cmake.me 2026-02-07 14:18:35.540570280 +0100
|
|
+++ qtwebkit-5.212.0-alpha4/Source/cmake/OptionsCommon.cmake 2026-02-07 14:19:38.422089625 +0100
|
|
@@ -30,7 +30,7 @@ set_property(GLOBAL PROPERTY USE_FOLDERS
|
|
|
|
if (COMPILER_IS_GCC_OR_CLANG)
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-exceptions -fno-strict-aliasing")
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-strict-aliasing -fno-rtti")
|
|
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-strict-aliasing -frtti")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
|
endif ()
|
|
|
|
diff -up qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/parser/SourceProvider.h.me qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/parser/SourceProvider.h
|
|
--- qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/parser/SourceProvider.h.me 2026-02-07 15:12:07.758432773 +0100
|
|
+++ qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/parser/SourceProvider.h 2026-02-07 15:12:26.229485643 +0100
|
|
@@ -35,7 +35,7 @@
|
|
|
|
namespace JSC {
|
|
|
|
- class SourceProvider : public RefCounted<SourceProvider> {
|
|
+ class JS_EXPORT_PRIVATE SourceProvider : public RefCounted<SourceProvider> {
|
|
public:
|
|
static const intptr_t nullID = 1;
|
|
|