Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qubes-u2f unable to be installed due to unavailable python3-u2flib-host dependency #8298

Closed
ddd opened this issue Jun 27, 2023 · 2 comments
Closed
Labels
affects-4.2 This issue affects Qubes OS 4.2. C: CTAP/U2F proxy Client to Authenticator Protocol (CTAP) / Universal 2nd Factor (U2F) proxy diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
Milestone

Comments

@ddd
Copy link

ddd commented Jun 27, 2023

Qubes OS release

4.2.0-rc1

Brief summary

qubes-u2f is unable to be installed on debian-11 and fedora-38 templates due to unavailable python3-u2flib-host dependency. This library has since been deprecated and replaced by python-fido2.

See also: #5501

Steps to reproduce

Debian 11
sudo apt install qubes-u2f

Fedora 38
sudo dnf install qubes-u2f

Expected behavior

The qubes-u2f package is able to be installed without any issues.

Actual behavior

Debian 11

user@debian-11:~$ sudo apt install qubes-u2f
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 qubes-u2f : Depends: python3-u2flib-host but it is not installable
E: Unable to correct problems, you have held broken packages.

Fedora 38

[user@fedora-38 ~]$ sudo dnf install qubes-u2f
Fedora 38 - x86_64 - Updates                    2.2 kB/s | 5.9 kB     00:02    
Error: 
 Problem: conflicting requests
  - nothing provides python3-u2flib-host needed by qubes-u2f-1.2.10-1.fc38.noarch from qubes-vm-r4.2-current
(try to add '--skip-broken' to skip uninstallable packages)
@ddd ddd added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. labels Jun 27, 2023
@andrewdavidwong
Copy link
Member

Looks like this has happened before: #4467.

@andrewdavidwong andrewdavidwong added the needs diagnosis Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed. label Jun 27, 2023
@andrewdavidwong andrewdavidwong added this to the Release 4.2 milestone Jun 27, 2023
@andrewdavidwong andrewdavidwong added the affects-4.2 This issue affects Qubes OS 4.2. label Aug 8, 2023
@marmarek
Copy link
Member

qubes-u2f (now renamed to qubes-ctap) do not depends on python3-u2flib-host anymore.

@andrewdavidwong andrewdavidwong added diagnosed Technical diagnosis has been performed (see issue comments). and removed needs diagnosis Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed. labels Aug 13, 2023
@andrewdavidwong andrewdavidwong added C: CTAP/U2F proxy Client to Authenticator Protocol (CTAP) / Universal 2nd Factor (U2F) proxy and removed C: other labels Sep 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects-4.2 This issue affects Qubes OS 4.2. C: CTAP/U2F proxy Client to Authenticator Protocol (CTAP) / Universal 2nd Factor (U2F) proxy diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
Projects
None yet
Development

No branches or pull requests

3 participants