Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs-electron for openSUSE:Factory 
checked in at 2023-09-01 14:19:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs-electron.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs-electron"

Fri Sep  1 14:19:32 2023 rev:77 rq:1108334 version:22.3.23

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes  
2023-08-31 13:51:39.188951487 +0200
+++ 
/work/SRC/openSUSE:Factory/.nodejs-electron.new.1766/nodejs-electron.changes    
    2023-09-01 14:20:07.134176588 +0200
@@ -1,0 +2,11 @@
+Thu Aug 31 19:31:29 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com>
+
+- Add avif_image_decoder-libavif-1-mode.patch to fix ftbfs with new libavif
+
+-------------------------------------------------------------------
+Thu Aug 31 08:05:16 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com>
+
+- New upstream release 22.3.23
+  * Security fixes for V8 (CVE-2023-4427) and CSS (CVE-2023-4428)
+
+-------------------------------------------------------------------

Old:
----
  electron-22.3.22.tar.zst

New:
----
  avif_image_decoder-libavif-1-mode.patch
  electron-22.3.23.tar.zst

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs-electron.spec ++++++
--- /var/tmp/diff_new_pack.dueJzZ/_old  2023-09-01 14:20:18.706589619 +0200
+++ /var/tmp/diff_new_pack.dueJzZ/_new  2023-09-01 14:20:18.710589761 +0200
@@ -217,7 +217,7 @@
 
 
 Name:           nodejs-electron
-Version:        22.3.22
+Version:        22.3.23
 Release:        0
 Summary:        Build cross platform desktop apps with JavaScript, HTML, and 
CSS
 License:        AFL-2.0 AND Apache-2.0 AND blessing AND BSD-2-Clause AND 
BSD-3-Clause AND BSD-Protection AND BSD-Source-Code AND bzip2-1.0.6 AND IJG AND 
ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND 
MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND 
MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11
@@ -332,6 +332,7 @@
 %endif
 Patch2034:      swiftshader-LLVMJIT-AddressSanitizerPass-dead-code-remove.patch
 Patch2035:      RenderFrameHostImpl-use-after-free.patch
+Patch2036:      avif_image_decoder-libavif-1-mode.patch
 
 # PATCHES that should be submitted upstream verbatim or near-verbatim
 Patch3016:      chromium-98-EnumTable-crash.patch

++++++ avif_image_decoder-libavif-1-mode.patch ++++++
https://github.com/AOMediaCodec/libavif/commit/676aded3501ff453c88a6d9ed1e5b4f33b458f3e
“The 'mode' member of the avifImageMirror struct was renamed 'axis'.”

--- 
src/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc.old
       2023-08-31 10:26:50.417551000 +0200
+++ 
src/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc
   2023-08-31 21:29:35.891337100 +0200
@@ -892,6 +892,11 @@ bool AVIFImageDecoder::UpdateDemuxer() {
   //   -1: No mirroring.
   //    0: The top and bottom parts of the image are exchanged.
   //    1: The left and right parts of the image are exchanged.
+
+#if  AVIF_VERSION_MAJOR >= 1
+#define mode axis
+#endif
+
   int mode = -1;
   if (container->transformFlags & AVIF_TRANSFORM_IMIR) {
     mode = container->imir.mode;
@@ -922,6 +927,8 @@ bool AVIFImageDecoder::UpdateDemuxer() {
   };
   orientation_ = kModeAngleToOrientation[mode + 1][angle];
 
+#undef mode
+
   // Determine whether the image can be decoded to YUV.
   // * Alpha channel is not supported.
   // * Multi-frame images (animations) are not supported. (The DecodeToYUV()

Reply via email to