Source: lomiri-thumbnailer
Version: 3.0.4-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

lomiri-thumbnailers fails to cross build from source, because it ends up
using a bad path for GSettings schemas. In cmake/UseGSettings.cmake, it
changes PKG_CONFIG_EXECUTABLE to the build one (which is questionable as
it could break later uses of find_package, but then it seems to come
last) and then looks up the _glib_prefix variable in glib-2.0.pc. For
doing so, it needs a dependency on libglib2.0-dev. Without it,
_glib_prefix ends up being empty which is what ultimately results in the
build failure. I'm attaching a patch for your convenience.

Helmut
diff --minimal -Nru lomiri-thumbnailer-3.0.4/debian/changelog 
lomiri-thumbnailer-3.0.4/debian/changelog
--- lomiri-thumbnailer-3.0.4/debian/changelog   2025-01-13 08:20:53.000000000 
+0100
+++ lomiri-thumbnailer-3.0.4/debian/changelog   2025-05-09 07:35:30.000000000 
+0200
@@ -1,3 +1,10 @@
+lomiri-thumbnailer (3.0.4-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Missing build-depends libglib2.0-dev:native. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 09 May 2025 07:35:30 +0200
+
 lomiri-thumbnailer (3.0.4-2) unstable; urgency=medium
 
   [ Boyuan Yang ]
diff --minimal -Nru lomiri-thumbnailer-3.0.4/debian/control 
lomiri-thumbnailer-3.0.4/debian/control
--- lomiri-thumbnailer-3.0.4/debian/control     2025-01-13 08:19:18.000000000 
+0100
+++ lomiri-thumbnailer-3.0.4/debian/control     2025-05-09 07:35:29.000000000 
+0200
@@ -18,6 +18,7 @@
                libboost-iostreams-dev,
                libboost-regex-dev,
                libexif-dev,
+               libglib2.0-dev:native,
                libgdk-pixbuf-2.0-dev,
                libgstreamer1.0-dev,
                libgstreamer-plugins-base1.0-dev,

Reply via email to