Review: biometryd 0.4.0-1
Package Information
| Description | biometryd mediates/multiplexes to biometric devices - runtime library biometryd mediates and multiplexes access to biometric devices present on the system, enabling applications and system components to leverage them for identification and verification of users. This package includes the biometryd runtime libraries. |
|---|---|
| Maintainer | Debian UBports Team <team+ubports@tracker.debian.org> |
| Changed By | Jeremy Bícha <jbicha@ubuntu.com> |
| Sponsor | jbicha@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/ubports-team/biometryd.git (browse) |
| Closes | #1110585 |
| Popcon Installs | 75 |
| Binary NEW | Yes (binary-only upload) |
| Tracker | https://tracker.debian.org/pkg/biometryd |
| Uploaded | 5 hours ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Wed, 25 Feb 2026 12:58:43 -0500 |
| Source | biometryd |
| Version | 0.4.0-1 |
| Changed-By | Jeremy Bícha |
| Architecture | source amd64 |
Changelog
biometryd (0.4.0-1) unstable; urgency=medium . * Team upload . [ Jeremy Bícha ] * New upstream release * Update debian/copyright* * Add Lintian override for use of get-orig-source * Add patch to fix build with boost 1.87 (Closes: #1110585) * Remove gcc-13 patch: no longer needed . [ Guido Berhoerster ] * debian: Build packages for both Qt 5 and 6
.dsc
| Section | devel |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | biometryd-bin deb devel optional arch=any libbiometry-dev deb libdevel optional arch=any libbiometry1 deb libs optional arch=any qml-module-biometryd deb devel optional arch=any qml6-module-biometryd deb devel optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: biometryd Source: https://gitlab.com/ubports/development/core/biometryd/ Files: * Copyright: 2012-2016, Canonical Ltd. License: LGPL-3 Files: debian/* Copyright: 2016, Canonical Ltd. 2022-2025, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> License: LGPL-3 Files: src/biometry/hardware/biometry_fp_api.cpp Copyright: 2020, UBports foundation Ltd License: LGPL-3 License: LGPL-3 This package 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 package 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 General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. . On Debian systems, the complete text of the GNU Lesser General Public License can be found in /usr/share/common-licenses/LGPL-3.
Review Information
accepted — allocated to awm 1 hour ago, started 1 hour ago, completed 1 hour ago.
Final Comment
This is a binary NEW package so it is normally accepted. Sometimes some of our
review tools do show things which may still be actionable, often due to changes in
standards over the years such packages have been in Debian.
In this case there are a number of lintian checks that it has triggered on, a
couple of which look like they might be worth fixing - or worth adding override
notes for so we know to ignore them in the future :-)
If you have a moment, please to a look at the full review for the details.
Thanks!
Public Notes
Lintian
Command: lintian -Iiv --show-overrides --color=always
Exit code: 0
N:
W: biometryd-bin: dbus-policy-in-etc [etc/dbus-1/system.d/com.ubports.biometryd.Service.conf]
N:
N: The package contains D-Bus policy configuration and installs it under
N: /etc/dbus-1/system.d or /etc/dbus-1/session.d. These directories are
N: reserved for local configuration, which overrides the default policies in
N: /usr.
N:
N: The correct directory for system bus policy installed by packages is
N: /usr/share/dbus-1/system.d.
N:
N: The correct directory for session bus policy installed by packages (not
N: usually needed) is /usr/share/dbus-1/session.d.
N:
N: Please refer to the dbus-daemon(1) manual page for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: desktop/dbus
N:
N:
W: biometryd-bin: no-manual-page [usr/bin/biometryd]
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should have
N: a manual page
N:
N: Note that though the man program has the capability to check for several
N: program names in the NAMES section, each of these programs should have its
N: own manual page (a symbolic link to the appropriate manual page is
N: sufficient) because other manual page viewers such as xman or tkman don't
N: support this.
N:
N: If the name of the manual page differs from the binary by case, man may be
N: able to find it anyway; however, it is still best practice to match the
N: exact capitalization of the executable in the manual page.
N:
N: If the manual pages are provided by another package on which this package
N: depends, Lintian may not be able to determine that manual pages are
N: available. In this case, after confirming that all binaries do have manual
N: pages after this package and its dependencies are installed, please add a
N: Lintian override.
N:
N: Please refer to Manual pages (Section 12.1) in the Debian Policy Manual
N: for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: documentation/manual
N: Renamed from: binary-without-manpage
N:
N:
I: libbiometry1: no-symbols-control-file usr/lib/x86_64-linux-gnu/libbiometry.so.1.0.1
N:
N: Although the package includes a shared library, the package does not have
N: a symbols control file.
N:
N: dpkg can use symbols files in order to generate more accurate library
N: dependencies for applications, based on the symbols from the library that
N: are actually used by the application.
N:
N: Please refer to the dpkg-gensymbols(1) manual page and
N: https://wiki.debian.org/UsingSymbolsFiles for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/shlibs
N:
N:
I: biometryd source: older-debian-watch-file-standard 4 [debian/watch]
N:
N: The version= line in the debian/watch file in this package declares an
N: older version. Please upgrade when you have a chance.
N:
N: Please refer to the uscan(1) manual page for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/watch/standard
N:
N:
I: biometryd source: quilt-patch-missing-description [debian/patches/disable_flaky_test.patch]
N:
N: quilt patch files should start with a description of patch. All lines
N: before the start of the patch itself are considered part of the
N: description. You can edit the description with quilt header -e when the
N: patch is at the top of the stack.
N:
N: As well as a description of the purpose and function of the patch, the
N: description should ideally contain author information, a URL for the bug
N: report (if any), Debian or upstream bugs fixed by it, upstream status, the
N: Debian version and date the patch was first included, and any other
N: information that would be useful if someone were investigating the patch
N: and underlying problem. Please consider using the DEP 3 format for this
N: information.
N:
N: Please refer to https://dep-team.pages.debian.net/deps/dep3/ for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/patches/quilt
N:
N:
I: biometryd-bin: systemd-service-file-missing-documentation-key [usr/lib/systemd/system/biometryd.service]
N:
N: The systemd service file does not contain a Documentation key.
N:
N: Documentation for systemd service files can be automatically viewed using
N: systemctl help servicename if this field is present.
N:
N: Please refer to the systemd.unit(5) manual page for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: systemd
N:
N:
N: Debian UBports Team intentionally uses get-orig-source
O: biometryd source: debian-rules-contains-unnecessary-get-orig-source-target [debian/rules]
N:
N: This package's debian/rules file contains a get-orig-source target that
N: appears to be unnecessary. For example, the package might simply contain a
N: single call to uscan(1).
N:
N: Such calls are not ideal; maintainers should be able to call uscan with
N: their own choice of options and they additionally encourage the
N: proliferation of boilerplate code across the archive.
N:
N: Since Debian Policy 4.1.4, packages are encouraged to migrate to uscan and
N: a Files-Excluded header in the debian/copyright file.
N:
N: Please refer to the uscan(1) manual page for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/rules
N: