Hello. I’m new to manjaro. I’m trying to set-up fingerprint but getting errors. I tried to install fingerprint-gui from AUR but getting this error:
Preparing...
Cloning fingerprint-gui build files...
Generating fingerprint-gui information...
Checking fingerprint-gui dependencies...
Checking libfprint-1 dependencies...
Resolving dependencies...
Checking inter-conflicts...
Cloning libfprint-1 build files...
Generating libfprint-1 information...
Building libfprint-1...
==> Making package: libfprint-1 1.0-1 (Wed 01 Mar 2023 06:07:36 PM +06)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning libfprint git repo...
Cloning into bare repository '/var/tmp/pamac-build-ahn/libfprint-1/libfprint'...
==> Validating source files with sha256sums...
libfprint ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of libfprint git repo...
Cloning into 'libfprint'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true libfprint build -D x11-examples=false -D gtk-examples=false
The Meson build system
Version: 1.0.0
Source dir: /var/tmp/pamac-build-ahn/libfprint-1/src/libfprint
Build dir: /var/tmp/pamac-build-ahn/libfprint-1/src/build
Build type: native build
Project name: libfprint
Project version: 1.0
C compiler for the host machine: cc (gcc 12.2.1 "cc (GCC) 12.2.1 20230201")
C linker for the host machine: cc ld.bfd 2.40
C++ compiler for the host machine: c++ (gcc 12.2.1 "c++ (GCC) 12.2.1 20230201")
C++ linker for the host machine: c++ ld.bfd 2.40
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -fgnu89-inline: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Compiler for C supports arguments -std=gnu99: YES
Compiler for C supports arguments -Wall: YES
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Wunused: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Werror-implicit-function-declaration: YES
Compiler for C supports arguments -Wno-pointer-sign: YES
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_50: YES
Compiler for C supports arguments -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_50: YES
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency glib-2.0 found: YES 2.74.5
Run-time dependency libusb-1.0 found: YES 1.0.26
Library m found: YES
Run-time dependency nss found: YES 3.88.1
Run-time dependency pixman-1 found: YES 0.42.2
Dependency pixman-1 found: YES 0.42.2 (cached)
Run-time dependency udev found: YES 252
Configuring config.h using configuration
Configuring drivers_definitions.h with command
Configuring drivers_arrays.h with command
Configuring gtkdocentities.ent using configuration
Dependency glib-2.0 found: YES 2.74.5 (cached)
Program gtkdoc-scan found: YES (/usr/bin/gtkdoc-scan)
Program gtkdoc-scangobj found: YES (/usr/bin/gtkdoc-scangobj)
Program gtkdoc-mkdb found: YES (/usr/bin/gtkdoc-mkdb)
Program gtkdoc-mkhtml found: YES (/usr/bin/gtkdoc-mkhtml)
Program gtkdoc-fixxref found: YES (/usr/bin/gtkdoc-fixxref)
Build targets in project: 11
NOTICE: Future-deprecated features used:
* 0.56.0: {'meson.source_root', 'dependency.get_pkgconfig_variable'}
libfprint 1.0
User defined options
auto_features: enabled
buildtype : plain
libexecdir : lib
prefix : /usr
sbindir : bin
wrap_mode : nodownload
b_lto : true
b_pie : true
gtk-examples : false
x11-examples : false
Found ninja-1.11.1 at /usr/bin/ninja
ninja: Entering directory `build'
[1/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-assembling.c.o
[2/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-async.c.o
[3/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-dev-img.c.o
[4/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-data.c.o
[5/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-core.c.o
[6/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-dev.c.o
[7/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-img.c.o
[8/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-sync.c.o
[9/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-ssm.c.o
[10/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_upek_proto.c.o
[11/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_vcom5s.c.o
[12/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-poll.c.o
[13/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-usb.c.o
[14/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_upekts.c.o
[15/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_upektc.c.o
[16/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_upeksonly.c.o
[17/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes1610.c.o
[18/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes1660.c.o
[19/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes2660.c.o
[20/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes2550.c.o
[21/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes3500.c.o
[22/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes2501.c.o
[23/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_uru4000.c.o
[24/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_vfs101.c.o
[25/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes4000.c.o
[26/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_vfs301.c.o
[27/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_vfs301_proto.c.o
[28/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_upektc_img.c.o
[29/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_etes603.c.o
[30/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_vfs0050.c.o
[31/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_elan.c.o
[32/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_vfs5011.c.o
[33/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aes3k.c.o
[34/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_bozorth3_bz_alloc.c.o
[35/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aeslib.c.o
[36/89] Compiling C object libfprint/libfprint.so.0.0.0.p/drivers_aesx660.c.o
[37/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_bozorth3_bz_drvrs.c.o
[38/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_bozorth3_bz_gbls.c.o
[39/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_bozorth3_bz_io.c.o
[40/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_bozorth3_bz_sort.c.o
[41/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_bozorth3_bozorth3.c.o
../libfprint/libfprint/nbis/bozorth3/bozorth3.c:87:13: warning: argument 2 of type ‘int[200]’ with mismatched bound [-Warray-parameter=]
87 | int xcol[ MAX_BOZORTH_MINUTIAE ], /* INPUT: x cordinates */
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libfprint/libfprint/nbis/bozorth3/bozorth3.c:82:
../libfprint/libfprint/nbis/include/bozorth.h:260:26: note: previously declared as ‘int[]’
260 | extern void bz_comp(int, int [], int [], int [], int *, int [][COLS_SIZE_2],
| ^~~~~~
../libfprint/libfprint/nbis/bozorth3/bozorth3.c:88:13: warning: argument 3 of type ‘int[200]’ with mismatched bound [-Warray-parameter=]
88 | int ycol[ MAX_BOZORTH_MINUTIAE ], /* INPUT: y cordinates */
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libfprint/libfprint/nbis/include/bozorth.h:260:34: note: previously declared as ‘int[]’
260 | extern void bz_comp(int, int [], int [], int [], int *, int [][COLS_SIZE_2],
| ^~~~~~
../libfprint/libfprint/nbis/bozorth3/bozorth3.c:89:13: warning: argument 4 of type ‘int[200]’ with mismatched bound [-Warray-parameter=]
89 | int thetacol[ MAX_BOZORTH_MINUTIAE ], /* INPUT: theta values */
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libfprint/libfprint/nbis/include/bozorth.h:260:42: note: previously declared as ‘int[]’
260 | extern void bz_comp(int, int [], int [], int [], int *, int [][COLS_SIZE_2],
| ^~~~~~
[42/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_contour.c.o
[43/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_binar.c.o
[44/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_chaincod.c.o
[45/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_dft.c.o
[46/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_block.c.o
[47/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_detect.c.o
[48/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_imgutil.c.o
[49/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_getmin.c.o
[50/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_init.c.o
[51/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_free.c.o
[52/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_log.c.o
[53/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_globals.c.o
[54/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_link.c.o
[55/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_line.c.o
[56/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_loop.c.o
[57/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_morph.c.o
[58/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_matchpat.c.o
[59/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_minutia.c.o
[60/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_ridges.c.o
[61/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_maps.c.o
[62/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_sort.c.o
[63/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_quality.c.o
[64/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_util.c.o
[65/89] Compiling C object libfprint/libfprint.so.0.0.0.p/fpi-img-pixman.c.o
[66/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_remove.c.o
[67/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_xytreps.c.o
[68/89] Compiling C object examples/verify_live.p/verify_live.c.o
../libfprint/examples/verify_live.c: In function ‘main’:
../libfprint/examples/verify_live.c:175:17: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
175 | fgets(buffer, sizeof(buffer), stdin);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[69/89] Compiling C object libfprint/fprint-list-supported-devices.p/fprint-list-supported-devices.c.o
[70/89] Compiling C object libfprint/libfprint.so.0.0.0.p/nbis_mindtct_shape.c.o
[71/89] Compiling C object examples/enroll.p/enroll.c.o
[72/89] Compiling C object libfprint/fprint-list-udev-rules.p/fprint-list-udev-rules.c.o
[73/89] Compiling C object examples/verify_live.p/storage.c.o
[74/89] Compiling C object examples/img_capture.p/img_capture.c.o
[75/89] Compiling C object examples/verify.p/verify.c.o
../libfprint/examples/verify.c: In function ‘main’:
../libfprint/examples/verify.c:136:17: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
136 | fgets(buffer, sizeof(buffer), stdin);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[76/89] Compiling C object examples/enroll.p/storage.c.o
[77/89] Compiling C object examples/verify.p/storage.c.o
[78/89] Compiling C++ object examples/cpp-test.p/cpp-test.cpp.o
[79/89] Compiling C object examples/img_capture.p/storage.c.o
[80/89] Linking target libfprint/libfprint.so.0.0.0
In function ‘memcpy’,
inlined from ‘m_swap’ at ../libfprint/libfprint/drivers/vfs101.c:497:2:
/usr/include/bits/string_fortified.h:29:10: warning: ‘__builtin_memcpy’ writing between 6 and 15 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ^
In function ‘memset’,
inlined from ‘m_swap’ at ../libfprint/libfprint/drivers/vfs101.c:498:2:
/usr/include/bits/string_fortified.h:59:10: warning: ‘__builtin_memset’ writing between 1 and 10 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
59 | return __builtin___memset_chk (__dest, __ch, __len,
| ^
[81/89] Generating symbol file libfprint/libfprint.so.0.0.0.p/libfprint.so.0.0.0.symbols
[82/89] Linking target libfprint/fprint-list-supported-devices
[83/89] Linking target examples/verify
[84/89] Linking target examples/img_capture
[85/89] Linking target examples/enroll
[86/89] Linking target libfprint/fprint-list-udev-rules
[87/89] Linking target examples/verify_live
[88/89] Generating libfprint/udev-rules with a custom command (wrapped by meson to capture output)
[89/89] Linking target examples/cpp-test
==> Starting check()...
ninja: no work to do.
No tests defined.
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `/var/tmp/pamac-build-ahn/libfprint-1/src/build'
ninja: no work to do.
Installing libfprint/libfprint.so.0.0.0 to /var/tmp/pamac-build-ahn/libfprint-1/pkg/libfprint-1/usr/lib
Installing libfprint/60-fprint-autosuspend.rules to /var/tmp/pamac-build-ahn/libfprint-1/pkg/libfprint-1/usr/lib/udev/rules.d
Installing /var/tmp/pamac-build-ahn/libfprint-1/src/libfprint/libfprint/fprint.h to /var/tmp/pamac-build-ahn/libfprint-1/pkg/libfprint-1/usr/include/libfprint/
Installing /var/tmp/pamac-build-ahn/libfprint-1/src/build/meson-private/libfprint.pc to /var/tmp/pamac-build-ahn/libfprint-1/pkg/libfprint-1/usr/lib/pkgconfig
Installing symlink pointing to libfprint.so.0.0.0 to /var/tmp/pamac-build-ahn/libfprint-1/pkg/libfprint-1/usr/lib/libfprint.so.0
Installing symlink pointing to libfprint.so.0 to /var/tmp/pamac-build-ahn/libfprint-1/pkg/libfprint-1/usr/lib/libfprint.so
Running custom install script '/usr/bin/meson --internal gtkdoc --sourcedir=/var/tmp/pamac-build-ahn/libfprint-1/src/libfprint --builddir=/var/tmp/pamac-build-ahn/libfprint-1/src/build --subdir=doc --headerdirs=/var/tmp/pamac-build-ahn/libfprint-1/src/libfprint/libfprint --mainfile=libfprint-docs.xml --modulename=libfprint --moduleversion= --mode=auto --gtkdoc-scan=/usr/bin/gtkdoc-scan --gtkdoc-scangobj=/usr/bin/gtkdoc-scangobj --gtkdoc-mkdb=/usr/bin/gtkdoc-mkdb --gtkdoc-mkhtml=/usr/bin/gtkdoc-mkhtml --gtkdoc-fixxref=/usr/bin/gtkdoc-fixxref --htmlargs= --scanargs=--ignore-decorators=API_EXPORTED@@--ignore-headers=config.h aeslib.h assembling.h fp_internal.h nbis-helpers.h fpi-async.h fpi-data.h aes1660.h aes2501.h aes2550.h aes2660.h aes3k.h aesx660.h driver_ids.h elan.h upek_proto.h upeksonly.h upektc.h upektc_img.h vfs0050.h vfs301_proto_fragments.h vfs301_proto.h vfs5011_proto.h morph.h sunrast.h bozorth.h defs.h log.h bz_array.h lfs.h mytime.h --scanobjsargs= --gobjects-types-file= --fixxrefargs=--html-dir=share/gtk-doc/html@@--extra-dir=/usr/share/gtk-doc/html/glib@@--extra-dir=/usr/share/gtk-doc/html/gobject --mkdbargs= --html-assets= --content-files=/var/tmp/pamac-build-ahn/libfprint-1/src/libfprint/doc/intro.xml --expand-content-files=/var/tmp/pamac-build-ahn/libfprint-1/src/libfprint/doc/intro.xml --ignore-headers= --installdir= --cc=cc --ld=cc --cflags=-I/var/tmp/pamac-build-ahn/libfprint-1/src/libfprint/. -I/var/tmp/pamac-build-ahn/libfprint-1/src/build/. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/libusb-1.0 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/pixman-1 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE \'-DG_LOG_DOMAIN="libfprint"\' --ldflags=-L/var/tmp/pamac-build-ahn/libfprint-1/src/build/libfprint -Wl,-rpath,/var/tmp/pamac-build-ahn/libfprint-1/src/build/libfprint -lfprint -lm -lglib-2.0 -lusb-1.0 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpixman-1 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection'
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "libfprint-1"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: libfprint-1 1.0-1 (Wed 01 Mar 2023 06:08:58 PM +06)
==> Cleaning up...
Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Installing libfprint-1 (1.0-1)...
Running post-transaction hooks...
Reloading device manager configuration...
Arming ConditionNeedsUpdate...
Refreshing PackageKit...
Building fingerprint-gui...
==> Making package: fingerprint-gui 1.09-7 (Wed 01 Mar 2023 06:09:01 PM +06)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found v1.09-qt5.tar.gz
-> Found 92-fingerprint-gui-usbdev.rules
-> Found fingerprint-gui-udev-path.patch
-> Found fingerprint-gui-udev-0050.patch
==> Validating source files with sha512sums...
v1.09-qt5.tar.gz ... Passed
92-fingerprint-gui-usbdev.rules ... Passed
fingerprint-gui-udev-path.patch ... Passed
fingerprint-gui-udev-0050.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting v1.09-qt5.tar.gz with bsdtar
==> Starting prepare()...
/var/tmp/pamac-build-ahn/fingerprint-gui/PKGBUILD: line 27: patch: command not found
==> ERROR: A failure occurred in prepare().
Aborting...
BTW my device is not listed on Fprint Supported Devices list.
Fingerprint Device ID:
ID 138a:003f Validity Sensors, Inc. VFS495 Fingerprint Reader
Also I’m not being able to install python-validity (yay is already installed on my device)