Package: release.debian.org
Severity: normal
User: release.debian....@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 <ni...@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 via email to