[jhbuild] 3.28: Disable libusb for gvfs on FreeBSD



commit 60eb25f03603c066dd6ac6a3678b7b76ea3af336
Author: Ting-Wei Lan <lantw src gnome org>
Date:   Sun Dec 24 19:55:32 2017 +0800

    3.28: Disable libusb for gvfs on FreeBSD
    
    FreeBSD's libusb doesn't have libusb_interrupt_event_handler, which is
    required by gvfs when libusb support is enabled. Therefore, it should be
    kept disabled until the required function is implemented in FreeBSD.

 modulesets/gnome-suites-core-3.28.modules |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/modulesets/gnome-suites-core-3.28.modules b/modulesets/gnome-suites-core-3.28.modules
index c2e67fb..1a31fa3 100644
--- a/modulesets/gnome-suites-core-3.28.modules
+++ b/modulesets/gnome-suites-core-3.28.modules
@@ -448,6 +448,11 @@
     <if condition-unset="systemd">
       <mesonargs value="-Dlogind=false"/>
     </if>
+    <!-- FreeBSD's libusb doesn't implement libusb_interrupt_event_handler
+         https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224454 -->
+    <if condition-set="freebsd">
+      <mesonargs value="-Dlibusb=false"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="avahi"/>
@@ -470,7 +475,6 @@
       <dep package="libplist"/>
       <dep package="libsecret"/>
       <dep package="libsoup"/>
-      <dep package="libusb1"/>
       <dep package="libxml2"/>
       <dep package="polkit-gobject"/>
       <dep package="smbclient"/>
@@ -480,6 +484,9 @@
       <if condition-set="systemd">
         <dep package="libsystemd"/>
       </if>
+      <if condition-unset="freebsd">
+        <dep package="libusb1"/>
+      </if>
     </dependencies>
   </meson>
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]