Like you can see in the bug url, this software needs a patch to keep working with newer kernel versions, Gentoo sources already contain the patches for kernel, but thinkfinger needs a little patch, without the patch, you can only use your fingerprint a time. The patch required is in this link, I tried it patching the sources and works fine here: http://bugzilla.kernel.org/attachment.cgi?id=19606 Reproducible: Always Steps to Reproduce: 1.su 2.use your fingerprint 3.su again, and then fails.
Created attachment 182120 [details] thinkfinger-0.3-r1.ebuild (the same as 0.3 witch src_unpack to apply the patch) I don't have much experience making ebuilds so I don't know if this is the better way to apply a patch, but this works on my computer at least.
Created attachment 182121 [details, diff] direct_set_config_usb_hello.patch (the same patch from the page in the first post) modifies the hello function from thinkfinger, to make things right.
adding chainsaw to CC list per his request.
+*thinkfinger-0.3-r1 (18 Feb 2009) + + 18 Feb 2009; <chainsaw@gentoo.org> +files/0.3-carriagereturn.patch, + +files/0.3-direct_set_config_usb_hello.patch, + +files/0.3-tftoolgroup.patch, +files/60-thinkfinger.rules, metadata.xml, + +thinkfinger-0.3-r1.ebuild: + Due to lack of hardware I have been unable to attend to this package. I + will now however be proxy maintaining for Víctor Enríquez Miguel + <victor.quicksilver@gmail.com> , metadata updated to reflect this. Add a + fingerprint group so non-root users can use the software, as per the + suggestions by Henning Schild <henning@wh9.tu-dresden.de> in bug #228919. + Also add explicit chmod/chown statements to the installed script. Do not + apply USB configuration 1 to the device, this was never necessary and + broke with kernel 2.6.28 ("hello" patch). Added udev rules to make device + handling automatic.