Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 2026 15:50:57 +0000
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d4329efdcdfb - main - devel/android-tools: attempt to fix build on FreeBSD 14
Message-ID:  <6a2c2ae1.33fce.6a593c0a@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d4329efdcdfb755f4bdd62583a1468e25e696391

commit d4329efdcdfb755f4bdd62583a1468e25e696391
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2026-06-10 16:02:25 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2026-06-12 15:50:33 +0000

    devel/android-tools: attempt to fix build on FreeBSD 14
---
 .../files/patch-vendor_adb_client_usb_libusb.cpp   | 25 ++++++++++++----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/devel/android-tools/files/patch-vendor_adb_client_usb_libusb.cpp b/devel/android-tools/files/patch-vendor_adb_client_usb_libusb.cpp
index eb215f1e08a9..004d7a251eba 100644
--- a/devel/android-tools/files/patch-vendor_adb_client_usb_libusb.cpp
+++ b/devel/android-tools/files/patch-vendor_adb_client_usb_libusb.cpp
@@ -1,5 +1,5 @@
---- vendor/adb/client/usb_libusb.cpp.orig	2024-08-29 19:46:57.000000000 +0200
-+++ vendor/adb/client/usb_libusb.cpp	2026-04-13 19:58:23.616588000 +0200
+--- vendor/adb/client/usb_libusb.cpp.orig	2024-08-29 17:46:57 UTC
++++ vendor/adb/client/usb_libusb.cpp
 @@ -38,6 +38,8 @@
  
  #ifdef ANDROID_TOOLS_USE_BUNDLED_LIBUSB
@@ -9,10 +9,14 @@
  #else
  #include <libusb-1.0/libusb.h>
  #endif
-@@ -507,8 +509,10 @@
+@@ -505,10 +507,14 @@ struct LibusbConnection : public Connection {
+                 return 480;
+             case LIBUSB_SPEED_SUPER:
                  return 5000;
++#ifdef LIBUSB_SPEED_SUPER_PLUS
              case LIBUSB_SPEED_SUPER_PLUS:
                  return 10000;
++#endif
 +#ifdef LIBUSB_SPEED_SUPER_PLUS_X2
              case LIBUSB_SPEED_SUPER_PLUS_X2:
                  return 20000;
@@ -20,15 +24,14 @@
              case LIBUSB_SPEED_UNKNOWN:
              default:
                  return 0;
-@@ -526,20 +530,23 @@
+@@ -526,20 +532,23 @@ struct LibusbConnection : public Connection {
              msb++;
          }
  
--        switch (1 << msb) {
--            case LIBUSB_LOW_SPEED_OPERATION:
 +        // Use literal values from 'enum libusb_supported_speed' (USB spec defined bits)
 +        // to remain portable across libusb implementations that may not expose the enum.
-+        switch (1 << msb) {
+         switch (1 << msb) {
+-            case LIBUSB_LOW_SPEED_OPERATION:
 +            case (1 << 0):  // LIBUSB_LOW_SPEED_OPERATION
                  return 1;
 -            case LIBUSB_FULL_SPEED_OPERATION:
@@ -49,7 +52,7 @@
      static uint64_t ExtractMaxSuperSpeedPlus(libusb_ssplus_usb_device_capability_descriptor* cap) {
          // The exponents is one of {bytes, kB, MB, or GB}. We express speed in MB so we use a 0
          // multiplier for value which would result in 0MB anyway.
-@@ -552,6 +559,7 @@
+@@ -552,6 +561,7 @@ struct LibusbConnection : public Connection {
          }
          return max_speed;
      }
@@ -57,7 +60,7 @@
  
      void RetrieveSpeeds() {
          negotiated_speed_ = ToConnectionSpeed(libusb_get_device_speed(device_.get()));
-@@ -563,7 +571,9 @@
+@@ -563,7 +573,9 @@ struct LibusbConnection : public Connection {
              return;
          }
  
@@ -68,7 +71,7 @@
              switch (bos->dev_capability[i]->bDevCapabilityType) {
                  case LIBUSB_BT_SS_USB_DEVICE_CAPABILITY: {
                      libusb_ss_usb_device_capability_descriptor* cap = nullptr;
-@@ -574,6 +584,7 @@
+@@ -574,6 +586,7 @@ struct LibusbConnection : public Connection {
                          libusb_free_ss_usb_device_capability_descriptor(cap);
                      }
                  } break;
@@ -76,7 +79,7 @@
                  case LIBUSB_BT_SUPERSPEED_PLUS_CAPABILITY: {
                      libusb_ssplus_usb_device_capability_descriptor* cap = nullptr;
                      if (!libusb_get_ssplus_usb_device_capability_descriptor(
-@@ -582,6 +593,7 @@
+@@ -582,6 +595,7 @@ struct LibusbConnection : public Connection {
                          libusb_free_ssplus_usb_device_capability_descriptor(cap);
                      }
                  } break;


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a2c2ae1.33fce.6a593c0a>