Git Product home page Git Product logo

Comments (25)

boltgolt avatar boltgolt commented on May 18, 2024

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.

boltgolt avatar boltgolt commented on May 18, 2024

Any progress by any chance?

from howdy.

 avatar commented on May 18, 2024

Any news about the Fedora RPM package? @Bar-Code

from howdy.

boltgolt avatar boltgolt commented on May 18, 2024

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.

luyatshimbalanga avatar luyatshimbalanga commented on May 18, 2024

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.

boltgolt avatar boltgolt commented on May 18, 2024

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.

dmig avatar dmig commented on May 18, 2024

It would be better, if someone makes package build script, similar to debian/

from howdy.

boltgolt avatar boltgolt commented on May 18, 2024

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.

dmig avatar dmig commented on May 18, 2024

Let's leave that to someone who use these distros.

from howdy.

luyatshimbalanga avatar luyatshimbalanga commented on May 18, 2024

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.

luyatshimbalanga avatar luyatshimbalanga commented on May 18, 2024

Both face_recognition and its models are packaged in Copr repository. Howdy is on the latest stable release ready for testing.

from howdy.

luyatshimbalanga avatar luyatshimbalanga commented on May 18, 2024

Next step will be writing a Fedora guideline installation subject to change once the package landed on the official repository.

from howdy.

boltgolt avatar boltgolt commented on May 18, 2024

The packages on Copr look good, pull request #103 looks good as well. Closing after PR merge.

from howdy.

williamwlk avatar williamwlk commented on May 18, 2024

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.

boltgolt avatar boltgolt commented on May 18, 2024

The face_recognition_models package seems included in the Copr repo. Isn't pam-python available the official reposotory?

from howdy.

williamwlk avatar williamwlk commented on May 18, 2024

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.

williamwlk avatar williamwlk commented on May 18, 2024

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.

williamwlk avatar williamwlk commented on May 18, 2024

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.

williamwlk avatar williamwlk commented on May 18, 2024

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.

luyatshimbalanga avatar luyatshimbalanga commented on May 18, 2024

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.

williamwlk avatar williamwlk commented on May 18, 2024

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.

luyatshimbalanga avatar luyatshimbalanga commented on May 18, 2024

@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.

boltgolt avatar boltgolt commented on May 18, 2024

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.

williamwlk avatar williamwlk commented on May 18, 2024

@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.

boltgolt avatar boltgolt commented on May 18, 2024

With Howdy being packaged on COPR with installation instructions in the readme i'll close this issue for now

from howdy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.