Pam-u2f and pamu2fcfg are uninstallable

Hello,

There appears to be a packaging issue with pam-u2f and pamu2fcfg. It looks like the dependency exists, but has not been properly tagged or something so that when I try to install these things, dnf deems them uninstallable.

Let me know if more info than what is provided below may be helpful.

Thanks in advance for any help.

Requirements:

I have searched the forum for my issue and found nothing related or helpful
I have checked the Resources category (Resources Index)
I have reviewed the wiki for relevant information
I have read the Release Notes and Errata

OpenMandriva Lx version:

OpenMandriva Lx release 26.02 (ROME) Rolling for znver1

Desktop environment (KDE, LXQT…):

KDE Plasma 6.5.5 on Wayland

Description of the issue (screenshots if relevant):

$ sudo dnf install pam-u2f pamu2fcfg
[sudo] password for user: 
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem 1: package pamu2fcfg-1.4.0-4.znver1 from rolling-znver1 requires libfido2.so.1()(64bit), but none of the providers can be installed
  - conflicting requests
  - nothing provides libcbor.so.0.12()(64bit) needed by lib64fido2-1.16.0-1.znver1 from rolling-znver1
 Problem 2: package pam-u2f-1.4.0-4.znver1 from rolling-znver1 requires libfido2.so.1()(64bit), but none of the providers can be installed
  - conflicting requests
  - nothing provides libcbor.so.0.12()(64bit) needed by lib64fido2-1.16.0-1.znver1 from rolling-znver1
You can try to add to command line:
  --skip-broken to skip uninstallable packages

Relevant informations (hardware involved, software version, logs or output…):

$ dnf repolist
repo id                                             repo name                                                       
rolling-znver1                                      OpenMandriva Rolling - znver1                                   
rolling-znver1-restricted                           OpenMandriva Rolling - Restricted - znver1                      
vscode                                              vscode
$ dnf search lib64fido
Updating and loading repositories:
Repositories loaded.
Matched fields: name
 lib64fido2.znver1      %{description}
 lib64fido2-devel.znver1        Development files for libfido2
$ dnf info lib64fido2
Updating and loading repositories:
Repositories loaded.
Available packages
Name           : lib64fido2
Epoch          : 0
Version        : 1.16.0
Release        : 1
Architecture   : znver1
Download size  : 95.2 KiB
Installed size : 233.9 KiB
Source         : libfido2-1.16.0-1.src.rpm
Repository     : rolling-znver1
Summary        : %{description}
URL            : https://github.com/Yubico/libfido2
License        : BSD-2-Clause
Description    : %{description}
Vendor         : OpenMandriva
$ dnf search libcbor
Updating and loading repositories:
Repositories loaded.
Matched fields: name, summary
 lib64libcbor-devel.znver1      Development files for libcbor
 libcbor-doc.noarch     Documentation for libcbor
Matched fields: name
 lib64libcbor.znver1    CBOR protocol implementation for C
$ dnf info lib64libcbor
Updating and loading repositories:
Repositories loaded.
Available packages
Name           : lib64libcbor
Epoch          : 0
Version        : 0.13.0
Release        : 1
Architecture   : znver1
Download size  : 35.8 KiB
Installed size : 79.9 KiB
Source         : libcbor-0.13.0-1.src.rpm
Repository     : rolling-znver1
Summary        : CBOR protocol implementation for C
URL            : https://github.com/PJK/libcbor
License        : MIT
Description    : libcbor is a C library for parsing and generating CBOR, the general-purpose
               : schema-less binary data format.
               : 
               : Main features:
               : 
               : \x09Complete IETF RFC 8949 (STD 94) conformance
               : \x09Robust platform-independent C99 implementation
               : \x09Layered architecture offers both control and convenience
               : \x09Flexible memory management
               : \x09No shared global state - threading friendly
               : \x09Proper handling of UTF-8
               : \x09Full support for streams & incremental processing
               : \x09Extensive documentation and test suite
               : \x09No runtime dependencies, small footprint
Vendor         : OpenMandriva

Side notes:

  • This post template has a typo of double “the” on the fourth check box.
  • I had to remove the links in the template in order to post.

@qrpnxz
welcome1

I just increased your user level.
Now you can post links and attach images.

Postedit
Typo fixed, thank you

1 Like

Hello, this is already fixed in cooker, the cause is that a libfido2 rebuild was missed after libcbor was updated meaning that the libfido2 library in Rome was compiled against an old version of libcbor which it cannot find because it was updated.

If you can hold out a short while hopefully we will be doing a repository sync from cooker soon and those fixes will land in Rolling/Rome and should resolve this issue.

Console output from installing in cooker:

$ sudo dnf in pam-u2f pamu2fcfg 
Updating and loading repositories:
Repositories loaded.
Package                     Arch     Version                      Repository             Size
Installing:
 pam-u2f                    znver1   0:1.4.0-4                    cooker-znver1      77.3 KiB
 pamu2fcfg                  znver1   0:1.4.0-4                    cooker-znver1      25.7 KiB
Installing dependencies:
 lib64fido2                 znver1   0:1.17.0-1                   cooker-znver1     222.8 KiB

Transaction Summary:
 Installing:         3 packages

Total size of inbound packages is 151 KiB. Need to download 151 KiB.
After this operation, 326 KiB extra will be used (install 326 KiB, remove 0 B).
Is this ok [y/N]: y
[1/3] pam-u2f-0:1.4.0-4.znver1                       100% |  74.0 KiB/s |  41.6 KiB |  00m01s
[2/3] lib64fido2-0:1.17.0-1.znver1                   100% | 147.1 KiB/s |  91.5 KiB |  00m01s
[3/3] pamu2fcfg-0:1.4.0-4.znver1                     100% |  27.0 KiB/s |  17.4 KiB |  00m01s
---------------------------------------------------------------------------------------------
[3/3] Total                                          100% | 232.7 KiB/s | 150.6 KiB |  00m01s
Running transaction
[1/5] Verify package files                           100% |   1.5 KiB/s |   3.0   B |  00m00s
[2/5] Prepare transaction                            100% |  16.0   B/s |   3.0   B |  00m00s
[3/5] Installing lib64fido2-0:1.17.0-1.znver1        100% |  14.0 KiB/s | 100.0   B |  00m00s
[4/5] Installing pam-u2f-0:1.4.0-4.znver1            100% |  38.5 MiB/s |  78.8 KiB |  00m00s
[5/5] Installing pamu2fcfg-0:1.4.0-4.znver1          100% |  55.9 KiB/s |  26.1 KiB |  00m00s
Complete!
$
1 Like

@qrpnxz Welcome to OpenMandriva forum and our community.

Thanks for reporting this issue.

1 Like

Thank you all. Happy to be here.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.