Revisions of nodejs-electron

Bruno Pitrus's avatar Bruno Pitrus (dziobian) committed (revision 127)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1152479 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 126)
- Update to version 28.2.4:
  * ABI break: NODE_MODULE_VERSION is now 119
  * Chromium 120.0.6099.291
  * Node 18.18.2
  * V8 12.0
  * The ipcRenderer.sendTo() method has been removed.
  * The scroll-touch-{begin,end,edge} events have been removed.
  * Setting backgroundThrottling to false will disable frames throttling in the BrowserWindow for all WebContents displayed by it.
  * Enabled ESM support.
  * The UtilityProcess API now supports ESM entrypoints.
  * Added several properties to the display object including detected, maximumCursorSize, and nativeOrigin.
  * Added support for ELECTRON_OZONE_PLATFORM_HINT environment variable on Linux.
  * see https://www.electronjs.org/blog/electron-28-0 and https://github.com/electron/electron/releases/tag/v28.0.0 for more
- Drop upstreamed patches:
  * absl-make_unique-missing-include.patch
  * async_shared_storage_database_impl-missing-absl-WrapUnique.patch
  * autofill_i18n_parsing_expressions-constexpr.patch
  * chromium-system-libusb.patch
  * computed_style_base-nbsp.patch
  * CVE-2023-38552-node-integrity-checks-according-to-policies.patch
  * CVE-2023-39333-node-create_dynamic_module-code-injection.patch
  * CVE-2023-45143-undici-cookie-leakage.patch
  * decoder_buffer_side_data-missing-uint8_t.patch
  * electron_api_app-GetPathConstant-non-constexpr.patch
  * electron_browser_context-missing-variant.patch
  * flatbuffers.gn
  * libsecret.gn
  * highway.gn
  * kwallet_dbus-missing-uint8_t.patch
  * mojo_ukm_recorder-missing-WrapUnique.patch
  * page_content_annotations_common-remove-tflite.patch
  * Partial-migration-from-imp-to-importlib.patch
  * partition_root-attribute.patch
  * quiche-missing-absl-includes.patch
  * replace_gn_files-system-libs.patch
  * sensor_reading-missing-int64_t-size_t.patch
  * services-network-optional-explicit-constructor.patch
  * simple_font_data-freetype-include.patch
  * utf_string_conversion_utils-missing-numeric_limits.patch
  * vulkan_memory_allocator.gn
  * vulkan_memory_allocator-upgrade.patch
  * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch
- Add patches to fix build errors:
  * atspi.patch
  * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
  * v8-instance-type-inl-constexpr-used-before-its-definition.patch
- Adjust brotli-remove-shared-dictionary.patch to disable the offending code which is now live,
  and enable this patch only on systems with old brotli.
- Conditionally add pending_task_safety_flag-abseil-2022-nullability.patch
  to make electron buildable with old abseil.
- Use bundled avif everywhereas chromium now uses features available only in development snapshots.
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1150174 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 125)
- Bundle minizip on Fedora 40 due to the system version not including necessary headers
  (rh#2240599 gh#zlib-ng/minizip-ng#447)
  * add bundled-minizip.patch
- Add backported patches to fix ftbfs with new abseil and icu:
  * quiche-missing-absl-includes.patch
  * text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1149101 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 124)
- New upstream release 27.3.3
  * CSS style -webkit-app-region: drag; has no effect in full screen mode.
  * Fixed an issue where crashes in node::Environment destruction
    potentially wouldn't be propagated to the NodeService exit handler.
  * Fixed an issue where zoom level settings did not persist per-session for webviews.
  * Security fixes (bsc#1219661):
    + heap buffer overflow in Skia (CVE-2024-1283)
    + use after free in Mojo (CVE-2024-1284)
- Fix Angle being incorrectly built without swiftshader support.
- Leap 15.6: use system spirv and avif, disable harfbuzz-replace-{chromium-scoped-type,HbScopedPointer}.patch
  
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1145105 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 123)
- New upstream release 27.3.2
  * Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice()
  * Add an extra field to process.versions to attach information about the build vendor
  * Multiple security fixes for Blink, RTC and Network
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1143229 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 122)
- New upstream release 27.3.1
  * Apply module search paths restriction on worker and child process
  * Fix use after free in Web Audio (CVE-2024-0807 bsc#1219118)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1141467 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 121)
- New upstream release 27.3.0
  * Added net module to utility process
- Fix crash in media::FFmpegGlue::OpenContext (chromium-118-sigtrap_system_ffmpeg.patch)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1139552 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 120)
- New upstream release 27.2.3
  * Security fixes for V8 (bsc#1218892):
    CVE-2024-0517 CVE-2024-0518
- Use system spirv on 15.6
- Build using gcc13 on Leap
  * drop keyboard_util-gcc12-invalid-constexpr.patch
- Drop support for 15.4 and Fedora 37
  and remove relevant vendored libraries from tarball.
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1138022 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 119)
- New upstream release 27.2.2
  * Fixed a crash resultant from trying to listen to power-related events
    before the ready event was emitted on Linux
  * Fix multiple vulnerabilities in Chromium (bsc#1218533):
    CVE-2024-0222 CVE-2024-0223 CVE-2024-0224  
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1136906 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 118)
- New upstream release 27.2.1
  * Fix multiple security issues in Chromium and V8 (bsc#1218048):
    CVE-2023-6702 CVE-2023-6703 CVE-2023-6705 CVE-2023-6706 CVE-2023-6707
  * Fix use after free in AVIF (CVE-2023-6704 bsc#1218303) (except Tumbleweed)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1134639 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 117)
- New upstream release 27.2.0
  * Added an option in protocol.registerSchemesAsPrivileged to allow V8 code cache in custom schemes.
  * Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource.
  * Fixed save to file option not working in performance tab of devtools.
  * Fix use after free in MediaStream (CVE-2023-6508)
  * Fix heap buffer overflow in WebRTC (CVE-2023-7024 bsc#1218302)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1130365 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 116)
- New upstream release 27.1.3
  * Chromium 118.0.5993.159
  * Fix integer overflow in Skia (CVE-2023-6345)
  * Fix use after free in WebAudio (CVE-2023-6346)
  * Fix use after free in Mojo (CVE-2023-6347)
  * [Leap and Fedora only] Fix use after free in avif (CVE-2023-6350 bsc#1217614)
- Hide more private symbols in trap-handler (v8-hide-private-symbols.patch)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1128396 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 115)
- New upstream release 27.1.2
  * no user-visible changes
- Do not build some unused code in //third_party/perfetto.
Bruno Pitrus's avatar Bruno Pitrus (dziobian) committed (revision 114)
FYI, everything is fine with f38+
But with today's update, there is now a regression with fc37.

Seems like the nodejs-electron package has:
(ffmpeg-libs(x86-64) >= 5.1.4-2 or libavformat-free(x86-64) >= 5.1.4)

Whereas it should have:
(ffmpeg-libs(x86-64) >= 5.1.4-{1} or libavformat-free(x86-64) >= 5.1.4)

Hopefully it can be fixed easily.

Thanks in advance.

Le mer. 15 nov. 2023 à 22:31, Nicolas Chauvet
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1127477 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 113)
- New upstream release 27.1.0
  * Chromium 118.0.5993.144
  * Added keyboardLock to ses.setPermissionRequestHandler(handler).
  * Fixed "will-navigate" not being emitted when pressing links in chrome: pages.
- Drop chromium-ffmpeg-first-dts.patch also on Fedora 37 (rh#2240127)
- Drop no longer relevant electron-version-from-env.patch
- Add libxml-2.12-xmlCtxtGetLastError-const.patch to fix ftbfs with new libxml (rh#2250062)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) committed (revision 112)
- Fedora 38+: allow using fixed ffmpeg-libs with electron
Bruno Pitrus's avatar Bruno Pitrus (dziobian) committed (revision 111)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1125273 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 110)
- Disable chromium-ffmpeg-first-dts.patch on Fedora 38+ to fix some MP4 videos not playing (rhbz#2240127)
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1125115 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 109)
- Fix non-deterministic build in cloud_policy.pb.cc (bsc#1041090)
  * add policy_templates-deterministic.patch
Bruno Pitrus's avatar Bruno Pitrus (dziobian) accepted request 1125103 from Bruno Pitrus's avatar Bruno Pitrus (dziobian) (revision 108)
- New upstream release 27.0.4
  * Chromium 118.0.5993.129
  * Fixed an issue where WebViews could sometimes crash on unload
  * obsolete crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch
- Use system jinja2 for building
  * add computed_style_base-nbsp.patch
  * update system-pydeps.patch
- Leap: use python 3.11 for building (was 3.6)
Displaying revisions 21 - 40 of 147
openSUSE Build Service is sponsored by