diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2025-04-27 23:31:52 +0200 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2025-04-28 19:12:55 +0200 |
| commit | 951d2f5c3d1df1a37315280bcce3fff1c681daef (patch) | |
| tree | 92ce175a7795a8bcccccda385c1ef84d90468f14 /dev-qt/qtwebengine | |
| parent | 6f01d3f4f3ad39ff29ce48f9abb11a20e2c756e5 (diff) | |
| download | gentoo-951d2f5c3d1df1a37315280bcce3fff1c681daef.tar.gz gentoo-951d2f5c3d1df1a37315280bcce3fff1c681daef.tar.bz2 gentoo-951d2f5c3d1df1a37315280bcce3fff1c681daef.zip | |
dev-qt/qtwebengine: drop 5.15.16_p20241115
Closes: https://bugs.gentoo.org/925718
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'dev-qt/qtwebengine')
8 files changed, 0 insertions, 671 deletions
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index 288c01a9529b..9c8f582d161a 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -1,5 +1,3 @@ -DIST qtwebengine-5.15.14_p20240510-patchset.tar.xz 20780 BLAKE2B 516d4c628c4b027ab3a7159da006a57173be91de3eb4b7f308029953d4fd19fb3e790ca38e79d17fef75d8d9b392676650acb9285d5913f9ebecaa4136575c47 SHA512 492979d118d6bd9165ee194724e38b627d19c89dbe1daa6b2f55e4a8fc7676748a1eacb9623ee05e09140c2c4a2ac82ddafaef5c45630a117ce0ed14b240a474 -DIST qtwebengine-5.15.16_p20241115.tar.xz 301382752 BLAKE2B 08adfae6228a91f1f4b2a603a28881d9cf97f339d951217f3837d614ebb58aff9b0963220be04cc9a17869b6021a6d7687848bd8ccd1c8c49115a5e6944be84b SHA512 50e0bc7b4236859b4419f2f8eaf37e47c1994c30ca3bf584dd2f4996b5f8ba7cd31c8aae48c28f0fcd39c144490f5e451c7ecf5d340e7b10fa2e37666ef21100 DIST qtwebengine-6.8-patchset-7.tar.xz 9096 BLAKE2B 58a95b198a6c8180a71a4365e7c2e3bee2d3798ecff18b01fe23e228a4ceafe2aae43088f503a98fa2d5097271ec442985d993fb24e1b2d2c09014b3309bef4d SHA512 489caa5f7cc3d3091e5896c2eb4d489a40fc220738c2240ec406928c7c948ab8962817024c2fbe3c393294e70ef6ce8c02e47964952a3656ff6ebf7908069fc3 DIST qtwebengine-6.9-patchset-4.tar.xz 8164 BLAKE2B 69ccd9802bbfc95fa1b646d80b5eb7bcfda092660adbbb5b32fac6695613e32b0de42a5aad5dc3bf75fa79c90e91e648c70857cbb506b8f879a47262486bdba1 SHA512 c41f91d0a9293610afedf0c56caef1d6feaef1e9fc3e411ee5a8a6dac0c297ad9edb49605bd74cb9bfc8649e5310833b7da859e3258bb194324bfb6ff6987362 DIST qtwebengine-everywhere-src-6.8.2.tar.xz 566518084 BLAKE2B 312fda4150bdc1aee25625440baca45b532ecd7a1ce24d3dc3ba990cdf208c3ba42f159e02c881f38b56c29b75677d9001e6222d35b4c96fc39eecf65502e9c7 SHA512 27590ec53845fa36f48a5a0506d505995850027d85bf33fe0413733cbde5c2744e8ea49f445c91d84b8d43454b9f12c1cf7005d614bbcae1a29d432fdacdc0e4 diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch deleted file mode 100644 index 13dd63d7b9f6..000000000000 --- a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch +++ /dev/null @@ -1,170 +0,0 @@ ---- a/src/3rdparty/chromium/third_party/webrtc/api/task_queue/task_queue_base.h -+++ b/src/3rdparty/chromium/third_party/webrtc/api/task_queue/task_queue_base.h -@@ -10,6 +10,7 @@ - #ifndef API_TASK_QUEUE_TASK_QUEUE_BASE_H_ - #define API_TASK_QUEUE_TASK_QUEUE_BASE_H_ - -+#include <cstdint> - #include <memory> - - #include "api/task_queue/queued_task.h" ---- a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h -+++ b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h -@@ -17,6 +17,7 @@ - #ifndef SRC_TRACE_PROCESSOR_IMPORTERS_GZIP_GZIP_UTILS_H_ - #define SRC_TRACE_PROCESSOR_IMPORTERS_GZIP_GZIP_UTILS_H_ - -+#include <cstdint> - #include <memory> - - struct z_stream_s; ---- a/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h -+++ b/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h -@@ -20,6 +20,7 @@ - #include <stddef.h> - #include <string.h> - -+#include <cstdint> - #include <memory> - #include <string> - #include <vector> ---- a/src/3rdparty/chromium/cc/input/main_thread_scrolling_reason.h -+++ b/src/3rdparty/chromium/cc/input/main_thread_scrolling_reason.h -@@ -5,6 +5,7 @@ - #ifndef CC_INPUT_MAIN_THREAD_SCROLLING_REASON_H_ - #define CC_INPUT_MAIN_THREAD_SCROLLING_REASON_H_ - -+#include <cstdint> - #include <memory> - #include <string> - #include "cc/cc_export.h" ---- a/src/3rdparty/chromium/gpu/command_buffer/common/skia_utils.h -+++ b/src/3rdparty/chromium/gpu/command_buffer/common/skia_utils.h -@@ -5,6 +5,7 @@ - #ifndef GPU_COMMAND_BUFFER_COMMON_SKIA_UTILS_H_ - #define GPU_COMMAND_BUFFER_COMMON_SKIA_UTILS_H_ - -+#include <cstdint> - #include <memory> - - #include "base/optional.h" ---- a/src/3rdparty/chromium/gpu/command_buffer/service/gpu_fence_manager.h -+++ b/src/3rdparty/chromium/gpu/command_buffer/service/gpu_fence_manager.h -@@ -5,6 +5,7 @@ - #ifndef GPU_COMMAND_BUFFER_SERVICE_GPU_FENCE_MANAGER_H_ - #define GPU_COMMAND_BUFFER_SERVICE_GPU_FENCE_MANAGER_H_ - -+#include <cstdint> - #include <memory> - #include <vector> - ---- a/src/3rdparty/chromium/net/tools/huffman_trie/trie_entry.h -+++ b/src/3rdparty/chromium/net/tools/huffman_trie/trie_entry.h -@@ -5,6 +5,7 @@ - #ifndef NET_TOOLS_HUFFMAN_TRIE_TRIE_ENTRY_H_ - #define NET_TOOLS_HUFFMAN_TRIE_TRIE_ENTRY_H_ - -+#include <cstdint> - #include <memory> - #include <string> - #include <vector> ---- a/src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_function.h -+++ b/src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_function.h -@@ -7,6 +7,7 @@ - #ifndef CORE_FPDFAPI_PAGE_CPDF_FUNCTION_H_ - #define CORE_FPDFAPI_PAGE_CPDF_FUNCTION_H_ - -+#include <cstdint> - #include <memory> - #include <set> - #include <vector> ---- a/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jbig2/JBig2_DocumentContext.h -+++ b/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jbig2/JBig2_DocumentContext.h -@@ -7,6 +7,7 @@ - #ifndef CORE_FXCODEC_JBIG2_JBIG2_DOCUMENTCONTEXT_H_ - #define CORE_FXCODEC_JBIG2_JBIG2_DOCUMENTCONTEXT_H_ - -+#include <cstdint> - #include <list> - #include <memory> - #include <utility> ---- a/src/3rdparty/chromium/third_party/pdfium/third_party/base/span.h -+++ b/src/3rdparty/chromium/third_party/pdfium/third_party/base/span.h -@@ -9,6 +9,7 @@ - - #include <algorithm> - #include <array> -+#include <cstdint> - #include <iterator> - #include <type_traits> - #include <utility> ---- a/src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/tracing_backend.h -+++ b/src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/tracing_backend.h -@@ -17,6 +17,7 @@ - #ifndef INCLUDE_PERFETTO_TRACING_TRACING_BACKEND_H_ - #define INCLUDE_PERFETTO_TRACING_TRACING_BACKEND_H_ - -+#include <cstdint> - #include <memory> - #include <string> - ---- a/src/3rdparty/chromium/third_party/webrtc/api/fec_controller.h -+++ b/src/3rdparty/chromium/third_party/webrtc/api/fec_controller.h -@@ -11,6 +11,7 @@ - #ifndef API_FEC_CONTROLLER_H_ - #define API_FEC_CONTROLLER_H_ - -+#include <cstdint> - #include <memory> - #include <vector> - ---- a/src/3rdparty/chromium/third_party/webrtc/api/network_state_predictor.h -+++ b/src/3rdparty/chromium/third_party/webrtc/api/network_state_predictor.h -@@ -11,6 +11,7 @@ - #ifndef API_NETWORK_STATE_PREDICTOR_H_ - #define API_NETWORK_STATE_PREDICTOR_H_ - -+#include <cstdint> - #include <memory> - #include <vector> - ---- a/src/3rdparty/chromium/third_party/webrtc/modules/video_coding/timestamp_map.h -+++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_coding/timestamp_map.h -@@ -11,6 +11,7 @@ - #ifndef MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_ - #define MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_ - -+#include <cstdint> - #include <memory> - - namespace webrtc { ---- a/src/3rdparty/chromium/third_party/webrtc/video/stats_counter.h -+++ b/src/3rdparty/chromium/third_party/webrtc/video/stats_counter.h -@@ -11,6 +11,7 @@ - #ifndef VIDEO_STATS_COUNTER_H_ - #define VIDEO_STATS_COUNTER_H_ - -+#include <cstdint> - #include <memory> - #include <string> - ---- a/src/3rdparty/chromium/third_party/woff2/include/woff2/output.h -+++ b/src/3rdparty/chromium/third_party/woff2/include/woff2/output.h -@@ -10,6 +10,7 @@ - #define WOFF2_WOFF2_OUT_H_ - - #include <algorithm> -+#include <cstdint> - #include <cstring> - #include <memory> - #include <string> ---- a/src/3rdparty/chromium/base/task/thread_pool.h -+++ b/src/3rdparty/chromium/base/task/thread_pool.h -@@ -5,6 +5,7 @@ - #ifndef BASE_TASK_THREAD_POOL_H_ - #define BASE_TASK_THREAD_POOL_H_ - -+#include <cstdint> - #include <memory> - #include <utility> - diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-template-id-cdtor.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-template-id-cdtor.patch deleted file mode 100644 index b1e14c5d3f80..000000000000 --- a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-template-id-cdtor.patch +++ /dev/null @@ -1,93 +0,0 @@ -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Wed, 23 Oct 2024 01:04:16 +0200 -Subject: template-id-cdtor - -warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - ---- a/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/string_concatenate.h -+++ b/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/string_concatenate.h -@@ -45,7 +45,7 @@ class StringTypeAdapter<char> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<char>(char buffer) : buffer_(buffer) {} -+ explicit StringTypeAdapter(char buffer) : buffer_(buffer) {} - - unsigned length() const { return 1; } - bool Is8Bit() const { return true; } -@@ -62,7 +62,7 @@ class StringTypeAdapter<LChar> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<LChar>(LChar buffer) : buffer_(buffer) {} -+ explicit StringTypeAdapter(LChar buffer) : buffer_(buffer) {} - - unsigned length() const { return 1; } - bool Is8Bit() const { return true; } -@@ -79,7 +79,7 @@ class StringTypeAdapter<UChar> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<UChar>(UChar buffer) : buffer_(buffer) {} -+ explicit StringTypeAdapter(UChar buffer) : buffer_(buffer) {} - - unsigned length() const { return 1; } - bool Is8Bit() const { return buffer_ <= 0xff; } -@@ -100,7 +100,7 @@ class WTF_EXPORT StringTypeAdapter<char*> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<char*>(char* buffer) -+ explicit StringTypeAdapter(char* buffer) - : StringTypeAdapter(buffer, strlen(buffer)) {} - - unsigned length() const { return length_; } -@@ -110,7 +110,7 @@ class WTF_EXPORT StringTypeAdapter<char*> { - void WriteTo(UChar* destination) const; - - private: -- StringTypeAdapter<char*>(char* buffer, size_t length); -+ StringTypeAdapter(char* buffer, size_t length); - - const char* buffer_; - unsigned length_; -@@ -121,7 +121,7 @@ class WTF_EXPORT StringTypeAdapter<LChar*> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<LChar*>(LChar* buffer); -+ explicit StringTypeAdapter(LChar* buffer); - - unsigned length() const { return length_; } - bool Is8Bit() const { return true; } -@@ -157,7 +157,7 @@ class WTF_EXPORT StringTypeAdapter<const char*> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<const char*>(const char* buffer); -+ explicit StringTypeAdapter(const char* buffer); - - unsigned length() const { return length_; } - bool Is8Bit() const { return true; } -@@ -175,7 +175,7 @@ class WTF_EXPORT StringTypeAdapter<const LChar*> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<const LChar*>(const LChar* buffer); -+ explicit StringTypeAdapter(const LChar* buffer); - - unsigned length() const { return length_; } - bool Is8Bit() const { return true; } ---- a/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/string_operators.h -+++ b/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/string_operators.h -@@ -115,7 +115,7 @@ class StringTypeAdapter<StringAppend<StringType1, StringType2>> { - STACK_ALLOCATED(); - - public: -- StringTypeAdapter<StringAppend<StringType1, StringType2>>( -+ StringTypeAdapter( - const StringAppend<StringType1, StringType2>& buffer) - : buffer_(buffer) {} - diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-icu-75.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-icu-75.patch deleted file mode 100644 index d17e4ae602f2..000000000000 --- a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-icu-75.patch +++ /dev/null @@ -1,102 +0,0 @@ -Thanks to Arch Linux: -https://gitlab.archlinux.org/archlinux/packaging/packages/qt5-webengine/-/blob/main/qt5-webengine-icu-75.patch?ref_type=heads - -diff --git a/src/3rdparty/chromium/build/config/compiler/BUILD.gn b/src/3rdparty/chromium/build/config/compiler/BUILD.gn -index b511a58c5a8..abd78a74ead 100644 ---- a/src/3rdparty/chromium/build/config/compiler/BUILD.gn -+++ b/src/3rdparty/chromium/build/config/compiler/BUILD.gn -@@ -566,7 +566,7 @@ config("compiler") { - # Override Chromium's default for projects that wish to stay on C++11. - cflags_cc += [ "-std=${standard_prefix}++11" ] - } else { -- cflags_cc += [ "-std=${standard_prefix}++14" ] -+ cflags_cc += [ "-std=${standard_prefix}++17" ] - } - } else if (!is_win && !is_nacl) { - if (target_os == "android") { -diff --git a/src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h b/src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h -index f03ba1e4ab4..b1495f7ae74 100644 ---- a/src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h -+++ b/src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h -@@ -195,7 +195,7 @@ NumPartitionPagesPerSuperPage() { - // - // __STDCPP_DEFAULT_NEW_ALIGNMENT__ is C++17. As such, it is not defined on all - // platforms, as Chrome's requirement is C++14 as of 2020. --#if defined(__STDCPP_DEFAULT_NEW_ALIGNMENT__) -+#if 0 - static constexpr size_t kAlignment = - std::max(alignof(std::max_align_t), __STDCPP_DEFAULT_NEW_ALIGNMENT__); - #else -diff --git a/src/3rdparty/chromium/third_party/webrtc/common_video/h264/sps_parser.h b/src/3rdparty/chromium/third_party/webrtc/common_video/h264/sps_parser.h -index 76e627d27a3..942435f44a0 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/common_video/h264/sps_parser.h -+++ b/src/3rdparty/chromium/third_party/webrtc/common_video/h264/sps_parser.h -@@ -12,6 +12,7 @@ - #define COMMON_VIDEO_H264_SPS_PARSER_H_ - - #include "absl/types/optional.h" -+#include <cstdint> - - namespace rtc { - class BitBuffer; -diff --git a/src/3rdparty/chromium/third_party/webrtc/common_video/h264/pps_parser.h b/src/3rdparty/chromium/third_party/webrtc/common_video/h264/pps_parser.h -index d6c31b06887..d8852dfd186 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/common_video/h264/pps_parser.h -+++ b/src/3rdparty/chromium/third_party/webrtc/common_video/h264/pps_parser.h -@@ -12,6 +12,7 @@ - #define COMMON_VIDEO_H264_PPS_PARSER_H_ - - #include "absl/types/optional.h" -+#include <cstdint> - - namespace rtc { - class BitBuffer; -diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h b/src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h -index 3b9971abae1..d4458038527 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h -+++ b/src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h -@@ -13,6 +13,7 @@ - - #include <array> - #include <vector> -+#include <memory> - - #include "absl/types/optional.h" - #include "api/array_view.h" -diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/include/module_common_types_public.h b/src/3rdparty/chromium/third_party/webrtc/modules/include/module_common_types_public.h -index 345e45ce127..e686e5d691a 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/modules/include/module_common_types_public.h -+++ b/src/3rdparty/chromium/third_party/webrtc/modules/include/module_common_types_public.h -@@ -12,6 +12,7 @@ - #define MODULES_INCLUDE_MODULE_COMMON_TYPES_PUBLIC_H_ - - #include <limits> -+#include <cstdint> - - #include "absl/types/optional.h" - -diff --git a/src/3rdparty/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc b/src/3rdparty/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc -index 8fcc799b795..bc69ddcf18c 100644 ---- a/src/3rdparty/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc -+++ b/src/3rdparty/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc -@@ -15,6 +15,7 @@ - #include "third_party/blink/renderer/core/page/scrolling/text_fragment_anchor_metrics.h" - #include "third_party/blink/renderer/core/page/scrolling/text_fragment_finder.h" - #include "third_party/blink/renderer/platform/text/text_boundaries.h" -+#include "absl/base/attributes.h" - - namespace blink { - -diff --git a/src/3rdparty/chromium/third_party/abseil-cpp/absl/base/options.h b/src/3rdparty/chromium/third_party/abseil-cpp/absl/base/options.h -index df506f0fae6..1de105fed4a 100644 ---- a/src/3rdparty/chromium/third_party/abseil-cpp/absl/base/options.h -+++ b/src/3rdparty/chromium/third_party/abseil-cpp/absl/base/options.h -@@ -180,7 +180,7 @@ - // absl::variant is a typedef of std::variant, use the feature macro - // ABSL_USES_STD_VARIANT. - --#define ABSL_OPTION_USE_STD_VARIANT 2 -+#define ABSL_OPTION_USE_STD_VARIANT 0 - - - // ABSL_OPTION_USE_INLINE_NAMESPACE diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-re2.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-re2.patch deleted file mode 100644 index cbfa44edce31..000000000000 --- a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-re2.patch +++ /dev/null @@ -1,14 +0,0 @@ -# https://bugs.gentoo.org/913923 - - Fix missing {-no,}-webengine-re2 command line options - ---- a/src/core/configure.json -+++ b/src/core/configure.json -@@ -16,6 +16,7 @@ - "webengine-icu": { "type": "enum", "name": "webengine-system-icu", "values": { "system": "yes", "qt": "no" } }, - "webengine-ffmpeg": { "type": "enum", "name": "webengine-system-ffmpeg", "values": { "system": "yes", "qt": "no" } }, - "webengine-opus": { "type": "enum", "name": "webengine-system-opus", "values": { "system": "yes", "qt": "no" } }, -+ "webengine-re2": { "type": "enum", "name": "webengine-system-re2", "values": { "system": "yes", "qt": "no" } }, - "webengine-webp": { "type": "enum", "name": "webengine-system-libwebp", "values": { "system": "yes", "qt": "no" } }, - "webengine-pepper-plugins": "boolean", - "webengine-printing-and-pdf": "boolean", diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.16_p20241115-py3.13-pipes.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.16_p20241115-py3.13-pipes.patch deleted file mode 100644 index b04f6a4667bb..000000000000 --- a/dev-qt/qtwebengine/files/qtwebengine-5.15.16_p20241115-py3.13-pipes.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/src/3rdparty/chromium/build/android/gyp/util/build_utils.py b/src/3rdparty/chromium/build/android/gyp/util/build_utils.py -index 022980517..e3f82704a 100644 ---- a/src/3rdparty/chromium/build/android/gyp/util/build_utils.py -+++ b/src/3rdparty/chromium/build/android/gyp/util/build_utils.py -@@ -12,7 +12,6 @@ import fnmatch - import json - import logging - import os --import pipes - import re - import shutil - import stat -@@ -198,7 +197,7 @@ class CalledProcessError(Exception): - # A user should be able to simply copy and paste the command that failed - # into their shell. - copyable_command = '( cd {}; {} )'.format(os.path.abspath(self.cwd), -- ' '.join(map(pipes.quote, self.args))) -+ printed_cmd) - return 'Command failed: {}\n{}'.format(copyable_command, self.output) - - diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.2_p20210521-clang-libc++.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.2_p20210521-clang-libc++.patch deleted file mode 100644 index fdcc787971ca..000000000000 --- a/dev-qt/qtwebengine/files/qtwebengine-5.15.2_p20210521-clang-libc++.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/src/buildtools/gn.pro -+++ b/src/buildtools/gn.pro -@@ -25,6 +25,7 @@ - msvc:!clang_cl: gn_gen_args += --use-lto - - gn_configure = $$system_quote($$gn_bootstrap) $$gn_gen_args -+ gn_configure += --no-static-libstdc++ - macos { - gn_configure += --isysroot \"$$QMAKE_MAC_SDK_PATH\" - } diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.16_p20241115.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.16_p20241115.ebuild deleted file mode 100644 index 23d826a3566c..000000000000 --- a/dev-qt/qtwebengine/qtwebengine-5.15.16_p20241115.ebuild +++ /dev/null @@ -1,259 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PATCHSET="${PN}-5.15.14_p20240510-patchset" -PYTHON_COMPAT=( python3_{10..13} ) -PYTHON_REQ_USE="xml(+)" -inherit check-reqs estack flag-o-matic multiprocessing python-any-r1 qt5-build toolchain-funcs - -DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications" -HOMEPAGE="https://www.qt.io/" - -if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm64" - if [[ ${PV} == ${QT5_PV}_p* ]]; then - SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz" - S="${WORKDIR}/${P}" - QT5_BUILD_DIR="${S}_build" - fi -else - EGIT_BRANCH="5.15" - EGIT_REPO_URI=( - "https://code.qt.io/qt/${QT5_MODULE}.git" - "https://github.com/qt/${QT5_MODULE}.git" - ) - inherit git-r3 -fi - -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz" - -IUSE="alsa bindist designer geolocation +jumbo-build kerberos pulseaudio screencast +system-icu widgets" -REQUIRED_USE="designer? ( widgets )" - -RDEPEND=" - app-arch/snappy:= - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/expat - dev-libs/libevent:= - dev-libs/libxml2[icu] - dev-libs/libxslt - =dev-qt/qtcore-${QT5_PV}* - =dev-qt/qtdeclarative-${QT5_PV}* - =dev-qt/qtgui-${QT5_PV}* - =dev-qt/qtnetwork-${QT5_PV}* - =dev-qt/qtprintsupport-${QT5_PV}* - =dev-qt/qtwebchannel-${QT5_PV}*[qml] - media-libs/fontconfig - media-libs/freetype - media-libs/harfbuzz:= - media-libs/lcms:2 - media-libs/libjpeg-turbo:= - media-libs/libpng:0= - >=media-libs/libvpx-1.5:=[svc(+)] - media-libs/libwebp:= - media-libs/opus - sys-apps/dbus - sys-apps/pciutils - sys-libs/zlib[minizip] - virtual/libudev - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libXtst - alsa? ( media-libs/alsa-lib ) - designer? ( =dev-qt/designer-${QT5_PV}* ) - geolocation? ( =dev-qt/qtpositioning-${QT5_PV}* ) - kerberos? ( virtual/krb5 ) - pulseaudio? ( media-libs/libpulse ) - screencast? ( media-video/pipewire:= ) - system-icu? ( >=dev-libs/icu-69.1:= ) - widgets? ( - =dev-qt/qtdeclarative-${QT5_PV}*[widgets] - =dev-qt/qtwidgets-${QT5_PV}* - ) -" -DEPEND="${RDEPEND} - media-libs/libglvnd -" -BDEPEND="${PYTHON_DEPS} - app-alternatives/ninja - $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]') - dev-util/gperf - dev-util/re2c - net-libs/nodejs[ssl] - sys-devel/bison - sys-devel/flex -" - -PATCHES=( - "${WORKDIR}/${PATCHSET}" - "${FILESDIR}/${PN}-5.15.14_p20240510-re2.patch" # bug 913923 - "${FILESDIR}/${PN}-5.15.14_p20240510-gcc15-cstdint.patch" - "${FILESDIR}/${PN}-5.15.14_p20240510-gcc15-template-id-cdtor.patch" - "${FILESDIR}/${P}-py3.13-pipes.patch" # thx to Fedora -) - -python_check_deps() { - python_has_version "dev-python/html5lib[${PYTHON_USEDEP}]" -} - -qtwebengine_check-reqs() { - # bug #307861 - eshopts_push -s extglob - if is-flagq '-g?(gdb)?([1-9])'; then - ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)." - ewarn "You may experience really long compilation times and/or increased memory usage." - ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug." - fi - eshopts_pop - - [[ ${MERGE_TYPE} == binary ]] && return - - # (check-reqs added for bug #570534) - # - # Estimate the amount of RAM required - # Multiplier is *10 because Bash doesn't do floating point maths. - # Let's crudely assume ~2GB per compiler job for GCC. - local multiplier=20 - - # And call it ~1.5GB for Clang. - if tc-is-clang ; then - multiplier=15 - fi - - local CHECKREQS_DISK_BUILD="7G" - local CHECKREQS_DISK_USR="150M" - if ! has "distcc" ${FEATURES} ; then - # bug #830661 - # Not super realistic to come up with good estimates for distcc right now - local CHECKREQS_MEMORY=$(($(makeopts_jobs)*multiplier/10))G - fi - - check-reqs_${EBUILD_PHASE_FUNC} -} - -pkg_pretend() { - qtwebengine_check-reqs -} - -pkg_setup() { - qtwebengine_check-reqs - python-any-r1_pkg_setup -} - -src_unpack() { - case ${QT5_BUILD_TYPE} in - live) git-r3_src_unpack ;& - release) default ;; - esac -} - -src_prepare() { - if [[ ${PV} == ${QT5_PV}_p* ]]; then - # This is made from git, and for some reason will fail w/o .git directories. - mkdir -p .git src/3rdparty/chromium/.git || die - fi - # We need to make sure this integrates well into Qt 5.15.3 installation. - # Otherwise revdeps fail w/o heavy changes. This is the simplest way to do it. - # See also: https://www.qt.io/blog/building-qt-webengine-against-other-qt-versions - sed -E "/^MODULE_VERSION/s/5\.15\.[0-9]+/${QT5_PV}/" -i .qmake.conf || die - - # QTBUG-88657 - jumbo-build could still make trouble - if ! use jumbo-build; then - sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \ - src/buildtools/config/common.pri || die - fi - - # bug 620444 - ensure local headers are used - find "${S}" -type f -name "*.pr[fio]" | \ - xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die - - if use system-icu; then - if has_version ">=dev-libs/icu-75.1"; then - eapply "${FILESDIR}/${PN}-5.15.14_p20240510-icu-75.patch" # too invasive to apply unconditionally - fi - # Sanity check to ensure that bundled copy of ICU is not used. - # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because - # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system. - # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in - # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in - # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated. - local file - while read file; do - echo "#error This file should not be used!" > "${file}" || die - done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null) - fi - - # src/3rdparty/gn fails with libc++ due to passing of `-static-libstdc++` - if tc-is-clang ; then - if has_version 'llvm-core/clang[default-libcxx(-)]' || has_version 'llvm-core/clang-common[default-libcxx(-)]' ; then - eapply "${FILESDIR}/${PN}-5.15.2_p20210521-clang-libc++.patch" - fi - fi - - qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri - qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri - - qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro - - qt_use_disable_mod widgets widgets src/src.pro - - qt5-build_src_prepare -} - -src_configure() { - export NINJA_PATH=/usr/bin/ninja - export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs "${MAKEOPTS}" 999) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}" - - local myqmakeargs=( - -- - -no-build-qtpdf - -printing-and-pdf - --webengine-python-version=python3 - -system-opus - -system-webp - $(qt_use alsa) - $(qt_use !bindist proprietary-codecs) - $(qt_use geolocation webengine-geolocation) - $(qt_use kerberos webengine-kerberos) - $(qt_use pulseaudio) - $(usex screencast -webengine-webrtc-pipewire '') - -qt-ffmpeg # bug 831487 - $(qt_use system-icu webengine-icu) - -no-webengine-re2 # bug 913923 - ) - qt5-build_src_configure -} - -src_install() { - qt5-build_src_install - - # bug 601472 - if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then - die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/" - fi -} - -pkg_preinst() { - elog "This version of Qt WebEngine is based on Chromium version 87.0.4280.144," - elog "with additional security fixes from newer versions. Extensive as it is, the" - elog "list of backports is impossible to evaluate, but always bound to be behind" - elog "Chromium's release schedule." - elog "In addition, various online services may deny service based on an outdated" - elog "user agent version (and/or other checks). Google is already known to do so." - elog - elog "tldr: Your web browsing experience will be compromised." -} |
