• Bug#1104983: lomiri-thumbnailer FTCBFS: missing build dependency on lib

    From Helmut Grohne@21:1/5 to All on Fri May 9 14:10:02 2025
    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,