]> sigrok.org Git - sigrok-util.git/commitdiff
sigrok-cross-mingw: group and sort libusb1 patches for MXE
authorGerhard Sittig <redacted>
Sat, 26 Feb 2022 12:46:05 +0000 (13:46 +0100)
committerGerhard Sittig <redacted>
Sat, 26 Feb 2022 15:22:18 +0000 (16:22 +0100)
Order the different types of patches which are applied to MXE's libusb.
Unbreak autotools use first, switch the library version then, enable
RAW_IO after that. Comment on these groups to help casual readers.

cross-compile/mingw/libusb1_upgrade.patch

index ac350c336955f2661bc8b0631e3b66761aebbfd7..a200b80a61e4ca3c5720213b53d9bc5a05b0dc65 100644 (file)
@@ -21,6 +21,27 @@ Regardless of which libusb1 version ships with mainline MXE. That is
 why this file is called "libusb1_upgrade.patch". Until then it patches
 the local archive of the older library version.
 
+
+Explicitly prepare autotools use between checkout and configuration.
+
+diff --git a/src/libusb1.mk b/src/libusb1.mk
+index ab01bf69..53aed36e 100644
+--- a/src/libusb1.mk
++++ b/src/libusb1.mk
+@@ -19,7 +19,7 @@ define $(PKG)_UPDATE
+ endef
+ define $(PKG)_BUILD
+-    cd '$(1)' && ./configure \
++    cd '$(1)' && autoreconf -i && ./configure \
+         $(MXE_CONFIGURE_OPTS) \
+         CFLAGS=-D_WIN32_WINNT=0x0500
+     $(MAKE) -C '$(1)' -j '$(JOBS)' install
+
+
+Don't use MXE's provided 1.0.24 version. Use an "event abstraction"
+enabled older version instead.
+
 diff --git a/src/libusb1.mk b/src/libusb1.mk
 index ab01bf69..53aed36e 100644
 --- a/src/libusb1.mk
@@ -42,15 +63,10 @@ index ab01bf69..53aed36e 100644
  $(PKG)_DEPS     := cc
  
  define $(PKG)_UPDATE
-@@ -19,7 +19,7 @@ define $(PKG)_UPDATE
- endef
- define $(PKG)_BUILD
--    cd '$(1)' && ./configure \
-+    cd '$(1)' && autoreconf -i && ./configure \
-         $(MXE_CONFIGURE_OPTS) \
-         CFLAGS=-D_WIN32_WINNT=0x0500
-     $(MAKE) -C '$(1)' -j '$(JOBS)' install
+
+
+Unconditionally enable RAW_IO policy to improve performance on Windows.
+
 diff --git a/src/libusb1-1-fixes.patch b/src/libusb1-1-fixes.patch
 new file mode 100644
 index 00000000..6cdeb0c4