Bug#926556: unblock: yubikey-personalization/1.19.3-3
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package yubikey-personalization
In version 1.19.3-1, I introduced a bug w.r.t. udev rules handling,
resulting in users being unable to use the software (see #924787);
as such, I deemed the bug serious, and bumped its severity accordingly.
The latest upload reverses that change, and split the udev rules to a new binary
packages (libyubikey-udev) so other packages may Depend or Recommend it.
Best,
nicoo
unblock yubikey-personalization/1.19.3-3
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru yubikey-personalization-1.19.3/debian/changelog yubikey-personalization-1.19.3/debian/changelog
--- yubikey-personalization-1.19.3/debian/changelog 2019-02-28 13:28:16.000000000 +0100
+++ yubikey-personalization-1.19.3/debian/changelog 2019-04-06 21:14:35.000000000 +0200
@@ -1,3 +1,10 @@
+yubikey-personalization (1.19.3-3) unstable; urgency=high (fixes RC bug)
+
+ * Ship udev rules again, as libyubikey-udev
+ Closes: 924787
+
+ -- Nicolas Braud-Santoni <nicoo@debian.org> Sat, 06 Apr 2019 21:14:35 +0200
+
yubikey-personalization (1.19.3-2) unstable; urgency=medium
* debian/control: Mark libykpers-1-dev as Multi-Arch: same.
diff -Nru yubikey-personalization-1.19.3/debian/com.yubico.yubikey.udev.metainfo.xml yubikey-personalization-1.19.3/debian/com.yubico.yubikey.udev.metainfo.xml
--- yubikey-personalization-1.19.3/debian/com.yubico.yubikey.udev.metainfo.xml 1970-01-01 01:00:00.000000000 +0100
+++ yubikey-personalization-1.19.3/debian/com.yubico.yubikey.udev.metainfo.xml 2019-04-06 21:14:35.000000000 +0200
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component>
+ <id>com.yubico.yubikey.udev</id>
+ <metadata_license>MIT</metadata_license>
+ <name>libyubikey-udev</name>
+ <summary>udev rules supporting YubiKeys</summary>
+ <description>
+ <p>
+ libyubikey-udev allows you to use the YubiKey security hardware
+ as a non-root user.
+ </p>
+ <p>
+ For support of the U2F (Universal 2nd Factor) functionality,
+ see libu2f-udev.
+ </p>
+ </description>
+ <provides>
+ <modalias>usb:v1050p0010d*</modalias>
+ <modalias>usb:v1050p0110d*</modalias>
+ <modalias>usb:v1050p0111d*</modalias>
+ <modalias>usb:v1050p0114d*</modalias>
+ <modalias>usb:v1050p0116d*</modalias>
+ <modalias>usb:v1050p0401d*</modalias>
+ <modalias>usb:v1050p0403d*</modalias>
+ <modalias>usb:v1050p0405d*</modalias>
+ <modalias>usb:v1050p0407d*</modalias>
+ <modalias>usb:v1050p0410d*</modalias>
+ </provides>
+</component>
diff -Nru yubikey-personalization-1.19.3/debian/control yubikey-personalization-1.19.3/debian/control
--- yubikey-personalization-1.19.3/debian/control 2019-02-28 13:28:16.000000000 +0100
+++ yubikey-personalization-1.19.3/debian/control 2019-04-06 21:14:35.000000000 +0200
@@ -11,6 +11,7 @@
Build-Depends:
debhelper-compat (= 12),
pkg-config,
+ udev [linux-any],
libusb-1.0-0-dev [!hurd-i386],
libusb-dev [hurd-i386],
libyubikey-dev(>= 1.5),
@@ -23,7 +24,7 @@
Package: yubikey-personalization
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, libyubikey-udev
Description: Personalization tool for Yubikey OTP tokens
YubiKeys are USB tokens that act like keyboards and generate one-time
or static passwords.
@@ -37,7 +38,7 @@
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: libu2f-udev
+Recommends: libyubikey-udev
Replaces: yubikey-personalization (<< 1.12.0-4)
Breaks: yubikey-personalization (<< 1.12.0-4)
Description: Library for personalization of YubiKey OTP tokens
@@ -57,3 +58,14 @@
or static passwords.
.
This package contains the development files for the library.
+
+Package: libyubikey-udev
+Architecture: all
+Multi-Arch: foreign
+Section: libs
+Depends: ${misc:Depends}, udev
+Description: udev rules for unprivileged access to YubiKeys
+ YubiKeys are USB tokens that act like keyboards and generate one-time
+ or static passwords.
+ .
+ This package contains the udev rules that enable unprivileged users to access them.
diff -Nru yubikey-personalization-1.19.3/debian/libyubikey-udev.install yubikey-personalization-1.19.3/debian/libyubikey-udev.install
--- yubikey-personalization-1.19.3/debian/libyubikey-udev.install 1970-01-01 01:00:00.000000000 +0100
+++ yubikey-personalization-1.19.3/debian/libyubikey-udev.install 2019-04-06 21:14:35.000000000 +0200
@@ -0,0 +1,2 @@
+lib/udev/rules.d/*-yubikey.rules
+debian/com.yubico.yubikey.udev.metainfo.xml /usr/share/metadata/
diff -Nru yubikey-personalization-1.19.3/debian/rules yubikey-personalization-1.19.3/debian/rules
--- yubikey-personalization-1.19.3/debian/rules 2019-02-28 13:28:16.000000000 +0100
+++ yubikey-personalization-1.19.3/debian/rules 2019-04-06 21:14:35.000000000 +0200
@@ -9,4 +9,5 @@
dh_missing --fail-missing
override_dh_auto_configure:
- dh_auto_configure -- --disable-silent-rules --disable-rpath
+ dh_auto_configure -- --with-udevrulesdir=/lib/udev/rules.d \
+ --disable-silent-rules --disable-rpath
Reply to: