Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package flatpak-builder for openSUSE:Factory
checked in at 2024-01-04 15:59:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/flatpak-builder (Old)
and /work/SRC/openSUSE:Factory/.flatpak-builder.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "flatpak-builder"
Thu Jan 4 15:59:58 2024 rev:25 rq:1136764 version:1.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/flatpak-builder/flatpak-builder.changes
2023-08-30 10:23:53.819458809 +0200
+++
/work/SRC/openSUSE:Factory/.flatpak-builder.new.28375/flatpak-builder.changes
2024-01-04 16:01:45.814088626 +0100
@@ -1,0 +2,37 @@
+Fri Dec 29 01:27:57 UTC 2023 - Luna D Dragon <[email protected]>
+
+- Update to version 1.4.0
+ + Deprecate SHA1 and MD5 hashes for sources
+ + Remove all usage of libsoup (bumps GLib requirement to 2.66)
+ + Fix errors in included manifests not being fatal
+ + Fix crash on empty manifests or incorrect JSON type
+ + Various updates to the JSON Schema
+ + Add meson buildsystem;
+ + Set the HTTP Referer header on file/archive Sources
+ + Fix no-autodownload in extensions incorrectly setting autodelete
+ + Reduce verbosity of unzip usage
+ + Ignore $schema properties in manifests
+ + Change git usage to be more forgiving about submodules
+ + Add installed_tests option to meson project
+ + Fix libglnx meson subproject when built from autotools dist
+ + Fix tests not running in parallel under meson
+ + Replace appstream-glib with libappstream
+ + Run tests in parallel respecting number of jobs set
+ + Add missing secret-env and secret-opts keys to the JSON schema
+ + Improve parsing of git submodules
+ + Meson build fixes
+ + Add rename-mime-file and rename-mime-icons properties
+ + Re-implement support for data: URIs
+ + Set download speed timeout for HTTP downloads
+ + Enabled compressed HTTP downloads
+ + Use meson setup with meson buildsystem to avoid warning
+ + Fix libappstream not handling ID's ending with .desktop
+ + Fix ostree deployment on 64-bit inode filesystems
+- remove 0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch
+- Add patch fusermount3.diff to enforce usage of fuse v3
+- Switch to meson build system
+- remove libsoup as a dependency
+- bump min glib version
+- Add dependency on Appstream & Appstream-compose
+
+-------------------------------------------------------------------
Old:
----
0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch
flatpak-builder-1.2.3.tar.xz
New:
----
flatpak-builder-1.4.0.tar.xz
fusermount3.diff
BETA DEBUG BEGIN:
Old: + Fix ostree deployment on 64-bit inode filesystems
- remove 0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch
- Add patch fusermount3.diff to enforce usage of fuse v3
BETA DEBUG END:
BETA DEBUG BEGIN:
New:- remove 0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch
- Add patch fusermount3.diff to enforce usage of fuse v3
- Switch to meson build system
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ flatpak-builder.spec ++++++
--- /var/tmp/diff_new_pack.VOhZs1/_old 2024-01-04 16:01:46.274105430 +0100
+++ /var/tmp/diff_new_pack.VOhZs1/_new 2024-01-04 16:01:46.278105576 +0100
@@ -22,35 +22,38 @@
%bcond_without system_debugedit
%endif
Name: flatpak-builder
-Version: 1.2.3
+Version: 1.4.0
Release: 0
Summary: Tool to build flatpaks from source
License: LGPL-2.1-or-later
Group: Development/Tools/Building
URL: http://flatpak.org/
Source0:
https://github.com/flatpak/flatpak-builder/releases/download/%{version}/%{name}-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM
0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch boo#1214708
[email protected]
-Patch0: 0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch
+Patch0: fusermount3.diff
+BuildRequires: AppStream
+BuildRequires: AppStream-compose
BuildRequires: docbook-xsl-stylesheets
BuildRequires: gettext
BuildRequires: gtk-doc
BuildRequires: libcap-devel
+BuildRequires: meson
BuildRequires: pkgconfig >= 0.24
BuildRequires: xmlto
BuildRequires: xsltproc
BuildRequires: pkgconfig(flatpak) >= %{flatpak_version}
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
-BuildRequires: pkgconfig(glib-2.0) >= 2.44
+BuildRequires: pkgconfig(glib-2.0) >= 2.66
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libdw) >= 0.172
BuildRequires: pkgconfig(libelf) >= 0.8.12
-BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libxml-2.0) >= 2.4
BuildRequires: pkgconfig(ostree-1) >= 2017.14
BuildRequires: pkgconfig(yaml-0.1)
+Requires: %{_bindir}/appstream-compose
+Requires: %{_bindir}/appstreamcli
Requires: %{_bindir}/bzip2
Recommends: %{_bindir}/bzr
Requires: %{_bindir}/eu-strip
@@ -60,6 +63,7 @@
Requires: %{_bindir}/tar
Requires: %{_bindir}/unzip
Requires: flatpak >= %{flatpak_version}
+# it is enough to have debugedit insatlled for meson to detect it and use the
system version
%if %{with system_debugedit}
BuildRequires: debugedit
Requires: debugedit
@@ -73,16 +77,15 @@
%autosetup -p1
%build
-%configure \
- --enable-docbook-docs \
-%if %{with system_debugedit}
- --with-system-debugedit \
-%endif
- %{nil}
-%make_build
+# these are the same flags that are normally set minus -Werror=return-type
which causes libglnx to not compile
+export CFLAGS='-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
-fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables
-fstack-clash-protection -flto=auto -g'
+%meson \
+ -D fuse=3 \
+ -D docs=enabled
+%meson_build
%install
-%make_install
+%meson_install
%files
%license COPYING
++++++ flatpak-builder-1.2.3.tar.xz -> flatpak-builder-1.4.0.tar.xz ++++++
++++ 9089 lines of diff (skipped)
++++++ fusermount3.diff ++++++
diff --git i/src/builder-context.c w/src/builder-context.c
index bf699fff..5412166f 100644
--- i/src/builder-context.c
+++ w/src/builder-context.c
@@ -834,7 +834,7 @@ static char *rofiles_unmount_path = NULL;
static void
rofiles_umount_handler (int signum)
{
- char *argv[] = { "fusermount", "-uz", NULL,
+ char *argv[] = { "fusermount3", "-uz", NULL,
NULL };
argv[2] = rofiles_unmount_path;
@@ -974,7 +974,7 @@ gboolean
builder_context_disable_rofiles (BuilderContext *self,
GError **error)
{
- char *argv[] = { "fusermount", "-u", NULL,
+ char *argv[] = { "fusermount3", "-u", NULL,
NULL };
if (!self->use_rofiles)
diff --git i/tests/libtest.sh w/tests/libtest.sh
index 3536e922..3b148ec4 100644
--- i/tests/libtest.sh
+++ w/tests/libtest.sh
@@ -296,7 +296,7 @@ run_sh () {
# fuse support is needed (and the kernel module needs to be loaded) for several
# flatpak-builder tests
skip_without_fuse () {
- if [ ! -w /dev/fuse ] || ! command -v fusermount >/dev/null; then
+ if [ ! -w /dev/fuse ] || ! command -v fusermount3 >/dev/null; then
echo "1..0 # SKIP this test requires fuse support"
exit 0
fi