[Bug 277799] libusb should be updated
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 277799] libusb should be updated"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 06 Jun 2024 13:42:50 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277799
Ed Maste <emaste@freebsd.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|usb@FreeBSD.org |emaste@freebsd.org
--- Comment #3 from Ed Maste <emaste@freebsd.org> ---
AFAICT OpenOCD's 1.0.16 requirement comes from libjaylink and was introduced
in:
https://gitlab.zapb.de/libjaylink/libjaylink/-/commit/4959f4e18a2bb0de21abe66bbfe403b56f599856
which introduced use of
libusb_get_port_numbers
libusb_get_bus_number
The second one has existed forever, and it is apparently the addition of
libusb_get_port_numbers that added the 1.0.16 dependency.
libusb_get_port_numbers was introduced in libusb in
commit 4d7789be7e317fb2e89557f959c1a1a69cc01b26
Author: Hans de Goede <hdegoede@redhat.com>
Date: Fri May 17 10:36:32 2013 +0200
core: Add a new public libusb_get_port_numbers function
This new function replaces the now deprecated libusb_get_port_path
function,
as that is the only function operating on a libusb_device which also takes
a libusb_context, which is rather inconsistent.
Note we will keep libusb_get_port_path around in the 1.0.x for the
forseeable
future for ABI compatibility reasons, but it should not be used in any new
code.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
and in FreeBSD in
commit a9205626a7e2f89486e637d6187ff99c17efeb10
Author: Ed Maste <emaste@FreeBSD.org>
Date: Fri Jun 7 13:45:58 2013 +0000
Add libusb_get_port_numbers
libusbx deprecated libusb_get_port_path and replaced it with
libusb_get_port_numbers. The latter omits an extra parameter which was
unused in the FreeBSD implementation anyway.
(Huh, I don't remember this.)
That said, bumping what we report to 1.0.16 seems reasonable enough; we can
fault in any missing but required functionality. Change added to Phabricator
review and exp-run requested in see-also PR.
--
You are receiving this mail because:
You are the assignee for the bug.