python-validity icon indicating copy to clipboard operation
python-validity copied to clipboard

Cannot install on Fedora 39

Open latenightdef opened this issue 2 years ago • 18 comments
trafficstars

Looks like Fedora 39 ships Python 3.12 while python-validity needs Python 3.11, this happens when installing from tigro copr.

Last metadata expiration check: 0:33:54 ago on Tue 26 Sep 2023 09:26:14 AM +07.
Package fprintd-clients-1:1.94.2-2.fc39.x86_64 is already installed.
Package fprintd-clients-pam-1:1.94.2-2.fc39.x86_64 is already installed.
Error: 
 Problem 1: conflicting requests
  - nothing provides python(abi) = 3.11 needed by open-fprintd-0.6-7.fc39.noarch from copr:copr.fedorainfracloud.org:tigro:python-validity
 Problem 2: conflicting requests
  - nothing provides python(abi) = 3.11 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:tigro:python-validity
  - nothing provides python3.11dist(cryptography) >= 2.1.4 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:tigro:python-validity
  - nothing provides python3.11dist(pyusb) >= 1 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:tigro:python-validity
  - nothing provides python3.11dist(pyyaml) >= 3.12 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:tigro:python-validity
(try to add '--skip-broken' to skip uninstallable packages)

latenightdef avatar Sep 26 '23 03:09 latenightdef

Hello;

Exactly the same problem here.

Jeannok avatar Oct 05 '23 04:10 Jeannok

+1

beedywool avatar Nov 07 '23 15:11 beedywool

Same problem

KayJay7 avatar Nov 08 '23 07:11 KayJay7

Same problem, waiting for fix

Mintu2002 avatar Nov 09 '23 15:11 Mintu2002

I have the same problem, how can I fix that ?

Fulgurance avatar Nov 13 '23 13:11 Fulgurance

I have the same problem, how can I fix that ?

I've seen that you have to compile it by yourself

Mintu2002 avatar Nov 13 '23 13:11 Mintu2002

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

vasi avatar Nov 13 '23 15:11 vasi

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

hmm still says python(abi) = 3.11 needed ... on my Fedora Silverblue 39?! It also seem to depend on an older version of fprintd-clients: it wants to have fprintd-clients < 1.94.2-2 and on the system I have 1.94.2-8....

appelgriebsch avatar Nov 13 '23 18:11 appelgriebsch

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

This works on my Thinkpad X1 Yoga with Fedora 39 if "sudo dnf copr enable djvasi/python-validity" is used in place of "sudo dnf copr enable tigro/python-validity" prior to installation.

wmichaelperry avatar Nov 13 '23 18:11 wmichaelperry

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

Works on P52

Mintu2002 avatar Nov 13 '23 19:11 Mintu2002

weird.... clearly broken on Silverblue 39

Problem: conflicting requests
  - package python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity requires open-fprintd, but none of the providers can be installed
  - package open-fprintd-0.6-7.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity requires fprintd-clients, but none of the providers can be installed
  - package fprintd-clients-1:1.94.2-2.fc39.x86_64 from copr:copr.fedorainfracloud.org:djvasi:python-validity obsoletes fprintd < 1:1.94.2-2.fc39 provided by fprintd-1.94.2-8.fc39.x86_64 from @System
  - nothing provides python(abi) = 3.11 needed by open-fprintd-0.6-7.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity
  - nothing provides python(abi) = 3.11 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity
  - nothing provides python3.11dist(cryptography) >= 2.1.4 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity
  - nothing provides python3.11dist(pyusb) >= 1 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity
  - nothing provides python3.11dist(pyyaml) >= 3.12 needed by python3-validity-0.14-2.fc39.noarch from copr:copr.fedorainfracloud.org:djvasi:python-validity

appelgriebsch avatar Nov 13 '23 19:11 appelgriebsch

@appelgriebsch on silverblue you have to manually override some packages first:

sudo rpm-ostree override remove fprintd fprintd-pam

bejuba avatar Nov 15 '23 09:11 bejuba

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

Works on my ThinkPad T470, thank you :+1:

beedywool avatar Nov 15 '23 09:11 beedywool

@appelgriebsch on silverblue you have to manually override some packages first:

sudo rpm-ostree override remove fprintd fprintd-pam

ahhh nah.... it still tries to access the readonly /usr/share directory. I thought this has been solved long ago?!

Captura de ecrã de 2023-11-15 13-08-48

appelgriebsch avatar Nov 15 '23 12:11 appelgriebsch

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

hmm still says python(abi) = 3.11 needed ... on my Fedora Silverblue 39?! It also seem to depend on an older version of fprintd-clients: it wants to have fprintd-clients < 1.94.2-2 and on the system I have 1.94.2-8....

I actually see this issue even with the djvasi COPR on F39 (not Silverblue)

GingerGraham avatar Dec 11 '23 17:12 GingerGraham

I forked the COPR here, and it seems to work: https://copr.fedorainfracloud.org/coprs/djvasi/python-validity/ I make no commitment to continue to maintain this though.

hmm still says python(abi) = 3.11 needed ... on my Fedora Silverblue 39?! It also seem to depend on an older version of fprintd-clients: it wants to have fprintd-clients < 1.94.2-2 and on the system I have 1.94.2-8....

I actually see this issue even with the djvasi COPR on F39 (not Silverblue)

I too have the same issue with the djvasi repository mirror. Any updates on this?

kambiz avatar Feb 05 '24 16:02 kambiz

I too have the same issue with the djvasi repository mirror. Any updates on this?

In case it helps: I don't know who has created this particular copr, but I was curious to try to see if I could get the fingerprint to work with my just-acquired T480, and with sneexy/python-validity I was able to successfully install and set it up on Fedora Silverblue 39.

Not directly related to copr shenanigans (I believe), but mentioning it just in case: In my case I also had to edit open-fprintd-resume.service to have it also restart the python3-validity service, as without that it wouldn't work post-suspend.

jibsaramnim avatar Feb 06 '24 03:02 jibsaramnim

I too have the same issue with the djvasi repository mirror. Any updates on this?

In case it helps: I don't know who has created this particular copr, but I was curious to try to see if I could get the fingerprint to work with my just-acquired T480, and with sneexy/python-validity I was able to successfully install and set it up on Fedora Silverblue 39.

Thanks for this! The sneexy/python-validity copr worked perfectly for me too!

GingerGraham avatar Mar 13 '24 08:03 GingerGraham