Comments (25)
I'd love to have a RPM build of Howdy, but i have close to 0 experience with fedora and related distros. I don't have a clue how to build or distribute RPMs either.
There also might be fundamental incompatibilities between the systems, face-recognition
seems to work on Fedora but installing dlib
might be harder. The libpython-pam
module is also critical,
You could start by trying to get the very first version to work. This version didn't have an installer yet and instead has a lengthy installation guide. It all depends how much effort you want to put into this.
from howdy.
Any progress by any chance?
from howdy.
Any news about the Fedora RPM package? @Bar-Code
from howdy.
No visible progress on the fork of @Bar-Code, marking this as stale again. Add a comment if your up for making a port for Fedora.
from howdy.
Hello @boltgolt ,
I am a Fedora package maintainer. Here is the initial built on COPR repository.
SPEC file: https://copr-be.cloud.fedoraproject.org/results/luya/howdy/fedora-29-x86_64/00829419-howdy/howdy.spec
Currently missing is the python-face_recognition_models not yet avaiable in the repository.
from howdy.
Great work, thanks! The good news is that @sapjunior and @dmig have been working on a much much faster version that does not use face_recognition over at #99.
What would Fedora users need to to install that package? Would you like to create a pull request on the dev branch with Fedora installation instructions in the readme?
from howdy.
It would be better, if someone makes package build script, similar to debian/
from howdy.
The Arch package also has its PKGBUILD on AUR and no packaging files in this repo. If it's an option for Arch it should also be allowed for Fedora.
I'd much rather have both of them stored in git but not all packaging systems are the same in that regard.
from howdy.
Let's leave that to someone who use these distros.
from howdy.
Great work, thanks! The good news is that @sapjunior and @dmig have been working on a much much faster version that does not use face_recognition over at #99.
That is a good news. Meanwhile, I am writing a spec file for Fedora package for testing and will add into the repository.
What would Fedora users need to to install that package?
Currently working on it. I am planning to add in the Fedora repository. For those eager to trying, they can on the COPR repository
Would you like to create a pull request on the dev branch with Fedora installation instructions in the readme?
Sure. Once every pieces are in place, I will.
from howdy.
Both face_recognition and its models are packaged in Copr repository. Howdy is on the latest stable release ready for testing.
from howdy.
Next step will be writing a Fedora guideline installation subject to change once the package landed on the official repository.
from howdy.
The packages on Copr look good, pull request #103 looks good as well. Closing after PR merge.
from howdy.
Hi @luyatshimbalanga and @boltgolt
Had a look at the Copr repo and tried to get the hang of it on Fedora release 29 (Twenty Nine).
python2 and python3 can co-exist among other things. (Check)
And I could be wrong but 'python3-face_recognition_models ' package is missing in action.
In addition, how about pam_python.so?
python3-face_recognition_models could be a temporary non issue. But pam_python.so is nowhere to be found or addressed.
Thoughts?
from howdy.
The face_recognition_models package seems included in the Copr repo. Isn't pam-python available the official reposotory?
from howdy.
Hi @boltgolt
Yes. It is being built and packaged OK but it is not where it is supposed to be. Could be temporary and non issue.
pam_python is I am afraid not available at the official Fedora Repo.
That's why I have had to build it on my RHEL7.5. (STEP 5 (Prep Prep Prep for pam_python.so)).
Ref:
"Pam-python is part of Debian. Most Debian derived distribution can install using apt-get."
http://pam-python.sourceforge.net/
from howdy.
And by the way, howdy bash completion is missing in the package too.
/usr/share/bash-completion/completions
[w@w ~]$ rpm -ql howdy
/usr/bin/howdy
/usr/lib64/security/howdy
/usr/lib64/security/howdy/cli
/usr/lib64/security/howdy/cli.py
/usr/lib64/security/howdy/cli/init.py
/usr/lib64/security/howdy/cli/add.py
/usr/lib64/security/howdy/cli/clear.py
/usr/lib64/security/howdy/cli/config.py
/usr/lib64/security/howdy/cli/disable.py
/usr/lib64/security/howdy/cli/list.py
/usr/lib64/security/howdy/cli/remove.py
/usr/lib64/security/howdy/cli/test.py
/usr/lib64/security/howdy/compare.py
/usr/lib64/security/howdy/config.ini
/usr/lib64/security/howdy/pam.py
/usr/share/doc/howdy
/usr/share/doc/howdy/README.md
/usr/share/licenses/howdy
/usr/share/licenses/howdy/LICENSE
[w@w ~]$ cat /etc/redhat-release
Fedora release 29 (Twenty Nine)
[w@w ~]$
from howdy.
pam_python is I am afraid not available at the official Fedora Repo.
Ohh don't mind my oversight! It is at RPM Sphere Repo as you have pointed out.
pam_python-1.0.6-2.1.x86_64
So this is cool now.
from howdy.
Yes. It is being built and packaged OK but it is not where it is supposed to be. Could be temporary and non issue.
Got it installed OK.
python3-face_recognition_models-0.3.0-1.fc29.noarch
This is cool too.
fswebcam-20140113-10.fc29.x86_64 is there too. So that you can do preinst script. and postinst too.
from howdy.
And by the way, howdy bash completion is missing in the package too.
/usr/share/bash-completion/completions
Fixed.
fswebcam-20140113-10.fc29.x86_64 is there too. So that you can do preinst script. and postinst too.
Working on it.
from howdy.
Thank you. @luyatshimbalanga and @boltgolt
How do you intend to help the end users configure the webcam in the config.ini?
pre/postinstall scripts?
from howdy.
@williamwlk
Looking at both debian pre/postintall scripts, they should be part of howdy in the event an user switched on another camera. I look at a webcam application about the initial autoconfiguration with minimum user interaction.
from howdy.
To reconfigure the webcam a user needs to edit the config by hand to the right path. I wouldn't spend too much effort on it as that part will move to the UI in Howdy 2.6.0.
from howdy.
@boltgolt No problem. And no worries at all. I was just curious as your debian pre/postinstall scripts were there and did all the stuff for the end users solid.
For most sys admins (of Fedora/CentOS/RHEL), they sure can find a way to do just that.
To attach an install note would be a wise thing to do though.
And a good idea really re UI in Howdy 2.6.0.
Thank you for the beautiful software piece for the linux world.
from howdy.
With Howdy being packaged on COPR with installation instructions in the readme i'll close this issue for now
from howdy.
Related Issues (20)
- I'm getting a bunch of "no module named" and "failed to import" errors when trying to test Howdy. HOT 1
- when logging in on the lock screen or tty terminal interface : nknown error occurred HOT 1
- Can't install Howdy on Ubuntu 23.10.1
- 100% CPU consumption with using Howdy with vsftpd
- ``sudo`` or ``su`` Sometimes cannot work HOT 1
- Can we use howdy to LOCK a screen rather than unlock it? HOT 1
- KDE Neon 6.0 login screen does not automatically unlock after face detection
- Using howdy only for gdm HOT 5
- Changing and Testing howdy certainty HOT 1
- Enhance the "Error when trying to add a face model" happening
- SSH_CONNECTION security issue is back HOT 5
- abort_if_ssh not working in Fedora 40 HOT 1
- slow to open camera on ubuntu noble
- /usr/lib/libpango-1.0.so.0: undefined symbol: g_once_init_leave_pointer HOT 5
- Deprecation Warning: datetime.datetime.utcnow HOT 1
- No face model known with manual installation using meson HOT 1
- [Feature] Create a command that runs camera setup again
- Can't run howdy on Ubuntu 24.04 HOT 1
- Howdy can't import module ConfigParser however it's alreayd installed HOT 1
- Ubuntu 24.04 - camera authentication will not start HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from howdy.