pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/libusb1 libusb1: Update to 1.0.24
details: https://anonhg.NetBSD.org/pkgsrc/rev/c5fee6bd0bd6
branches: trunk
changeset: 443645:c5fee6bd0bd6
user: nia <nia%pkgsrc.org@localhost>
date: Fri Dec 18 23:06:19 2020 +0000
description:
libusb1: Update to 1.0.24
2020-12-09: v1.0.24
* Add new platform abstraction (#252)
* Add Null POSIX backend
* Add support for eventfd
* Add support for thread IDs on Haiku, NetBSD and Solaris
* New API libusb_hotplug_get_user_data()
* Darwin (macOS): Fix race condition that results in segmentation fault (#701)
* Darwin (macOS): Fix stale descriptor information post reset (#733)
* Darwin (macOS): use IOUSBDevice as darwin_device_class explicitly (#693)
* Linux: Drop support for kernel older than 2.6.32
* Linux: Provide an event thread name (#689)
* Linux: Wait until all USBs have been reaped before freeing them (#607)
* NetBSD: Recognize device timeouts (#710)
* OpenBSD: Allow opening ugen devices multiple times (#763)
* OpenBSD: Support libusb_get_port_number() (#764)
* SunOS: Fix a memory leak (#756)
* SunOS: Various fixes (#627, #628, #629)
* Windows: Add Visual Studio 2019 support
* Windows: Drop support for WinCE and Visual Studio older than 2013
* Windows: Drop support for Windows XP
* Windows: Support building all examples using Visual Studio (#151)
* Documentation fixes and improvements
* Various other bug fixes and improvements
diffstat:
devel/libusb1/Makefile | 5 +-
devel/libusb1/distinfo | 11 +-
devel/libusb1/patches/patch-libusb_os_netbsd__usb.c | 113 --------------------
3 files changed, 7 insertions(+), 122 deletions(-)
diffs (147 lines):
diff -r 4ba89eab608f -r c5fee6bd0bd6 devel/libusb1/Makefile
--- a/devel/libusb1/Makefile Fri Dec 18 23:03:54 2020 +0000
+++ b/devel/libusb1/Makefile Fri Dec 18 23:06:19 2020 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.25 2020/04/03 20:39:03 nia Exp $
+# $NetBSD: Makefile,v 1.26 2020/12/18 23:06:19 nia Exp $
-DISTNAME= libusb-1.0.23
+DISTNAME= libusb-1.0.24
PKGNAME= ${DISTNAME:S/libusb/libusb1/}
-PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=libusb/}
GITHUB_PROJECT= libusb
diff -r 4ba89eab608f -r c5fee6bd0bd6 devel/libusb1/distinfo
--- a/devel/libusb1/distinfo Fri Dec 18 23:03:54 2020 +0000
+++ b/devel/libusb1/distinfo Fri Dec 18 23:06:19 2020 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.15 2020/04/03 20:39:03 nia Exp $
+$NetBSD: distinfo,v 1.16 2020/12/18 23:06:19 nia Exp $
-SHA1 (libusb-1.0.23.tar.bz2) = 0140200398306b5e91c294d4a3c0f63aa0ef07b3
-RMD160 (libusb-1.0.23.tar.bz2) = b6ffe2441951d37d671bfbb1d84821269e8aef7c
-SHA512 (libusb-1.0.23.tar.bz2) = 73430ad31dd405e76a9c6c55086961003989c44964e2735b5076f9ca849e3f6fe71d10a66b74b111f0c34a0d2cb744b9ca105863c552123fce4ec0bbdd2ec15b
-Size (libusb-1.0.23.tar.bz2) = 602860 bytes
-SHA1 (patch-libusb_os_netbsd__usb.c) = 2cac7171e088f5d433c8a683b93168694c7fc8de
+SHA1 (libusb-1.0.24.tar.bz2) = d8d614b538f7c953b6e3b73f1eea5dc70820a7e2
+RMD160 (libusb-1.0.24.tar.bz2) = c673ae73d1c8d97632511973451eb647d0bf2d7f
+SHA512 (libusb-1.0.24.tar.bz2) = 5aea36a530aaa15c6dd656d0ed3ce204522c9946d8d39ffbb290dab4a98cda388a2598da4995123d1032324056090bd429e702459626d3e8d7daeebc4e7ff3dc
+Size (libusb-1.0.24.tar.bz2) = 606593 bytes
diff -r 4ba89eab608f -r c5fee6bd0bd6 devel/libusb1/patches/patch-libusb_os_netbsd__usb.c
--- a/devel/libusb1/patches/patch-libusb_os_netbsd__usb.c Fri Dec 18 23:03:54 2020 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,113 +0,0 @@
-$NetBSD: patch-libusb_os_netbsd__usb.c,v 1.4 2020/04/03 20:39:03 nia Exp $
-
-* Set structure values by name
-* Do not emit log messages from netbsd_clock_gettime as it is called from
- the logger.
-* Translate EWOULDBLOCK (ugen timeouts) errors to LIBUSB_ERROR_TIMEOUT.
-
---- libusb/os/netbsd_usb.c.orig 2019-08-09 16:39:49.000000000 +0000
-+++ libusb/os/netbsd_usb.c
-@@ -87,55 +87,35 @@ static int _sync_gen_transfer(struct usb
- static int _access_endpoint(struct libusb_transfer *);
-
- const struct usbi_os_backend usbi_backend = {
-- "Synchronous NetBSD backend",
-- 0,
-- NULL, /* init() */
-- NULL, /* exit() */
-- NULL, /* set_option() */
-- netbsd_get_device_list,
-- NULL, /* hotplug_poll */
-- netbsd_open,
-- netbsd_close,
--
-- netbsd_get_device_descriptor,
-- netbsd_get_active_config_descriptor,
-- netbsd_get_config_descriptor,
-- NULL, /* get_config_descriptor_by_value() */
--
-- netbsd_get_configuration,
-- netbsd_set_configuration,
--
-- netbsd_claim_interface,
-- netbsd_release_interface,
--
-- netbsd_set_interface_altsetting,
-- netbsd_clear_halt,
-- netbsd_reset_device,
--
-- NULL, /* alloc_streams */
-- NULL, /* free_streams */
--
-- NULL, /* dev_mem_alloc() */
-- NULL, /* dev_mem_free() */
--
-- NULL, /* kernel_driver_active() */
-- NULL, /* detach_kernel_driver() */
-- NULL, /* attach_kernel_driver() */
--
-- netbsd_destroy_device,
--
-- netbsd_submit_transfer,
-- netbsd_cancel_transfer,
-- netbsd_clear_transfer_priv,
--
-- NULL, /* handle_events() */
-- netbsd_handle_transfer_completion,
--
-- netbsd_clock_gettime,
-- 0, /* context_priv_size */
-- sizeof(struct device_priv),
-- sizeof(struct handle_priv),
-- 0, /* transfer_priv_size */
-+ .name = "Synchronous NetBSD backend",
-+ .get_device_list = netbsd_get_device_list,
-+ .open = netbsd_open,
-+ .close = netbsd_close,
-+
-+ .get_device_descriptor = netbsd_get_device_descriptor,
-+ .get_active_config_descriptor = netbsd_get_active_config_descriptor,
-+ .get_config_descriptor = netbsd_get_config_descriptor,
-+
-+ .get_configuration = netbsd_get_configuration,
-+ .set_configuration = netbsd_set_configuration,
-+
-+ .claim_interface = netbsd_claim_interface,
-+ .release_interface = netbsd_release_interface,
-+
-+ .set_interface_altsetting = netbsd_set_interface_altsetting,
-+ .clear_halt = netbsd_clear_halt,
-+ .reset_device = netbsd_reset_device,
-+ .destroy_device = netbsd_destroy_device,
-+
-+ .submit_transfer = netbsd_submit_transfer,
-+ .cancel_transfer = netbsd_cancel_transfer,
-+ .clear_transfer_priv = netbsd_clear_transfer_priv,
-+
-+ .handle_transfer_completion = netbsd_handle_transfer_completion,
-+
-+ .clock_gettime = netbsd_clock_gettime,
-+ .device_priv_size = sizeof(struct device_priv),
-+ .device_handle_priv_size = sizeof(struct handle_priv),
- };
-
- int
-@@ -498,8 +478,6 @@ netbsd_handle_transfer_completion(struct
- int
- netbsd_clock_gettime(int clkid, struct timespec *tp)
- {
-- usbi_dbg("clock %d", clkid);
--
- if (clkid == USBI_CLOCK_REALTIME)
- return clock_gettime(CLOCK_REALTIME, tp);
-
-@@ -521,6 +499,9 @@ _errno_to_libusb(int err)
- return (LIBUSB_ERROR_NO_DEVICE);
- case ENOMEM:
- return (LIBUSB_ERROR_NO_MEM);
-+ case EWOULDBLOCK:
-+ case ETIMEDOUT:
-+ return (LIBUSB_ERROR_TIMEOUT);
- }
-
- usbi_dbg("error: %s", strerror(err));
Home |
Main Index |
Thread Index |
Old Index