Commit Graph

2318 Commits

Author SHA1 Message Date
Marco Trevisan (Treviño) 4ec45d7b67 Upload to noble 2024-06-14 04:50:33 +02:00
Marco Trevisan (Treviño) fea66b73fa Update changelog 2024-06-14 04:50:23 +02:00
Marco Trevisan (Treviño) e1731a75ec debian: Prepare for noble branching 2024-06-14 04:49:16 +02:00
Marco Trevisan (Treviño) 0fdb567797 d/p: Add new Broadcom device IDs to reduce the power consumption
LP: #2067785
2024-06-13 19:38:21 +02:00
Steve Langasek 481727e0a1 Import Debian changes 1:1.94.7+tod1-0ubuntu4
libfprint (1:1.94.7+tod1-0ubuntu4) noble; urgency=medium
.
  * No-change rebuild for CVE-2024-3094
2024-06-13 19:37:32 +02:00
Steve Langasek 388fc7403a Import Debian changes 1:1.94.7+tod1-0ubuntu3
libfprint (1:1.94.7+tod1-0ubuntu3) noble; urgency=medium
.
  * No-change rebuild against libglib2.0-0t64
.
libfprint (1:1.94.7+tod1-0ubuntu2) noble; urgency=medium
.
  * No-change rebuild against libglib2.0-0t64
2024-06-13 19:37:31 +02:00
Marco Trevisan (Treviño) 5b3f85168a Upload to noble 2024-02-20 09:27:26 +01:00
Marco Trevisan (Treviño) fc72ac6419 Update changelog 2024-02-20 09:26:00 +01:00
Marco Trevisan (Treviño) f407740db2 debian/upstream/metadata: Update for tod light-fork 2024-02-20 09:24:30 +01:00
Marco Trevisan (Treviño) 7f35c374ec Merge tag 'debian/1%1.94.7-2' into ubuntu
libfprint Debian release 1:1.94.7-2
2024-02-20 09:24:23 +01:00
Marco Trevisan (Treviño) b6df70ce0c debian/libfprint-2-2.postinst: Devices triggers updated 2024-02-20 09:12:18 +01:00
Marco Trevisan (Treviño) 4efdb738c5 New upstream release 2024-02-20 09:12:17 +01:00
Marco Trevisan (Treviño) 8060f4bce8 Update upstream source from tag 'upstream/1.94.7+tod1'
Update to upstream version '1.94.7+tod1'
with Debian dir 06d2027ceb
2024-02-20 09:12:17 +01:00
Marco Trevisan (Treviño) ef6d9ebfd6 New upstream version 1.94.7+tod1 2024-02-20 09:12:13 +01:00
Marco Trevisan (Treviño) 76a95ce45f build/tests: Skip a test if the test requires it during inspection
In case we don't have dependencies, we should skip the test, otherwise
we can just fail at test time
2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño) 90668816e3 build: Look for sh just once 2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño) bfb4272674 tests/tod-drivers: Test tod driver 1.94.1 not 1.94.0 as it was not released 2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño) 72922217fa tests/tod-drivers: Update binaries as per a test leak fix 2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño) 9e53d14fc4 Upload to unstable 2024-02-20 08:42:26 +01:00
Marco Trevisan (Treviño) 4427093248 Update changelog 2024-02-20 08:42:20 +01:00
Marco Trevisan (Treviño) c2b0b14c79 debian/control: Add gir depends and provides fields to dev package 2024-02-20 08:39:15 +01:00
Marco Trevisan (Treviño) 20ba90212b debian/control: Add build-dependency on gir1.2-{gobject,gio}-2.0-dev 2024-02-20 08:35:46 +01:00
Marco Trevisan (Treviño) 9e05793948 debian/patches: Cherry-pick patches to ignore tests missing dependencies
Closes: #1059027
2024-02-20 08:28:59 +01:00
Marco Trevisan (Treviño) b972866b25 tests/libfprint.supp: Ignore bash leaks 2024-02-20 07:47:12 +01:00
Marco Trevisan (Treviño) eb8ce585c6 tests: Add test files for tod 1.94.7 version 2024-02-20 07:25:35 +01:00
Marco Trevisan (Treviño) 11ad450af1 libfprint/tod/build: Require libgusb dependency on pkgconfig
We include the directories so we definitely need to depend on it at
compile time.
2024-02-20 07:19:51 +01:00
Marco Trevisan (Treviño) 619827ac7a tests: Use FP_DRIVERS_ALLOWLIST variable instead of old one 2024-02-20 07:02:25 +01:00
Marco Trevisan (Treviño) ecc33b5cc6 fpi-image: Add docstring for FPI_IMAGE_NONE 2024-02-20 07:00:07 +01:00
Marco Trevisan (Treviño) ef99359428 Merge tag 'v1.94.7' into tod
2024-02-20: v1.94.7 release

Highlights:
 * synaptics: fix enroll identify problem after user reset database.
 * synaptics: New PIDs 0x0173, 0x0106, 0x0124.
 * goodixmoc: New PID 0x6582.
 * build: Do not require bash to build, only posix sh.
 * fp-image: Simplify minutiae detection tasks.
 * GLib 2.68 is now required to build libfprint.

New drivers:
 * realtek (PID 0x5813).
 * focaltech_moc (PIDs 0x9E48, 0xD979, 0xA959).
 * egismoc (PIDs 0x0582, 0x05a1).

Git-EVTag-v0-SHA512: 17cc50269368e861ea751af2a3ff957329191ca66832033bb71995e8e9e56f86af955559b147217a19f218af5b1eec0fd2bce5dd2b4f4381be48ef3d6610003d
2024-02-20 06:59:53 +01:00
Marco Trevisan (Treviño) 034efaa849 Upload to unstable 2024-02-20 06:46:40 +01:00
Marco Trevisan (Treviño) 55036d3e5f Update changelog 2024-02-20 06:46:09 +01:00
Marco Trevisan (Treviño) 005af841f8 debian: use udev.pc to place udev rules and hwdb
Closes: #1058843
2024-02-20 06:39:21 +01:00
Marco Trevisan (Treviño) afd5ef4690 debian/patches: Drop, applied upstream 2024-02-20 06:34:26 +01:00
Marco Trevisan (Treviño) d5f19e380b debian/libfprint-2-2.postinst: Devices triggers updated 2024-02-20 06:30:10 +01:00
Marco Trevisan (Treviño) b9fefd1ed0 New upstream release 2024-02-20 06:30:08 +01:00
Marco Trevisan (Treviño) f1fdf3dd88 Update upstream source from tag 'upstream/1.94.7'
Update to upstream version '1.94.7'
with Debian dir 1c92bfb17d
2024-02-20 06:30:08 +01:00
Marco Trevisan (Treviño) 4c0d5aff6a New upstream version 1.94.7 2024-02-20 06:30:05 +01:00
Marco Trevisan (Treviño) bebe8565cd Release 1.94.7 v1.94.7 2024-02-20 01:09:54 +01:00
Marco Trevisan (Treviño) 5501dc7b47 build: Stop using deprecated dep.get_pkgconfig_variable() method
Use generic get_variable() instead
2024-02-20 01:02:00 +01:00
Marco Trevisan (Treviño) 3e5ab6fdad egismoc: Convert value check values to big endian only when needed
Since the driver seem to require a big-endian value it's just better
to use architecture native endianness to compute the check value and
eventually just convert to big endian as the chip wants.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño) 5462db9901 egismoc: Convert the check value to little endian
In this way we can support the big-endian architectures too.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño) 59dc585ccd egismoc: Simplify check bytes computation
We use big endian values for generating the check bytes, but we can do
the same logic in a simpler way.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño) 6768bd0ff4 egismoc: Use strictly sized types to hold check bytes contents
So we are sure about the size we're sending at compile time too.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño) ed1815c3d9 build: Allow testing more drivers in both big and little endian
I've tested them in a s390x host and many more tests work fine, so let's
enable them.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño) 057c209beb build: Build-depend on glib 2.68
GLib 2.68 is now more than 3 years old, so we can definitely start
using it without thinking too much.

This allows us to drop lots of compat code that we had around.

And like the previous commit tells us, it will also help us to have
more correct code around.
2024-02-19 22:23:02 +01:00
Marco Trevisan (Treviño) 90c4afded4 cleanup: Use non-const pointers for non constant cases
We had various cases in which we were using const pointers for
non constant data, and in fact we were allocating and free'ing
them.

So let's handle all these case properly, so that we won't have
newer GLib complaining at us!
2024-02-19 22:14:14 +01:00
Marco Trevisan (Treviño) f8f28a066b egismoc: Simplify fingerprint id and firmware reading
We can do copy and duplicate in oneshot since we are handling strings
after all.
2024-02-19 17:25:21 +01:00
Marco Trevisan (Treviño) adc66edd8d egismoc: Implement suspension properly
In case of suspension we can't just cancel the operations but
also return when completed, and this may not happen immediately
if there are ongoing operations.

This is automagically handled by libfprint internals, but in order
to make it happen, we need to cancel the ongoing operations and then
mark it completed. libfprint will then wait for the task completion
before actually marking the device as suspended.
2024-02-19 17:21:58 +01:00
Marco Trevisan (Treviño) 9af211cc89 egismoc: Use device cancellable on transfers 2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño) 904bddd988 egismoc: Use g_new0 instead of g_malloc to make the type clearer 2024-02-19 17:12:12 +01:00