Principis/howdy

Installed it on fedora 40 workstation, The emitter does not turn on, only a text appears below the password entry box " unknown error 1 " , also if you could explain a bit better where we need to add the howdy.te file for secure boot it would beneficial.

The howdy.te file is for SELinux. However it shouldn’t be necessary for testing. If it still doesn’t work, try sudo setenforce 0 and try again. This temporarily disable SELinux.

If the error persists, you’ll have to debug some more… I currently do not have access to a laptop with IR cameras. I guess you misconfigured the device_path, but could be something else. Good luck!

Hello, there appears to be an issue when attempting to install Howdy on Fedora 41 where pam_python is not able to be installed, preventing Howdy from being installed. I have been able to reproduce this on multiple installations of Fedora 41 Workstation Edition, following the guide on the Copr page here: principis/howdy Copr.

I can provide the console output of the installation attempt if that is helpful. Enabling the Copr repository seems to have completed successfully, it is installation that is having the issue.

I manually told it to download python2.7 from the fedora 40 repos and it installed successfully: https://dl.fedoraproject.org/pub/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python2.7-2.7.18-40.fc40.x86_64.rpm

1 Like

For fedora 41 switching to the new Howdy v3 is the way to go.
Just use the beta copr repo instead of this one.

https://copr.fedorainfracloud.org/coprs/principis/howdy-beta/

Python 2.7 is removed in Fedora 41, so there’s not much that I can do… Try howdy-beta as suggested by scrubber3336. :slight_smile:

Dumb question, is it recommended to remove an existing Howdy installation if updating? I’m a little hesitant to touch it, since it appears to work pretty much fine for me now on F41.

How did you manage that? :eyes: It shouldn’t work on F41, as python2 was removed. Or did you mean F40?

The python2.7 from Fedora 40 still installs and works fine and doesn’t conflict so perhaps that’s what happened

I upgraded from Fedora 40 to 41 and howdy continued to work for me afterwards. My assumption is that since it was an upgrade, my python2 packages remained installed.

The only issue I ran into was that my polkit-1 file was reverted to the default and howdy was no longer working with Gnome authentication prompts. One quick update later and I was good to go.

1 Like

On F41 I have the package howdy-3.0.0-4.20240724gitaa75c76.fc41.x86_64

but when in terminal using sudo, I receive this output:


Exception ignored in: <_io.BufferedWriter name=4>
BrokenPipeError: [Errno 32] Broken pipe

Even if this happens, my face gets correctly identified and sudo works.

I have to mention that my howdy works only in terminal, it does not work in password system popups nor in login screen (GNOME). I would like to activate it in those places, too. I have followed the guide entirely… but still…

Also the guide might be outdated? I remember you mentioned this, still the guide has the pam_python.so path.

Also, when executing:

chmod o+x /lib64/security/howdy/dlib-data

There is no such file, what I have in the howdy folder is:
cli config.ini.rpmsave models __pycache__ recorders

If you’re using the latest version of Fedora without Python, you need to head over to the “https://copr.fedorainfracloud.org/coprs/principis/howdy-beta/” page, as it has more specific instructions.

Hello,
when I try “sudo dnf install opencv-python” it says, that there is no such package.

Hello, I installed the Repo. When I type “dnf --refresh install howdy howdy-gtk”, then I get the message "Failed to resolve the transaction:

Problem 1: conflicting requests

  • nothing provides python3dist(ffmpeg-python) needed by howdy-3.0.0-5.20250220gitaef35b5.fc42.x86_64 from copr:copr.fedorainfracloud.org:principis:howdy-beta
    Problem 2: package howdy-gtk-3.0.0-5.20250220gitaef35b5.fc42.noarch from copr:copr.fedorainfracloud.org:principis:howdy-beta requires howdy(x86-64) = 3.0.0-5.20250220gitaef35b5.fc42, but none of the providers can be installed
  • conflicting requests
  • nothing provides python3dist(ffmpeg-python) needed by howdy-3.0.0-5.20250220gitaef35b5.fc42.x86_64 from copr:copr.fedorainfracloud.org:principis:howdy-beta
    You can try to add to command line:
    –skip-broken to skip uninstallable packages"
    .

I’ve removed a seemingly well-intentioned “guide” from this topic because it had some errors and was causing confusion. If people would prefer, I can put it back but make it a “wiki” post so anyone can edit it to fix problems.

Please do put some instructions up as I’m getting this error when trying to upgrade from Fedora 41 to Fedora 42:
nothing provides python3dist(ffmpeg-python) needed by howdy-3.0.0-5.20250220gitaef35b5.fc42.x86_64 from copr:copr.fedorainfracloud.org:principis:howdy-beta

1 Like

You can download the missing Package here: python-ffmpeg-python-0.2.0-8.fc41 | Build Info | koji

Thank you, that worked.

1 Like

Cool. I also had to change my Keyring Password to an empty string (I didn´t find a better solution, but otherwise I had to type in it at every login) and I had to make a special file for SElinux (https://linuxreviews.org/Howdy/SELinux). But now it works on login and on sudo.