DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: lomiri-thumbnailer 3.1.0-2

New Package Report

.changes
Changed-ByJeremy Bícha
Architecturesource amd64
Distributionunstable
DateTue, 12 May 2026 12:50:33 -0400
Sourcelomiri-thumbnailer
Version3.1.0-2
Changelog
lomiri-thumbnailer (3.1.0-2) unstable; urgency=medium
 .
   [ Guido Berhoerster ]
   * Add qt6 packages
 .
   [ Jeremy Bícha
   * Add a symbols file for qt6 also
   * Run c++filt on symbols files
   * Add patch to adjust qt6 library version to match existing
     ubports deb package name
.dsc
Sectionlibdevel
Priorityoptional
Componentmain
Package-Listliblomiri-thumbnailer-qt-dev deb libdevel optional arch=any
liblomiri-thumbnailer-qt-doc deb doc optional arch=all
liblomiri-thumbnailer-qt1.0 deb libs optional arch=any
liblomiri-thumbnailer-qt6-1 deb libs optional arch=any
liblomiri-thumbnailer-qt6-dev deb libdevel optional arch=any
lomiri-thumbnailer-service deb misc optional arch=any
qml-module-lomiri-thumbnailer deb libdevel optional arch=any
qml6-module-lomiri-thumbnailer deb libdevel optional arch=any
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://gitlab.com/ubports/development/core/lomiri-thumbnailer
Upstream-Name: lomiri-thumbnailer

Files: .gitignore
 ChangeLog
 CTestCustom.cmake.in
 doc/liblomiri-thumbnailer-qt/examples/qt_example_test.cpp
 include/internal/artdownloader.h
 include/internal/artreply.h
 include/internal/backoff_adjuster.h
 include/internal/cachehelper.h
 include/internal/check_access.h
 include/internal/config.h.in
 include/internal/env_vars.h
 include/internal/file_io.h
 include/internal/file_lock.h
 include/internal/httpdownloader.h
 include/internal/imageextractor.h
 include/internal/image.h
 include/internal/local_album_art.h
 include/internal/make_directories.h
 include/internal/mimetype.h
 include/internal/raii.h
 include/internal/settings.h
 include/internal/thumbnailer.h
 include/internal/ubuntuserverdownloader.h
 include/internal/version.h.in
 include/lomiri/thumbnailer/qt/lomiri-thumbnailer-qt.h
 include/ratelimiter.h
 include/service/client_config.h
 include/service/dbus_names.h
 man/lomiri-thumbnailer-admin.1
 man/thumbnailer-service.1
 man/thumbnailer-settings.5
 src/artdownloader.cpp
 src/backoff_adjuster.cpp
 src/check_access.cpp
 src/file_io.cpp
 src/file_lock.cpp
 src/image.cpp
 src/imageextractor.cpp
 src/liblomiri-thumbnailer-qt/liblomiri-thumbnailer-qt.cpp
 src/local_album_art.cpp
 src/make_directories.cpp
 src/mimetype.cpp
 src/ratelimiter.cpp
 src/service/admininterface.cpp
 src/service/admininterface.h
 src/service/client_config.cpp
 src/service/dbusinterface.cpp
 src/service/dbusinterface.h
 src/service/handler.cpp
 src/service/handler.h
 src/service/inactivityhandler.cpp
 src/service/inactivityhandler.h
 src/service/main.cpp
 src/service/stats.cpp
 src/service/stats.h
 src/settings.cpp
 src/thumbnailer-admin/action.h
 src/thumbnailer-admin/clear.cpp
 src/thumbnailer-admin/clear.h
 src/thumbnailer-admin/dbus_connection.cpp
 src/thumbnailer-admin/dbus_connection.h
 src/thumbnailer-admin/get_local_thumbnail.cpp
 src/thumbnailer-admin/get_local_thumbnail.h
 src/thumbnailer-admin/get_remote_thumbnail.cpp
 src/thumbnailer-admin/get_remote_thumbnail.h
 src/thumbnailer-admin/parse_size.cpp
 src/thumbnailer-admin/parse_size.h
 src/thumbnailer-admin/show_stats.cpp
 src/thumbnailer-admin/show_stats.h
 src/thumbnailer-admin/shutdown.cpp
 src/thumbnailer-admin/shutdown.h
 src/thumbnailer-admin/thumbnailer-admin.cpp
 src/thumbnailer-admin/util.cpp
 src/thumbnailer-admin/util.h
 src/thumbnailer.cpp
 src/ubuntuserverdownloader.cpp
 src/version.cpp
 src/vs-thumb/test-seq.cpp
 src/vs-thumb/thumbnailextractor.cpp
 src/vs-thumb/thumbnailextractor.h
 src/vs-thumb/vs-thumb.cpp
 tests/art_extractor/art_extractor_test.cpp
 tests/backoff_adjuster/backoff_adjuster_test.cpp
 tests/check_access/check_access_test.cpp
 tests/copyright/CMakeLists.txt
 tests/dbus/dbus_test.cpp
 tests/download/download_test.cpp
 tests/file_io/file_io_test.cpp
 tests/file_lock/file_lock_test.cpp
 tests/file_lock/hold_lock.cpp
 tests/image/image_test.cpp
 tests/image-provider/image-provider_test.cpp
 tests/liblomiri-thumbnailer-qt/liblomiri-thumbnailer-qt_test.cpp
 tests/media/Forbidden?Planet.m4v
 tests/media/RGB.png
 tests/media/animated.gif
 tests/media/big.jpg
 tests/media/empty
 tests/media/large.gif
 tests/media/no-artwork.mp3
 tests/media/orientation-1.jpg
 tests/media/orientation-2.jpg
 tests/media/orientation-3.jpg
 tests/media/orientation-4.jpg
 tests/media/orientation-5.jpg
 tests/media/orientation-6.jpg
 tests/media/orientation-7.jpg
 tests/media/orientation-8.jpg
 tests/media/Photo-with-exif.jpg
 tests/media/Photo-without-exif.jpg
 tests/media/small.gif
 tests/media/testimage.jpg
 tests/media/testimage_noexif.png
 tests/media/testsong.flac
 tests/media/testsong.m4a
 tests/media/testsong.mp3
 tests/media/testsong.oga
 tests/media/testsong.ogg
 tests/media/testsong_old_art.ogg
 tests/media/testsong.opus
 tests/media/testsong_other.flac
 tests/media/testsong_other.mp3
 tests/media/testsong.spx
 tests/media/testvideo-180.mp4
 tests/media/testvideo-270.mp4
 tests/media/testvideo-90.mp4
 tests/media/testvideo.mp4
 tests/media/testvideo.ogg
 tests/media/transparent.png
 tests/qml/Fixture.qml
 tests/qml/qml_test.cpp
 tests/qml/tst_albumart.qml
 tests/qml/tst_embedded_albumart.qml
 tests/qml/tst_photo.qml
 tests/recovery/MockCache.cpp
 tests/recovery/MockCache.h
 tests/recovery/recovery_test.cpp
 tests/server/images/103669447.png
 tests/server/images/artist_album.png
 tests/server/images/coverart.jpg
 tests/server/images/empty_empty_album.jpg
 tests/server/server.py
 tests/settings/settings_test.cpp
 tests/slow-vs-thumb/slow-vs-thumb_test.cpp
 tests/stress/stress_test.cpp
 tests/testsetup.h.in
 tests/thumbnailer-admin/thumbnailer-admin_test.cpp
 tests/thumbnailer/empty.mp3
 tests/thumbnailer/thumbnailer_test.cpp
 tests/utils/artserver.cpp
 tests/utils/artserver.h
 tests/utils/dbusserver.cpp
 tests/utils/dbusserver.h
 tests/utils/env_var_guard.h
 tests/utils/supports_decoder.cpp
 tests/utils/supports_decoder.h
 tests/utils/testutils.cpp
 tests/utils/testutils.h
 tests/version/version_test.cpp
 tests/vs-thumb/vs-thumb_test.cpp
 tools/add-cover-art.py
 tools/parse-settings.py
Copyright: 2013, Canonical Ltd.
  2013-2015, Canonical Ltd.
  2014, Canonical Ltd.
  2015, Canonical Ltd.
  2016, Canonical Ltd.
License: GPL-3

Files: AUTHORS
 CMakeLists.txt
 HACKING
 cmake/UseGSettings.cmake
 data/CMakeLists.txt
 data/com.lomiri.Thumbnailer.gschema.xml
 data/etc_apport_blacklist.d_lomiri-thumbnailer.in
 doc/CMakeLists.txt
 doc/liblomiri-thumbnailer-qt/CMakeLists.txt
 doc/liblomiri-thumbnailer-qt/Doxyfile.in
 doc/liblomiri-thumbnailer-qt/examples/CMakeLists.txt
 doc/liblomiri-thumbnailer-qt/index.html
 doc/liblomiri-thumbnailer-qt/tutorial.dox
 include/CMakeLists.txt
 include/internal/CMakeLists.txt
 include/lomiri/CMakeLists.txt
 include/lomiri/thumbnailer/CMakeLists.txt
 include/lomiri/thumbnailer/qt/CMakeLists.txt
 man/CMakeLists.txt
 plugins/Lomiri/Thumbnailer.0.1/CMakeLists.txt
 plugins/Lomiri/Thumbnailer.0.1/qmldir
 plugins/Ubuntu/Thumbnailer.0.1/CMakeLists.txt
 plugins/Ubuntu/Thumbnailer.0.1/qmldir
 src/CMakeLists.txt
 src/liblomiri-thumbnailer-qt/CMakeLists.txt
 src/liblomiri-thumbnailer-qt/liblomiri-thumbnailer-qt.map
 src/service/CMakeLists.txt
 src/service/admininterface.xml
 src/service/bus.xml
 src/service/com.lomiri.Thumbnailer.service.in
 src/service/dbusinterface.xml
 src/thumbnailer-admin/CMakeLists.txt
 src/vs-thumb/CMakeLists.txt
 tests/CMakeLists.txt
 tests/art_extractor/CMakeLists.txt
 tests/backoff_adjuster/CMakeLists.txt
 tests/check_access/CMakeLists.txt
 tests/dbus/CMakeLists.txt
 tests/download/CMakeLists.txt
 tests/file_io/CMakeLists.txt
 tests/file_lock/CMakeLists.txt
 tests/gobj_ptr/CMakeLists.txt
 tests/headers/CMakeLists.txt
 tests/image-provider/CMakeLists.txt
 tests/image/CMakeLists.txt
 tests/liblomiri-thumbnailer-qt/CMakeLists.txt
 tests/media/bad.mp3
 tests/media/bad_image.jpg
 tests/media/horizontal-strip.jpg
 tests/media/testsong.aiff
 tests/media/testsong.wav
 tests/media/transparent.svg
 tests/media/vertical-strip.jpg
 tests/qml/CMakeLists.txt
 tests/recovery/CMakeLists.txt
 tests/safe_strerror/CMakeLists.txt
 tests/server/images/sia_fear.txt
 tests/server/images/sia_fear_album.txt
 tests/settings/CMakeLists.txt
 tests/slow-vs-thumb/CMakeLists.txt
 tests/stress/CMakeLists.txt
 tests/thumbnailer-admin/CMakeLists.txt
 tests/thumbnailer/CMakeLists.txt
 tests/utils/CMakeLists.txt
 tests/version/CMakeLists.txt
 tests/vs-thumb/CMakeLists.txt
 tests/whitespace/CMakeLists.txt
 tsan-suppress
 valgrind-suppress
Copyright: 2013-2015, Canonical Ltd.
License: GPL-3 or LGPL-3
Comment:
 Assuming license from other code files and COPYING files.
 .
 Assuming copyright holder from other code files.

Files: include/internal/trace.h
 src/liblomiri-thumbnailer-qt/liblomiri-thumbnailer-qt.pc.in
 src/service/credentialscache.cpp
 src/service/credentialscache.h
 src/trace.cpp
 tests/copyright/check_copyright.sh
 tests/headers/check_public_headers.py
 tests/headers/compile_headers.py
 tests/safe_strerror/safe_strerror_test.cpp
 tests/slow-vs-thumb/slow/vs-thumb
 tests/thumbnailer/vs-thumb-crash/vs-thumb
 tests/thumbnailer/vs-thumb-exit-1/vs-thumb
 tests/thumbnailer/vs-thumb-exit-2/vs-thumb
 tests/thumbnailer/vs-thumb-exit-99/vs-thumb
 tests/whitespace/check_whitespace.py
 tools/run-xvfb.sh
Copyright: 2013, Canonical Ltd
  2014, Canonical Ltd
  2015, Canonical Ltd
License: LGPL-3

Files: include/internal/gobj_memory.h
 include/internal/safe_strerror.h
 include/utils/artgeneratorcommon.h
 plugins/Lomiri/Thumbnailer.0.1/albumartgenerator.cpp
 plugins/Lomiri/Thumbnailer.0.1/albumartgenerator.h
 plugins/Lomiri/Thumbnailer.0.1/artistartgenerator.cpp
 plugins/Lomiri/Thumbnailer.0.1/artistartgenerator.h
 plugins/Lomiri/Thumbnailer.0.1/plugin.cpp
 plugins/Lomiri/Thumbnailer.0.1/plugin.h
 plugins/Lomiri/Thumbnailer.0.1/thumbnailerimageresponse.cpp
 plugins/Lomiri/Thumbnailer.0.1/thumbnailerimageresponse.h
 plugins/Lomiri/Thumbnailer.0.1/thumbnailgenerator.cpp
 plugins/Lomiri/Thumbnailer.0.1/thumbnailgenerator.h
 src/safe_strerror.cpp
 tests/gobj_ptr/gobj_ptr_test.cpp
Copyright: 2013, Canonical Ltd.
  2014, Canonical Ltd.
  2015, Canonical Ltd.
License: LGPL-3

Files: plugins/Ubuntu/Thumbnailer.0.1/LomiriThumbnailerLoader.qml
Copyright: 2021, UBports Foundation.
License: GPL-3

Files: tests/media/short-track.mp3
Copyright: 2013-2015, Canonical Ltd.
License: GPL-3 or LGPL-3
Comment:
 The short-track.mp3 file contains an album cover and spoken words.
 .
 It also contains an XML section referencing "2007, Apple Inc." as
 copyright holder.
 .
 We believe that this copyright entry is misleading should have been
 cleaned up by Canonical Ltd. developers when putting together the
 test cases.

Files: debian/*
Copyright: 2013-2015, Canonical Ltd.
 2021-2025, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
License: GPL-3

License: GPL-3
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, version 3 of the License.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the full text of the GNU General Public License
 version 3 can be found in the file /usr/share/common-licenses/GPL-3.

License: LGPL-3
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU Lesser General Public License as published by
 the Free Software Foundation, version 3 of the License.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Lesser General Public License for more details.
 .
 You should have received a copy of the GNU Lesser General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the full text of the GNU Lesser General Public License
 version 3 can be found in the file /usr/share/common-licenses/LGPL-3.

Review Information

accepted — allocated to mechtilde 3 hours ago, started 3 hours ago, completed 3 hours ago.

Final Comment

Public Notes

3 hours ago ● public

Load licenses database

Command: dnq license-check -prepare
Exit code: 0

License check [main]:

Found 2 unique license identifier(s) in debian/copyright:

COMPATIBLE (2):
  GPL-3
  LGPL-3

Result: ALL LICENSES RECOGNIZED AS DFSG-COMPATIBLE
3 hours ago ● public

Missed Author Check

Command: dnq author-check
Exit code: 0

Using active review (from current.json): lomiri-thumbnailer
Author check: lomiri-thumbnailer 3.1.0-2

Scanned 258 files.
Authors declared in debian/copyright: 3

Result: ALL SOURCE AUTHORS LISTED IN debian/copyright
3 hours ago ● public

Lintian

Command: lintian -c -E -I -i -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 0

N:
W: lomiri-thumbnailer source: no-nmu-in-changelog [debian/changelog:1]
N: 
N:   When you NMU a package, that fact should be mentioned on the first line in
N:   the changelog entry. Use the words "NMU" or "Non-maintainer upload" (case
N:   insensitive).
N:   
N:   Maybe you didn't intend this upload to be a NMU, in that case, please
N:   double-check that the most recent entry in the changelog is byte-for-byte
N:   identical to the maintainer or one of the uploaders. If this is a local
N:   package (not intended for Debian), you can suppress this warning by
N:   putting "local" in the version number or "local package" on the first line
N:   of the changelog entry.
N: 
N:   Please refer to Using the DELAYED/ queue (Section 5.11.3) in the Debian
N:   Developer's Reference for details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: nmu
N:   Renamed from: changelog-should-mention-nmu
N: 
N:
W: lomiri-thumbnailer source: source-nmu-has-incorrect-version-number 3.1.0-2 [debian/changelog:1]
N: 
N:   A source NMU should have a Debian revision of "-x.x" (or "+nmuX" for a
N:   native package). This is to prevent stealing version numbers from the
N:   maintainer.
N:   
N:   Maybe you didn't intend this upload to be a NMU, in that case, please
N:   double-check that the most recent entry in the changelog is byte-for-byte
N:   identical to the maintainer or one of the uploaders. If this is a local
N:   package (not intended for Debian), you can suppress this warning by
N:   putting "local" in the version number or "local package" on the first line
N:   of the changelog entry.
N: 
N:   Please refer to NMUs and debian/changelog (Section 5.11.2) in the Debian
N:   Developer's Reference for details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: nmu
N: 

Back to Dashboard | View all reviews for this package