@aryklein, They might be overkill to declare, but I noticed that the app wouldn't start in a fresh arch distrobox with only yubico-authenticator-bin installed. I had to install both gtk-3
and libnotify
for the application to launch properly.
Search Criteria
Package Details: yubico-authenticator-bin 7.2.3-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/yubico-authenticator-bin.git (read-only, click to copy) |
---|---|
Package Base: | yubico-authenticator-bin |
Description: | Cross-platform application for managing your YubiKey's second factor credentials (version 7) |
Upstream URL: | https://github.com/Yubico/yubioath-flutter |
Keywords: | yubikey |
Licenses: | Apache-2.0 |
Conflicts: | yubico-authenticator |
Submitter: | aryklein |
Maintainer: | aryklein |
Last Packager: | aryklein |
Votes: | 45 |
Popularity: | 2.85 |
First Submitted: | 2023-03-29 13:49 (UTC) |
Last Updated: | 2025-09-17 15:07 (UTC) |
Dependencies (4)
- ccid (ccid-gitAUR, ccid-morphoAUR)
- zenity (zenity-gtk3AUR, zenity-gitAUR, qarma-gitAUR)
- gnome-screenshot (gnome-screenshot-stubAUR) (optional) – QR scanning feature on GNOME
- spectacle (spectacle-gitAUR) (optional) – QR scanning feature on KDE
Required by (0)
Sources (2)
gentoofan commented on 2025-09-17 15:15 (UTC)
aryklein commented on 2025-09-17 15:12 (UTC)
@gentoofan, I’m not sure they’re mandatory. Why do you think these packages are runtime dependencies? Would anything break if they weren’t included?
aryklein commented on 2025-09-17 15:07 (UTC)
Change done @muneoarch. Thanks
muneoarch commented on 2025-09-17 05:58 (UTC)
To make this package compliant with Arch RFC 0016, could you please rewrite the license field as follows?
license=('Apache-2.0')
gentoofan commented on 2025-09-16 16:57 (UTC)
The current PKGBUILD is actually missing some runtime dependencies: gtk3
and libnotify
. Here's a patch to fix that:
diff --git a/PKGBUILD b/PKGBUILD
index b3757ce..f6b4833 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ pkgdesc="Cross-platform application for managing your YubiKey's second factor cr
arch=('x86_64')
url="https://github.com/Yubico/yubioath-flutter"
license=('Apache')
-depends=('ccid' 'zenity')
+depends=('ccid' 'zenity' 'gtk3' 'libnotify')
conflicts=('yubico-authenticator')
options=(!strip)
optdepends=('gnome-screenshot: QR scanning feature on GNOME'
butla commented on 2025-08-21 08:50 (UTC) (edited on 2025-08-21 08:51 (UTC) by butla)
For months now I'm seeing the below error. On the GUI it shows up as "Failed connecting over ccid and otp". Using ykman works for retrieving OTP keys, so communication with Yubikey is fine.
Any ideas how to fix this? Some Python dependency needs updating, maybe?
Logs:
(com.yubico.yubioath:1827179): Gtk-WARNING **: 10:46:32.494: Theme parsing error: gtk-contained-dark.css:2871:228: Missing closing bracket for :not()
Fontconfig warning: using without calling FcInit()
10:46:32.909 [desktop.init] INFO: Logging initialized, outputting to stderr
10:46:32.911 [desktop.init] INFO: Window hidden on startup: false
10:46:32.911 [desktop.init] INFO: Starting Helper subprocess: /opt/yubico-authenticator/helper/authenticator-helper
10:46:32.916 [desktop.init] INFO: Helper process started
10:46:32.916 [main] INFO: Running Yubico Authenticator...
{app_version: 7.2.3, dart: 3.8.1 (stable) (Wed May 28 00:47:25 2025 -0700) on "linux_x64", os: linux, os_version: Linux 6.6.99-1-MANJARO #1 SMP PREEMPT_DYNAMIC Thu Jul 17 22:09:32 UTC 2025}
10:46:33.178 [helper.ykman.logging] INFO: Logging at level: INFO
10:46:33.178 [helper.helper.device] INFO: Log level set to: INFO
10:46:33.178 [desktop.init] INFO: Helper log level set
10:46:33.642 [desktop.devices] INFO: USB state change
{"data":{"state":-4951949724652823801,"pids":{"1031":1}},"actions":["get","scan"],"children":{"12091705":{"pid":1031,"name":"YubiKey 5 NFC","serial":12091705}}}
10:46:33.667 [desktop.devices] INFO: USB state updated, unaccounted for: {}
10:46:33.713 [helper.helper.device] WARNING: Error opening connection
Traceback (most recent call last):
File "helper/device.py", line 374, in otp
File "helper/device.py", line 336, in _create_connection
File "ykman/device.py", line 251, in open_connection
ValueError: Unsupported Connection type
10:46:33.713 [helper] INFO: Attempting recovery on "state-reset"
10:46:34.003 [helper.helper.device] WARNING: Error opening connection
Traceback (most recent call last):
File "helper/device.py", line 374, in otp
File "helper/device.py", line 336, in _create_connection
File "ykman/device.py", line 251, in open_connection
ValueError: Unsupported Connection type
10:46:34.003 [desktop.otp.state] WARNING: Failed connecting to yubiotp via UsbInterface.otp
10:46:34.385 [desktop.otp.state] WARNING: Failed connecting to yubiotp via UsbInterface.ccid
10:46:34.516 [helper.helper.device] WARNING: Error opening connection
Traceback (most recent call last):
File "helper/device.py", line 374, in otp
File "helper/device.py", line 336, in _create_connection
File "ykman/device.py", line 251, in open_connection
ValueError: Unsupported Connection type
...The logs repeat...
tuxxx commented on 2025-05-29 07:02 (UTC)
@aryklein: Works fine, thank you
aryklein commented on 2025-05-29 00:32 (UTC)
@tuxxx, I applied the change as you requested. Please let me know if it works for you. I don't have a KDE environment to test it.
tuxxx commented on 2025-05-28 17:45 (UTC)
Desktop File Issue Fix
The desktop file com.yubico.yubioath.desktop
in this package causes KDE Plasma to display a generic Wayland logo instead of the proper application icon after launch.
Solution Options:
- Rename the desktop file:
# Rename the desktop file to match the window class
com.yubico.yubioath.desktop -> authenticator.desktop
- Add StartupWMClass to existing desktop file:
# Add this line to com.yubico.yubioath.desktop
StartupWMClass=authenticator
Either approach will ensure KDE Plasma correctly associates the running application window with the desktop entry, displaying the proper Yubico Authenticator icon in the taskbar instead of the generic Wayland application icon.
Would be great if you could implement one of the solutions. I tested option 2 and can confirm that this is working properly.
aryklein commented on 2025-05-19 12:55 (UTC)
@WithTheBraid, zenity
is a dependency. Why do you say it's not? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=yubico-authenticator-bin#n9
Pinned Comments
aryklein commented on 2023-01-28 18:19 (UTC) (edited on 2025-05-29 00:30 (UTC) by aryklein)
NOTE: source code releases are typically signed with an OpenPGP key belonging to one of Yubico's developers, which may vary between releases. Ensure that you import the correct key for the latest release.
This message will be regularly updated to reflect the most recent key in use.
More information here: https://developers.yubico.com/Software_Projects/Software_Signing.html