Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wpebackend-fdo for openSUSE:Factory 
checked in at 2025-09-03 21:08:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wpebackend-fdo (Old)
 and      /work/SRC/openSUSE:Factory/.wpebackend-fdo.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wpebackend-fdo"

Wed Sep  3 21:08:11 2025 rev:15 rq:1302543 version:1.16.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/wpebackend-fdo/wpebackend-fdo.changes    
2025-02-20 16:38:24.245084746 +0100
+++ /work/SRC/openSUSE:Factory/.wpebackend-fdo.new.1977/wpebackend-fdo.changes  
2025-09-03 21:08:45.387996278 +0200
@@ -1,0 +2,7 @@
+Mon Sep  1 15:46:57 UTC 2025 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 1.16.0:
+  + Fix the build with GCC 15.
+- Drop wpebackend-fdo-gcc15.patch: Fixed upstream.
+
+-------------------------------------------------------------------

Old:
----
  wpebackend-fdo-1.14.3.tar.xz
  wpebackend-fdo-gcc15.patch

New:
----
  wpebackend-fdo-1.16.0.tar.xz

----------(Old B)----------
  Old:  + Fix the build with GCC 15.
- Drop wpebackend-fdo-gcc15.patch: Fixed upstream.
----------(Old E)----------

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

Other differences:
------------------
++++++ wpebackend-fdo.spec ++++++
--- /var/tmp/diff_new_pack.QDZUWI/_old  2025-09-03 21:08:45.912018422 +0200
+++ /var/tmp/diff_new_pack.QDZUWI/_new  2025-09-03 21:08:45.916018591 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package wpebackend-fdo
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,15 +19,13 @@
 %define sover 1
 
 Name:           wpebackend-fdo
-Version:        1.14.3
+Version:        1.16.0
 Release:        0
 Summary:        A WPE backend designed for Linux desktop systems
 License:        BSD-2-Clause
 URL:            https://github.com/Igalia/WPEBackend-fdo
 Source0:        %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz
 Source99:       baselibs.conf
-# PATCH-FIX-UPSTREAM wpebackend-fdo-gcc15.patch -- 
https://github.com/Igalia/WPEBackend-fdo/commit/923ebd634949c11444fbdb6b1ee9ac62ac538ec7
-Patch0:         wpebackend-fdo-gcc15.patch
 
 BuildRequires:  c++_compiler
 BuildRequires:  meson >= 0.49

++++++ wpebackend-fdo-1.14.3.tar.xz -> wpebackend-fdo-1.16.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wpebackend-fdo-1.14.3/.github/ISSUE_TEMPLATE/bug_report.md 
new/wpebackend-fdo-1.16.0/.github/ISSUE_TEMPLATE/bug_report.md
--- old/wpebackend-fdo-1.14.3/.github/ISSUE_TEMPLATE/bug_report.md      
1970-01-01 01:00:00.000000000 +0100
+++ new/wpebackend-fdo-1.16.0/.github/ISSUE_TEMPLATE/bug_report.md      
2025-03-13 01:15:01.000000000 +0100
@@ -0,0 +1,51 @@
+---
+name: Bug report
+about: Create a report to help us improve
+title: "[BUG]"
+labels: bug
+assignees: ''
+
+---
+
+**Bug description**
+A clear and concise description of what the bug is.
+
+**How To Reproduce**
+
+Ordered steps to reproduce the behavior:
+
+1. Step 1
+1. ...
+
+Relevant information and input files to reproduce the behavior:
+
+* Envars of the user during the execution of the command (`env`)
+* Base system: [e.g. Yocto (kirkstone), Buildroot, Linux distribution and
+   version, local build, ...]
+* Hardware target: [e.g. rpi4 64bits]
+* Version of the relevant components: [e.g. cog 0.16.1, wpewebkit 2.36.8,
+   mesa 22, weston 11, wayland 1.30, libinput ...]
+* In case of a build error
+  * The build command line causing the error
+  *  The error output
+* In case of a runtime error
+  * The execution command line causing the error
+  * Description of  the error
+  * Backtrace of the coredump (in case of)
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Actual behavior**
+A clear and concise description of what it actually happened.
+
+**Screenshots**
+If applicable, add screenshots to help explain your problem.
+
+**Additional context**
+Add any other context about the problem here.
+
+* For the case of issues on Weston/Wayland, attach the weston log.
+* For the case of memory issues, a
+  [Valgrind](https://valgrind.org/docs/manual/quick-start.html) report can be
+  useful to narrow down the problem.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.14.3/.github/workflows/ci.yml 
new/wpebackend-fdo-1.16.0/.github/workflows/ci.yml
--- old/wpebackend-fdo-1.14.3/.github/workflows/ci.yml  2024-09-13 
22:07:11.000000000 +0200
+++ new/wpebackend-fdo-1.16.0/.github/workflows/ci.yml  2025-03-13 
01:15:01.000000000 +0100
@@ -9,19 +9,20 @@
     runs-on: ubuntu-20.04
     steps:
       - name: Checkout
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
       - name: Install Debian Packages
         run: |
           sudo apt update
           sudo apt install -y flex libjson-glib-dev libxkbcommon-dev \
-            libegl1-mesa-dev libxml2-dev libxslt1-dev libyaml-dev llvm-dev \
-            libclang-dev libglib2.0-dev libepoxy-dev libwayland-dev ninja-build
+            libegl1-mesa-dev libxml2-dev libxslt1-dev libyaml-dev \
+            libwayland-dev llvm-dev libclang-dev libglib2.0-dev \
+            libepoxy-dev ninja-build
       - name: Setup Python
-        uses: actions/setup-python@v1
+        uses: actions/setup-python@v4
         with:
-          python-version: 3.7
+          python-version: '3.6'
       - name: Python Package Cache
-        uses: actions/cache@v1
+        uses: actions/cache@v3
         with:
           path: ~/.cache/pip
           key: ${{ runner.os }}-pip-${{ hashFiles('.github/workflows/ci.yml') 
}}
@@ -55,7 +56,68 @@
         run: |
           DESTDIR="$(pwd)/_work/files" ninja -C _work/build install
       - name: Archive Artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v3
         with:
           name: build
           path: _work
+  analyze:
+    runs-on: ubuntu-20.04
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v3
+      - name: Install Tools
+        run: |
+          curl -sL https://apt.llvm.org/llvm-snapshot.gpg.key | \
+            sudo apt-key add -
+          sudo add-apt-repository \
+            'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-14 main'
+          sudo apt update
+          sudo apt install -y libxkbcommon-dev libegl1-mesa-dev libyaml-dev \
+            libwayland-dev clang libglib2.0-dev libepoxy-dev ninja-build
+      - name: Setup Python
+        uses: actions/setup-python@v4
+        with:
+          python-version: '3.10'
+      - name: Python Package Cache
+        uses: actions/cache@v3
+        with:
+          path: ~/.cache/pip
+          key: ${{ runner.os }}-pip-${{ hashFiles('.github/workflows/ci.yml') 
}}
+          restore-keys: ${{ runner.os }}-pip-
+      - name: Install Python Packages
+        run: |
+          python -m pip install --upgrade pip setuptools wheel
+          pip install scan-build meson==0.55
+      - name: Fetch libwpe
+        run: |
+          if [[ -d ~/libwpe/.git ]] ; then
+            echo 'Updating libwpe clone...'
+            cd ~/libwpe/
+            git reset --hard
+            git clean -qxdff
+            git checkout -f master
+            git pull -q
+          else
+            echo 'Cloning libwpe afresh...'
+            rm -rf ~/libwpe/
+            git clone -q https://github.com/WebPlatformForEmbedded/libwpe 
~/libwpe/
+          fi
+          mkdir -p subprojects
+          ln -s ~/libwpe subprojects/
+      - name: Configure
+        run: |
+          meson _work --prefix /usr -Dbuild_docs=false
+      - name: Analyze
+        run: |
+          TERM=dumb ninja -C _work
+          analyze-build \
+            --enable-checker nullability.NullablePassedToNonnull \
+            --enable-checker optin.cplusplus.UninitializedObject \
+            --enable-checker optin.cplusplus.VirtualCall \
+            --enable-checker optin.performance.Padding \
+            --enable-checker optin.portability.UnixAPI \
+            --enable-checker valist.CopyToSelf \
+            --enable-checker valist.Uninitialized \
+            --enable-checker valist.Unterminated \
+            --cdb _work/compile_commands.json \
+            -o _work/report
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.14.3/NEWS 
new/wpebackend-fdo-1.16.0/NEWS
--- old/wpebackend-fdo-1.14.3/NEWS      2024-09-13 22:07:11.000000000 +0200
+++ new/wpebackend-fdo-1.16.0/NEWS      2025-03-13 01:15:01.000000000 +0100
@@ -1,35 +1,24 @@
-===========================
-1.14.3 - September 13, 2024
-===========================
-
-- Fix build issues in some configurations that require en explicit cast
-  to EGLNativeWindowType.
-- Fix memory leak when the view backend wl_resource is destroyed.
-- Fix wpe_dmabuf_pool object leak.
-
 =======================
-1.14.2 - March 22, 2023
+1.16.0 - March 13, 2025
 =======================
 
-- Reverted a change introduced in 1.14.1 which introduced crashes both
-  with WebKitGTK and WPE running under Wayland in some configurations.
-- Fix a crash caused by wrong assertion, which was typically triggered in
-  debug builds when using the NVidia drivers.
+- Fix the build with GCC 15.
 
-======================
-1.14.1 - March 4, 2023
-======================
+============================
+1.15.90 - September 13, 2024
+============================
 
+- Changed minimum Meson version to 0.52.1
+- Fix build issues in some configurations that require an explicit cast
+  to EGLNativeWindowType.
 - Fix WebKit no longer repainting after provisional navigation with
   PSON enabled.
 - Fix graphics buffer leaks by always freeing them in buffer destroy
   listener callbacks.
-
-===========================
-1.14.0 - September 20, 2022
-===========================
-
-- This release does not contain changes over the 1.13.1 development release.
+- Fix a crash caused by a wrong assertion, which was typically triggered
+  in debug builds when using the NVidia drivers.
+- Fix memory leak when the view backend wl_resource is destroyed.
+- Fix wpe_dmabuf_pool object leak.
 
 =======================
 1.13.1 - August 9, 2022
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wpebackend-fdo-1.14.3/include/wpe/exported-image-egl.h 
new/wpebackend-fdo-1.16.0/include/wpe/exported-image-egl.h
--- old/wpebackend-fdo-1.14.3/include/wpe/exported-image-egl.h  2024-09-13 
22:07:11.000000000 +0200
+++ new/wpebackend-fdo-1.16.0/include/wpe/exported-image-egl.h  2025-03-13 
01:15:01.000000000 +0100
@@ -30,6 +30,18 @@
 #ifndef __exported_image_egl_h__
 #define __exported_image_egl_h__
 
+/**
+ * SECTION:egl_exported_image
+ * @short_description: EGL exported images.
+ * @include wpe/fdo-egl.h
+ *
+ * Represents an EGL exported image with some associated attributes.
+ *
+ * An `wpe_fdo_egl_exported_image` represents an `EGLImageKHR` object,
+ * which may be retrieved using wpe_fdo_egl_exported_image_get_egl_image(),
+ * and provides additional information about it.
+ */
+
 #include <stdint.h>
 
 #ifdef __cplusplus
@@ -40,14 +52,38 @@
 
 struct wpe_fdo_egl_exported_image;
 
+/**
+ * wpe_fdo_egl_exported_image_get_width:
+ * @image: (transfer none): An exported EGL image.
+ *
+ * Gets the width of an exported @image.
+ *
+ * Returns: Image width.
+ */
 uint32_t
-wpe_fdo_egl_exported_image_get_width(struct wpe_fdo_egl_exported_image*);
+wpe_fdo_egl_exported_image_get_width(struct wpe_fdo_egl_exported_image *image);
 
+/**
+ * wpe_fdo_egl_exported_image_get_height:
+ * @image: (transfer none): An exported EGL image.
+ *
+ * Gets the height of an exported @image.
+ *
+ * Returns: Image height.
+ */
 uint32_t
-wpe_fdo_egl_exported_image_get_height(struct wpe_fdo_egl_exported_image*);
+wpe_fdo_egl_exported_image_get_height(struct wpe_fdo_egl_exported_image 
*image);
 
+/**
+ * wpe_fdo_egl_exported_image_get_egl_image:
+ * @image: (transfer none): An exported EGL image.
+ *
+ * Gets the `EGLImage` for en exported @image.
+ *
+ * Returns: (transfer none): An `EGLImage` handle.
+ */
 EGLImageKHR
-wpe_fdo_egl_exported_image_get_egl_image(struct wpe_fdo_egl_exported_image*);
+wpe_fdo_egl_exported_image_get_egl_image(struct wpe_fdo_egl_exported_image 
*image);
 
 #ifdef __cplusplus
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wpebackend-fdo-1.14.3/include/wpe/wpebackend-fdo-version.h 
new/wpebackend-fdo-1.16.0/include/wpe/wpebackend-fdo-version.h
--- old/wpebackend-fdo-1.14.3/include/wpe/wpebackend-fdo-version.h      
2024-09-13 22:07:11.000000000 +0200
+++ new/wpebackend-fdo-1.16.0/include/wpe/wpebackend-fdo-version.h      
2025-03-13 01:15:01.000000000 +0100
@@ -27,7 +27,7 @@
 #define WPEBACKEND_FDO_VERSION_H
 
 #define WPE_FDO_MAJOR_VERSION 1
-#define WPE_FDO_MINOR_VERSION 14
-#define WPE_FDO_MICRO_VERSION 3
+#define WPE_FDO_MINOR_VERSION 16
+#define WPE_FDO_MICRO_VERSION 0
 
 #endif /* !WPEBACKEND_FDO_VERSION_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.14.3/meson.build 
new/wpebackend-fdo-1.16.0/meson.build
--- old/wpebackend-fdo-1.14.3/meson.build       2024-09-13 22:07:11.000000000 
+0200
+++ new/wpebackend-fdo-1.16.0/meson.build       2025-03-13 01:15:01.000000000 
+0100
@@ -1,5 +1,5 @@
 project('wpebackend-fdo', ['c', 'cpp'],
-       meson_version: '>=0.49',
+       meson_version: '>=0.52.1',
        default_options: [
                'b_ndebug=if-release',
                'c_std=c99',
@@ -23,7 +23,7 @@
 # - If binary compatibility has been broken (eg removed or changed interfaces)
 #   change to [C+1, 0, 0]
 # - If the interface is the same as the previous version, use [C, R+1, A].
-soversion = [10, 5, 9]
+soversion = [11, 1, 10]
 
 # Mangle [C, R, A] into an actual usable *soversion*.
 soversion_major = soversion[0] - soversion[2]  # Current-Age
@@ -365,8 +365,6 @@
                c_smart_index: true,
                c_sources: api_headers,
                c_include_directories: ['include', meson.current_build_dir()],
-               # The space here is relevant, see
-               # 
https://github.com/mesonbuild/meson/issues/5800#issuecomment-552198354
-               extra_c_flags: [' -DWPE_FDO_COMPILATION=1'],
+               extra_c_flags: ['-DWPE_FDO_COMPILATION=1'],
        )
 endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.14.3/src/ipc.h 
new/wpebackend-fdo-1.16.0/src/ipc.h
--- old/wpebackend-fdo-1.14.3/src/ipc.h 2024-09-13 22:07:11.000000000 +0200
+++ new/wpebackend-fdo-1.16.0/src/ipc.h 2025-03-13 01:15:01.000000000 +0100
@@ -26,6 +26,7 @@
 #pragma once
 
 #include <gio/gio.h>
+#include <stdint.h>
 #include <memory>
 
 namespace FdoIPC {

Reply via email to