Update libfprint-TOD to 1.94.5

Bug #1992855 reported by Marco Trevisan (Treviño)
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libfprint (Ubuntu)
Fix Released
Medium
Marco Trevisan (Treviño)

Bug Description

[ Impact ]

It handles some library issues such as #1992841, while new devices are FPC devices are supported.

NEWS file is at: https://gitlab.freedesktop.org/3v1n0/libfprint/-/releases/v1.94.5+tod1

[ Regression potential ]

Basically none given that we already include most of the changes to the already supported devices while new one are supported, including tests.

Here's a diffstat of the difference between what's currently in ubuntu and what is in the new release:

 .gitlab-ci.yml | 50 +-
 .gitlab-ci/libfprint-image-variables.yaml | 2 +
 .gitlab-ci/libfprint-templates.yaml | 18 +
 NEWS | 23 +
 README.md | 112 +-
 data/autosuspend.hwdb | 42 +-
 demo/org.freedesktop.libfprint.Demo.json | 19 +-
 examples/tod-inspector.c | 6 +-
 libfprint/drivers/egis0570.c | 4 +-
 libfprint/drivers/elan.c | 2 +-
 libfprint/drivers/elan.h | 1 +
 libfprint/drivers/elanmoc/elanmoc.c | 51 +-
 libfprint/drivers/elanmoc/elanmoc.h | 1 +
 libfprint/drivers/elanspi.h | 1 +
 libfprint/drivers/fpcmoc/fpc.c | 1892 ++++++++++++++++++++++++++
 libfprint/drivers/fpcmoc/fpc.h | 221 +++
 libfprint/drivers/goodixmoc/goodix.c | 81 +-
 libfprint/drivers/goodixmoc/goodix.h | 2 +
 libfprint/drivers/goodixmoc/goodix_proto.c | 6 +-
 libfprint/drivers/synaptics/synaptics.c | 4 +
 libfprint/drivers/upektc.c | 1 +
 libfprint/drivers/uru4000.c | 6 +-
 libfprint/drivers/vfs0050.c | 9 +-
 libfprint/drivers/vfs301_proto.c | 2 +-
 libfprint/drivers/virtual-device.c | 4 +-
 libfprint/fp-context.c | 11 +-
 libfprint/fp-device-private.h | 6 +-
 libfprint/fp-device.c | 154 +--
 libfprint/fp-image.c | 3 +-
 libfprint/fp-print.c | 2 +-
 libfprint/fpi-byte-reader.c | 2 +-
 libfprint/fpi-byte-reader.h | 3 +-
 libfprint/fpi-byte-writer.c | 2 +-
 libfprint/fpi-compat.h | 11 +
 libfprint/fpi-device.c | 306 +++--
 libfprint/fpi-print.c | 2 +-
 libfprint/fpi-print.h | 6 +-
 libfprint/fprint-list-udev-hwdb.c | 18 +-
 libfprint/meson.build | 6 +-
 libfprint/nbis/fix-musl-build.patch | 31 +
 libfprint/nbis/include/bozorth.h | 2 -
 libfprint/nbis/update-from-nbis.sh | 3 +
 libfprint/tod/libfprint-tod.ver.in | 2 +
 libfprint/tod/meson.build | 9 +-
 libfprint/tod/tests/check-library-symbols.sh | 65 +
 libfprint/tod/tod-goodix-wrapper.c | 56 +
 libfprint/tod/tod-goodix-wrapper.h | 24 +
 libfprint/tod/tod-shared-loader.c | 10 +-
 libfprint/tod/tod-shared-loader.h | 6 +-
 libfprint/tod/tod-symbols.h | 11 +
 meson.build | 4 +-
 scripts/uncrustify.cfg | 2 +-
 tests/capture.py | 9 +-
 tests/create-driver-test.py.in | 5 +
 tests/elanmoc/custom.pcapng | Bin 19368 -> 17540 bytes
 tests/elanmoc/custom.py | 6 +
 tests/elanmoc/device | 136 +-
 tests/fpcmoc/custom.pcapng | Bin 0 -> 25324 bytes
 tests/fpcmoc/custom.py | 92 ++
 tests/fpcmoc/device | 234 ++++
 tests/goodixmoc/custom.pcapng | Bin 61764 -> 73120 bytes
 tests/goodixmoc/custom.py | 11 +-
 tests/goodixmoc/device | 57 +-
 tests/libfprint.supp | 19 +
 tests/meson.build | 36 +-
 tests/synaptics/custom.pcapng | Bin 42080 -> 31328 bytes
 tests/synaptics/custom.py | 41 +-
 tests/synaptics/device | 294 ++--
 tests/test-device-fake.c | 30 +
 tests/test-fp-context-tod.c | 14 +
 tests/test-fp-device.c | 32 +
 tests/test-fpi-device.c | 11 +
 tests/test-generated-hwdb.sh | 11 +-
 tests/umockdev-test.py | 2 +-
 tests/virtual-device.py | 13 +-
 tests/virtual-image.py | 6 +-
 76 files changed, 3813 insertions(+), 563 deletions(-)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libfprint - 1:1.94.5+tod1-0ubuntu1

---------------
libfprint (1:1.94.5+tod1-0ubuntu1) kinetic; urgency=medium

  * New upstream release (LP: #1992855):
    - Supports new FPC MOC device
    - Avoid defining duplicated symbols in tod and libfprint (LP: #1992841)
  * debian/libfprint-2-2.postinst: Devices triggers updated
  * debian/patches: Drop all (applied upstream)
  * debian/libfprint-2-tod1.symbols: Add new symbols for shared drivers
  * debian/source: Remove include-binaries file, we've none now

 -- Marco Trevisan (Treviño) <email address hidden> Fri, 14 Oct 2022 00:18:27 +0200

Changed in libfprint (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.