Source: lomiri-thumbnailer
Version: 3.0.4-2
Tags: patch
User:
debian-cross@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 <
helmut@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,