forked from pool/nodejs-electron
- Update to 35.2.1
* Chromium 134.0.6998.205
* Node 22.14.0
* V8 13.4
* Removed AVIF image format
* Added excludeUrls to webRequest filter and deprecated the use of empty arrays in urls property.
* Added fromVersionID on ServiceWorkers to get an instance of ServiceWorkerMain.
* Deprecated getPreloads and setPreloads on Session.
* Moved 'console-message' arguments into event object.
* Added ServiceWorkerMain class to interact with service workers in the main process.
* Added contextBridge.executeInMainWorld to safely execute code across world boundaries.
* Added frame to 'console-message' event.
* Added optional animation parameter to BrowserWindow.setVibrancy.
* Added permission support for document.executeCommand("paste").
* Added support for service worker preload scripts.
* Support Portal's globalShortcuts.
Electron must be run with --enable-features=GlobalShortcutsPortal in order to have the feature working.
* see https://github.com/electron/electron/releases/tag/v35.0.0 and https://www.electronjs.org/blog/electron-35-0 for more
- Remove Fedora 40 support
* drop bundled-minizip.patch
* drop quiche-absl-HexStringToBytes.patch
- Leap 15.6: use backported wayland-protocols
* drop wayland-protocol-toplevel-icon.patch
* drop wayland-protocol-toplevel-icon-2.patch
* drop wayland-protocol-toplevel-drag.patch
- Build with LTO also on 15.6 (so now we enable it everywhere)
- Fedora: use system simdjson
* merge system-ada-url.patch into use-system-libraries-in-node.patch
- Drop no longer applicable patches
* account_id-missing-optional.patch
* blink-platform-INSIDE_BLINK-Wodr.patch
* boringssl-internal-addc-cxx.patch
* build-without-extensions.patch
* css_attr_value_tainting-missing-once_flag.patch
* electron-13-fix-base-check-nomerge.patch
* exception_context-missing-variant.patch
* fix-build-without-safebrowsing.patch
* fix-build-without-service-discovery.patch
* ip_protection_data_types-missing-optional.patch
* node-compiler.patch
* skia_image_decoder_base-missing-stack.patch
* vtt_scanner-missing-variant.patch
* wayland_connection-Wchanges-meaning.patch
- Add backported or upstreamable patches
* ax_platform_node_id-fpermissive.patch
* browser_process_impl-fix-safe_browsing_mode-0.patch
* content_browser_client-incomplete-WebUIController.patch
* css_shape_value-constructor.patch
* exception_state-constexpr-initializer.patch
* fix-build-without-pdf.patch
* fix-build-without-video-effects.patch
* media_session_uma_helper-missing-optional.patch
* object_paint_properties-explicit-specialization-in-non-namespace-scope.patch
* perfetto-ThreadTrack-Current-null-dereference.patch
* picture_in_picture_window_manager_uma_helper-missing-optional.patch
* plugin_utils-build-without-electron_extensions.patch
* raw_ptr-fpermissive.patch
* resource_response-Wchanges-meaning.patch
* resource-Wchanges-meaning.patch
* string-hasher-flax-vector-conversions.patch
* string_truncator-convert.patch
* style_scope-unqualified-To.patch
* to_vector-std-projected-gcc119888.patch
* unexportable_key_service_impl-Wlto-type-mismatch.patch
* xml_document_parser-Wmissing-template-keyword.patch
- merge remove-libphonenumber.patch & delete-old-language-detection-which-uses-tflite.patch
into remove-ai-language-detection-factory-which-requires-tflite-and-libphonenumber.patch
- Revert upstream change which breaks build with old abseil
* webrtc-make_ref_counted-absl2024-nullability.patch
- Conditionally (15.6) remove feature change which needs new spirv
* angle-SPV_BINARY_TO_TEXT_OPTION_NESTED_INDENT.patch
- Use system sqlite in node (except 15.6)
* system-sqlite.patch
- Remove more rust code
* chromium-132-no-rust.patch
- Actually disable AVIF support without disabling AV1 video
* disable-avif-really.patch
- Various other build fixes
* absl_strings-missing-headers.patch
* blink-shape_result-highway.patch
* build-without-mesage-center.patch
* fix-system-highway.patch
* gn-logspam-breaks-install.patch
* permission-gcc14.2.patch
OBS-URL: https://build.opensuse.org/request/show/1272836
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=202
62 lines
4.6 KiB
Diff
62 lines
4.6 KiB
Diff
In file included from /usr/include/c++/15/string:55,
|
||
from /usr/include/c++/15/bits/locale_classes.h:42,
|
||
from /usr/include/c++/15/bits/ios_base.h:43,
|
||
from /usr/include/c++/15/ios:46,
|
||
from /usr/include/c++/15/ostream:42,
|
||
from /usr/include/c++/15/bits/unique_ptr.h:43,
|
||
from /usr/include/c++/15/memory:80,
|
||
from ../../base/check.h:9,
|
||
from ../../third_party/blink/renderer/platform/wtf/allocator/allocator.h:8,
|
||
from ../../third_party/blink/renderer/platform/wtf/text/atomic_string.h:30:
|
||
/usr/include/c++/15/bits/range_access.h: In instantiation of ‘constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = WTF::String; decltype (__cont.begin()) = WTF::CodePointIterator]’:
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:386:25: required by substitution of ‘template<class T> typename perfetto::check_traced_value_support<decltype (* std::begin(declval<T&>()))>::type perfetto::internal::WriteImpl(perfetto::base::priority_tag<1>, perfetto::TracedValue, T&&) [with T = const WTF::String&]’
|
||
386 | decltype(*std::begin(std::declval<T&>()))>::type
|
||
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:427:24: required by substitution of ‘template<class T, class Result> using perfetto::check_traced_value_support_t = decltype ((perfetto::internal::WriteImpl(std::declval(), std::declval(), declval<T>()), declval<Result>())) [with T = const WTF::String&; Result = int]’
|
||
427 | internal::WriteImpl(
|
||
| ~~~~~~~~~~~~~~~~~~~^
|
||
428 | std::declval<base::priority_tag<internal::kMaxWriteImplPriority>>(),
|
||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
429 | std::declval<TracedValue>(),
|
||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
430 | std::declval<T>()),
|
||
| ~~~~~~~~~~~~~~~~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:465:15: required by substitution of ‘template<class V> static char (& perfetto::internal::has_traced_value_support<const WTF::String&>::check_support(perfetto::check_traced_value_support_t<V, int>))[1] [with V = const WTF::String&]’
|
||
465 | static Yes& check_support(check_traced_value_support_t<V, int>);
|
||
| ^~~~~~~~~~~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:470:71: required from ‘constexpr const bool perfetto::internal::has_traced_value_support<const WTF::String&>::value’
|
||
470 | static constexpr bool value = sizeof(Yes) == sizeof(check_support<T>(0));
|
||
| ~~~~~~~~~~~~~~~~~^~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:480:46: required from ‘void perfetto::WriteIntoTracedValue(TracedValue, T&&) [with T = const WTF::String&]’
|
||
480 | internal::has_traced_value_support<T>::value,
|
||
| ^~~~~
|
||
../../third_party/blink/renderer/platform/wtf/text/atomic_string.cc:127:33: required from here
|
||
127 | perfetto::WriteIntoTracedValue(std::move(context), GetString());
|
||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
/usr/include/c++/15/bits/range_access.h:66:67: error: invalid use of incomplete type ‘class WTF::CodePointIterator’
|
||
66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin()))
|
||
| ~~~~~~~~~~~~^~
|
||
In file included from ../../third_party/blink/renderer/platform/wtf/text/atomic_string.h:35:
|
||
../../third_party/blink/renderer/platform/wtf/text/string_view.h:31:7: note: forward declaration of ‘class WTF::CodePointIterator’
|
||
31 | class CodePointIterator;
|
||
| ^~~~~~~~~~~~~~~~~
|
||
|
||
--- src/third_party/blink/renderer/platform/wtf/text/string_view.h.orig 2025-04-20 19:22:39.910671377 +0200
|
||
+++ src/third_party/blink/renderer/platform/wtf/text/string_view.h 2025-04-20 21:05:46.878482748 +0200
|
||
@@ -19,6 +19,7 @@
|
||
#include "base/numerics/safe_conversions.h"
|
||
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
|
||
#include "third_party/blink/renderer/platform/wtf/get_ptr.h"
|
||
+#include "third_party/blink/renderer/platform/wtf/text/code_point_iterator.h"
|
||
#include "third_party/blink/renderer/platform/wtf/text/string_impl.h"
|
||
|
||
#if DCHECK_IS_ON()
|
||
@@ -28,7 +29,6 @@
|
||
namespace WTF {
|
||
|
||
class AtomicString;
|
||
-class CodePointIterator;
|
||
class String;
|
||
|
||
enum class Utf8ConversionMode : uint8_t {
|