From d55993e6820d7ab05c1394b1197723110271a066 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Wed, 17 Dec 2014 07:51:28 -0600 Subject: [PATCH] 0.5.1-5 - error opening ATTR{/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/power/control} for writing (#950205) - %build: --disable-silent-rules --- 0001-udev-rules-add-TEST-power-control.patch | 28 ++++++++++++++++++++ libfprint.spec | 13 +++++++-- 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 0001-udev-rules-add-TEST-power-control.patch diff --git a/0001-udev-rules-add-TEST-power-control.patch b/0001-udev-rules-add-TEST-power-control.patch new file mode 100644 index 0000000..6dd8b07 --- /dev/null +++ b/0001-udev-rules-add-TEST-power-control.patch @@ -0,0 +1,28 @@ +From 4fa98996423059da7512015cb41e979a36751755 Mon Sep 17 00:00:00 2001 +From: Rex Dieter +Date: Wed, 17 Dec 2014 07:27:15 -0600 +Subject: [PATCH] udev rules add TEST=="power/control"... + +before trying to set ATTR{power/control}. See also: + +https://bugzilla.redhat.com/show_bug.cgi?id=950205 +--- + libfprint/fprint-list-udev-rules.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libfprint/fprint-list-udev-rules.c b/libfprint/fprint-list-udev-rules.c +index 71c0b59..4b18f5a 100644 +--- a/libfprint/fprint-list-udev-rules.c ++++ b/libfprint/fprint-list-udev-rules.c +@@ -74,7 +74,7 @@ static void print_driver (struct fp_driver *driver) + if (num_printed == 0) + printf ("# %s\n", driver->full_name); + +- printf ("SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"%04x\", ATTRS{idProduct}==\"%04x\", ATTRS{dev}==\"*\", ATTR{power/control}=\"auto\"\n", driver->id_table[i].vendor, driver->id_table[i].product); ++ printf ("SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"%04x\", ATTRS{idProduct}==\"%04x\", ATTRS{dev}==\"*\", TEST==\"power/control\", ATTR{power/control}=\"auto\"\n", driver->id_table[i].vendor, driver->id_table[i].product); + num_printed++; + } + +-- +1.9.3 + diff --git a/libfprint.spec b/libfprint.spec index bcf2055..08cfea4 100644 --- a/libfprint.spec +++ b/libfprint.spec @@ -1,6 +1,6 @@ Name: libfprint Version: 0.5.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Toolkit for fingerprint scanner Group: System Environment/Libraries @@ -10,6 +10,9 @@ Source0: http://freedesktop.org/~hadess/%{name}-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ExcludeArch: s390 s390x +# https://bugzilla.redhat.com/show_bug.cgi?id=950205 +Patch1: 0001-udev-rules-add-TEST-power-control.patch + BuildRequires: libusb1-devel glib2-devel gtk2-devel nss-devel BuildRequires: doxygen autoconf automake libtool @@ -31,8 +34,10 @@ developing applications that use %{name}. %prep %setup -q +%patch1 -p1 -b .0001 + %build -%configure --disable-static +%configure --disable-silent-rules --disable-static make %{?_smp_mflags} pushd doc make docs @@ -66,6 +71,10 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/%{name}.pc %changelog +* Wed Dec 17 2014 Rex Dieter - 0.5.1-5 +- error opening ATTR{/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/power/control} for writing (#950205) +- %%build: --disable-silent-rules + * Sun Aug 17 2014 Fedora Release Engineering - 0.5.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild