[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: