Hi, ctrlaltca
At first, thank you for your effort and committing of the latest fprintd code for slackware.
Today I tried to create my testing packages of libfprint-1.94.4/fprintd-latest-git-source.
Here is a short report of my testing.
1.
libfprint-1.94.4 package
The package was created without ant problem with SBO's SlackBuild.
2.
fprintd from the latest git source
Source:
fprintd-2e16e2a6ce0d070b4ba0b2f169f914b150957457.zip
Code:
wget https://gitlab.freedesktop.org/libfprint/fprintd/-/archive/2e16e2a6ce0d070b4ba0b2f169f914b150957457/fprintd-2e16e2a6ce0d070b4ba0b2f169f914b150957457.zip
SlackBuild:
Here is an excerpt from my SlackBuild. (The base SlackBuild is your SBo's SlackBuild.)
Code:
# Disable tests since they require various python modules
sed '157,161 {s/^/#/}' -i meson.build
sed '207,208 {s/^/#/}' -i meson.build
sed -e "/subdir('tests')/ s/^#*/#/" -i meson.build
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson .. \
-Dsystemd=false \
-Dpam=true \
-Dlibsystemd=libelogind \
-Dpam_modules_dir=/usr/lib64/security \
--buildtype=release \
--infodir=/usr/info \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--localstatedir=/var \
--mandir=/usr/man \
--prefix=/usr \
--sysconfdir=/etc
ninja
DESTDIR=$PKG ninja install
The package was created successfully and
pam_fprintd.so was also created in this package.
If you think that above meson options should be modified, please let me know.
Anyway, after upgrading to these package from libfprint-1.0 / fprintd-0.8.1 , my legacy fingerprint device is still working on user-login with PAM.
Since my laptop's fingerprint device is old(legacy device), I have no chance to check Synaptics devices which is supported with libfprint-1.9x.
Thank you again for your great work on this.