[libusb] resolve multilib conflict in 'libusb-config' script
jvcelak
jvcelak at fedoraproject.org
Wed Jun 22 08:04:24 UTC 2011
commit 6b932a6d93628507172ccfef0600d64a3133ce8d
Author: Jan Vcelak <jvcelak at redhat.com>
Date: Wed Jun 22 10:03:59 2011 +0200
resolve multilib conflict in 'libusb-config' script
libusb-config-multilib.patch | 25 +++++++++++++++++++++++++
libusb.spec | 11 ++++++++---
2 files changed, 33 insertions(+), 3 deletions(-)
---
diff --git a/libusb-config-multilib.patch b/libusb-config-multilib.patch
new file mode 100644
index 0000000..4c5ac2e
--- /dev/null
+++ b/libusb-config-multilib.patch
@@ -0,0 +1,25 @@
+Resolve multilib conflict in 'libusb-config' script by removing $libdir variable entirely.
+
+http://fedoraproject.org/wiki/PackagingDrafts/MultilibTricks#Multiarch.2C_binaries_and_compilation_scripts
+
+Author: Jan Vcelak <jvcelak at redhat.com>
+Date: 2011-06-22
+
+diff -uNPrp libusb-compat-0.1.3/libusb-config.in libusb-compat-0.1.3.multilib/libusb-config.in
+--- libusb-compat-0.1.3/libusb-config.in 2009-06-23 23:45:33.000000000 +0200
++++ libusb-compat-0.1.3.multilib/libusb-config.in 2011-06-22 09:55:59.810188470 +0200
+@@ -3,7 +3,6 @@
+ prefix=@prefix@
+ exec_prefix=@exec_prefix@
+ includedir=@includedir@
+-libdir=@libdir@
+ exec_prefix_set=no
+
+ usage()
+@@ -77,5 +76,5 @@ if test "$echo_cflags" = "yes"; then
+ echo $includes
+ fi
+ if test "$echo_libs" = "yes"; then
+- echo -L$libdir -lusb
++ echo -lusb
+ fi
diff --git a/libusb.spec b/libusb.spec
index dbaea1f..0422cee 100644
--- a/libusb.spec
+++ b/libusb.spec
@@ -1,7 +1,7 @@
Name: libusb
Epoch: 1
Version: 0.1.3
-Release: 8%{?dist}
+Release: 9%{?dist}
Summary: A library which allows userspace access to USB devices
Group: System Environment/Libraries
License: LGPLv2+
@@ -11,6 +11,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch0: libusb-documentation.patch
Patch1: libusb-error-access-log-message.patch
+Patch2: libusb-config-multilib.patch
BuildRequires: libusb1-devel
@@ -43,8 +44,9 @@ this one.
%prep
%setup -q -n libusb-compat-%{version}
-%patch0 -p1 -b documentation
-%patch1 -p1 -b error-access-log-message
+%patch0 -p1 -b .documentation
+%patch1 -p1 -b .error-access-log-message
+%patch2 -p1 -b .config-multilib
%build
%configure --libdir=/%{_lib}
@@ -81,6 +83,9 @@ rm -rf %{buildroot}
/%{_lib}/libusb.a
%changelog
+* Wed Jun 22 2011 Jan Vcelak <jvcelak at redhat.com> 0.1.3-9
+- resolve multilib conflict in 'libusb-config' script
+
* Tue Jun 21 2011 Jan Vcelak <jvcelak at redhat.com> 0.1.3-8
- add libusb-config into -devel subpackage (#713483)
More information about the scm-commits
mailing list