#731424 libusb: Use libusb-compat-0.1 instead of libusb-0.1

Package:
libusb-0.1-4
Source:
libusb
Description:
userspace USB programming library
Submitter:
Sam Thursfield
Date:
2014-07-03 18:39:10 UTC
Severity:
wishlist
#731424#5
Date:
2013-12-05 12:01:37 UTC
From:
To:
Dear Maintainer,

It would be great if libusb-0.1 was provided by the libusb-compat-0.1
library instead of the old and unmaintained libusb-0.1 codebase.

libusb-compat-0.1 implements the libusb-0.1 API by calling into the
newer libusb-1.0 library, so it would free us from having two separate
versions of the libusb codebase in Debian.

Fedora have been using libusb-compat-0.1 since 2010: see
http://pkgs.fedoraproject.org/cgit/libusb.git/tree/

Thanks!
Sam Thursfield

#731424#12
Date:
2014-07-03 18:34:35 UTC
From:
To:
Having libusb 1.0 + libusb-compat is basically having two separate
versions of the libusb codebase.

The point of continuing with libusb 0.1 is to avoid the bugs introduced
by the libusb-compat library. Of course libusb 0.1 is full of bugs, but
at least we don't have new bugs breaking existing packages.

Yes, and they had to solve bugs. OTOH most bugs might have been solved
either on the libusb side or on the side of the softwares using it.

Anyway now that the upstream situation of libusb 1.0 has been solved,
libusb 0.1 should just die. Up to know I have opened a few bugs to get
some packages switched to libusb 1.0, but I plan to be more active in
forcing packages to switch to libusb 1.0 after the jessie release, so
that it can be removed for jessie + 1.