[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1108299: [Debian-on-mobile-maintainers] Bug#1108299: unblock: xdg-desktop-portal-phosh/0.46.0-2



Hi,
…and now with the debdiff attached (thanks Santiago Vila).
Cheers,
 -- Guido

On Wed, Jun 25, 2025 at 01:07:56PM +0200, Guido Günther wrote:
> Package: release.debian.org
> Severity: normal
> X-Debbugs-Cc: xdg-desktop-portal-phosh@packages.debian.org
> Control: affects -1 + src:xdg-desktop-portal-phosh
> User: release.debian.org@packages.debian.org
> Usertags: unblock
> 
> Please unblock package xdg-desktop-portal-phosh
> 
> [ Reason ]
> Fixes a FTBFS (#1107898)
> 
> [ Impact ]
> None besides the issue fixed.
> 
> [ Tests ]
> The code produced doesn't change, it's a mere
> build system fix (adding an additional dependency)
> 
> [ Risks ]
> The change is an additional depdency on meson and
> has been used upstream for two releases so the risks
> should be minimal.
> 
> [ Checklist ]
>   [x] all changes are documented in the d/changelog
>   [x] I reviewed all changes and I approve them
>   [x] attach debdiff against the package in testing
> 
> [ Other info ]
> I didn't see the original report and just became aware due to the
>    phosh-mobile-settings 0.46.0-1 is marked for autoremoval from testing on 2025-07-30
> mail so sorry for the short notice.
> 
> Cheers,
>  -- Guido
> 
> unblock xdg-desktop-portal-phosh/0.46.0-2
> 
> _______________________________________________
> Debian-on-mobile-maintainers mailing list
> Debian-on-mobile-maintainers@alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-on-mobile-maintainers
> 
diff --git a/debian/changelog b/debian/changelog
index 8af5a03..e1ecaac 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+xdg-desktop-portal-phosh (0.46.0-2) unstable; urgency=medium
+
+  * pfs: build: Ensure resources get compiled before the lib
+    (Closes: #1107898)
+  * d/gbp.conf: Switch to trixie
+
+ -- Guido Günther <agx@sigxcpu.org>  Wed, 25 Jun 2025 12:09:52 +0200
+
 xdg-desktop-portal-phosh (0.46.0-1) unstable; urgency=medium
 
   * New upstream release
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 1caaaa8..e3d472f 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -1,5 +1,5 @@
 [DEFAULT]
-debian-branch = debian/latest
+debian-branch = debian/trixie
 debian-tag = debian/%(version)s
 upstream-branch = upstream/latest
 upstream-tag=upstream/%(version)s
diff --git a/debian/patches/pfs-build-Ensure-resources-get-compiled-before-the-lib.patch b/debian/patches/pfs-build-Ensure-resources-get-compiled-before-the-lib.patch
new file mode 100644
index 0000000..955ef1e
--- /dev/null
+++ b/debian/patches/pfs-build-Ensure-resources-get-compiled-before-the-lib.patch
@@ -0,0 +1,45 @@
+From: =?utf-8?q?Guido_G=C3=BCnther?= <agx@sigxcpu.org>
+Date: Wed, 25 Jun 2025 12:09:04 +0200
+Subject: pfs: build: Ensure resources get compiled before the lib
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
+
+Closes: #1107898
+Signed-off-by: Guido Günther <agx@sigxcpu.org>
+---
+ subprojects/pfs/src/meson.build | 9 ++++++++-
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+--- a/subprojects/pfs/src/meson.build
++++ b/subprojects/pfs/src/meson.build
+@@ -1,7 +1,12 @@
+ pkgdatadir = get_option('prefix') / get_option('datadir') / meson.project_name()
+ gnome = import('gnome')
+
+-gnome.compile_resources('pfs', 'pfs.gresource.xml', gresource_bundle: true, install_dir: pkgdatadir)
++compiled_resources = gnome.compile_resources(
++  'pfs',
++  'pfs.gresource.xml',
++  gresource_bundle: true,
++  install_dir: pkgdatadir,
++)
+
+ conf = configuration_data()
+ conf.set_quoted('VERSION', meson.project_version())
+@@ -54,6 +59,7 @@ cargo_static_lib_build = custom_target(
+     meson.project_build_root() / 'src' / get_option('deb_triplet') / rust_target / 'libpfs.a',
+     '@OUTPUT@',
+   ],
++  depends: compiled_resources,
+ )
+
+ if get_option('shared-lib')
+@@ -92,6 +98,7 @@ if get_option('shared-lib')
+       'libpfs-0.so',
+       '@OUTPUT@',
+     ],
++    depends: compiled_resources,
+   )
+
+   pkg = pkgconfig.generate(
diff --git a/debian/patches/series b/debian/patches/series
index 86fc84c..a833d59 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 Don-t-override-CARGO_HOME-dir.patch
 build-Add-rust-triplet-to-path.patch
+pfs-build-Ensure-resources-get-compiled-before-the-lib.patch

Reply to: