mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
community/stlink: fix build with libusb >= 1.0.22
See: https://github.com/texane/stlink/issues/703
This commit is contained in:
parent
41dc189d25
commit
4f0c2f0544
@ -0,0 +1,40 @@
|
||||
From aaf8e92075811e6b78cd7f68b636c642f27749bf Mon Sep 17 00:00:00 2001
|
||||
From: Slyshyk Oleksiy <alexSlyshyk@gmail.com>
|
||||
Date: Sun, 1 Apr 2018 20:16:49 +0300
|
||||
Subject: [PATCH] Fix libusb function deprecation used for stlinkv1
|
||||
|
||||
Fixes #703
|
||||
---
|
||||
src/sg.c | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/src/sg.c b/src/sg.c
|
||||
index 541ef55..90a1441 100644
|
||||
--- a/src/sg.c
|
||||
+++ b/src/sg.c
|
||||
@@ -944,6 +944,10 @@ static stlink_t* stlink_open(const int verbose) {
|
||||
struct stlink_libsg *slsg = malloc(sizeof (struct stlink_libsg));
|
||||
if (sl == NULL || slsg == NULL) {
|
||||
WLOG("Couldn't malloc stlink and stlink_sg structures out of memory!\n");
|
||||
+ if(sl != NULL)
|
||||
+ free(sl);
|
||||
+ if(slsg != NULL)
|
||||
+ free(slsg);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -954,7 +958,11 @@ static stlink_t* stlink_open(const int verbose) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
+#if LIBUSBX_API_VERSION < 0x01000106
|
||||
libusb_set_debug(slsg->libusb_ctx, 3);
|
||||
+#else
|
||||
+ libusb_set_option(slsg->libusb_ctx, LIBUSB_OPTION_LOG_LEVEL, 3);
|
||||
+#endif
|
||||
|
||||
slsg->usb_handle = libusb_open_device_with_vid_pid(slsg->libusb_ctx, STLINK_USB_VID_ST, STLINK_USB_PID_STLINK);
|
||||
if (slsg->usb_handle == NULL) {
|
||||
--
|
||||
2.17.0
|
||||
|
@ -2,7 +2,7 @@
|
||||
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
|
||||
pkgname=stlink
|
||||
pkgver=1.5.0
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="STM32 discovery line linux programmer"
|
||||
url="https://github.com/texane/stlink"
|
||||
arch="all"
|
||||
@ -13,7 +13,8 @@ makedepends="cmake libusb-dev"
|
||||
install=""
|
||||
options="!check" # upstream doesn't have automated tests
|
||||
subpackages="$pkgname-doc $pkgname-dev"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/texane/$pkgname/archive/$pkgver.tar.gz"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/texane/$pkgname/archive/$pkgver.tar.gz
|
||||
0001-Fix-libusb-function-deprecation-used-for-stlinkv1.patch"
|
||||
|
||||
builddir="$srcdir"/$pkgname-$pkgver
|
||||
build() {
|
||||
@ -37,4 +38,5 @@ package() {
|
||||
"$pkgdir"/usr/share/doc/$pkgname/
|
||||
}
|
||||
|
||||
sha512sums="0e93c0fdcd377c6f2d452b9b6fa00b741dc0dd906673773ef09185aca4f63930db61e137bb28c47e34218edca9f7a80cd05352fb8f9d8e50b000c779cc36580a stlink-1.5.0.tar.gz"
|
||||
sha512sums="0e93c0fdcd377c6f2d452b9b6fa00b741dc0dd906673773ef09185aca4f63930db61e137bb28c47e34218edca9f7a80cd05352fb8f9d8e50b000c779cc36580a stlink-1.5.0.tar.gz
|
||||
d3bf74913f675f2f49c2219883c50a138267caf0a2e20e11f461d10ff77d0e291cf44cc266fa200855c9e171081f560a460496df28cc20c1020fdaef95dc3753 0001-Fix-libusb-function-deprecation-used-for-stlinkv1.patch"
|
||||
|
Loading…
Reference in New Issue
Block a user