Bug#594330: libusb2 doesn't detect any devices

2010-08-25 Thread David Moles
Package: libusb2
Version: 8.1-3
Severity: grave
Tags: patch

Hi!

libusb2 is unusable because libusb_get_device_list doesn't detect any devices. 
This happens because libusb20_be_alloc_ugen20 is disabled.

This problem can be reproduced with lsusb from 
http://code.google.com/p/segin-utils/source/browse/trunk/freebsd-utils/lsusb-libusb.c.

I'm providing a patch.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: kfreebsd-amd64 (x86_64)

Kernel: kFreeBSD 8.1-1-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libusb2 depends on:
ii  libbsd0   0.2.0-1utility functions from BSD systems
ii  libc0.1   2.11.2-2   Embedded GNU C Library: Shared lib

libusb2 recommends no packages.

libusb2 suggests no packages.

-- no debconf information
diff -Nurp freebsd-libs-8.1/lib/libusb/libusb20.c freebsd-libs-8.1-new/lib/libusb/libusb20.c
--- freebsd-libs-8.1/lib/libusb/libusb20.c	2010-04-06 20:34:05.0 -0400
+++ freebsd-libs-8.1-new/lib/libusb/libusb20.c	2010-08-25 06:54:51.453938361 -0400
@@ -1166,7 +1166,7 @@ libusb20_be_alloc_ugen20(void)
 {
 	struct libusb20_backend *pbe;
 
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
 	pbe = libusb20_be_alloc(libusb20_ugen20_backend);
 #else
 	pbe = NULL;


Bug#594330: libusb2 doesn't detect any devices

2010-08-25 Thread Hans Petter Selasky
Committed to USB P4.

--HPS

http://p4web.freebsd.org/@@182898?ac=10

Change 182898 by hsela...@hselasky_laptop001 on 2010/08/25 16:49:00

LibUSB:
- patch for GNU/kFreeBSD by David Moles

PR: http://bugs.debian.org/cgi-
bin/bugreport.cgi?bug=594330
Reviewed by:hselasky @

Affected files ...

.. //depot/projects/usb/src/lib/libusb/libusb20.c#19 edit

Differences ...

 //depot/projects/usb/src/lib/libusb/libusb20.c#19 (text+ko) 

@@ -1182,7 +1182,7 @@
 {
struct libusb20_backend *pbe;
 
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
pbe = libusb20_be_alloc(libusb20_ugen20_backend);
 #else
pbe = NULL;



-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201008251847.18340.hsela...@c2i.net



Bug#594330: libusb2 doesn't detect any devices

2010-08-25 Thread Aurelien Jarno
On Wed, Aug 25, 2010 at 07:06:55AM -0400, David Moles wrote:
 Package: libusb2
 Version: 8.1-3
 Severity: grave
 Tags: patch
 
 Hi!
 
 libusb2 is unusable because libusb_get_device_list doesn't detect any 
 devices. This happens because libusb20_be_alloc_ugen20 is disabled.
 
 This problem can be reproduced with lsusb from 
 http://code.google.com/p/segin-utils/source/browse/trunk/freebsd-utils/lsusb-libusb.c.
 
 I'm providing a patch.
 

Thanks for the patch, it will be fixed in the next upload.


-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net



-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100825222923.gb31...@hall.aurel32.net