Package: gok Version: 1.2.5-1 Severity: important Tags: patch gok fails to build on non-linux systems, as it uses C code to check for preprocessor variables. Please find below a patch to fix that.
--- gok-1.2.5.orig/gok/gok-libusb.c +++ gok-1.2.5/gok/gok-libusb.c @@ -261,7 +261,7 @@ /* check if the device is attached to a kernel driver and attempt to detach if it is * if the OS doesn't support detaching from the kernel driver, just try to claim the interface anyway */ - if (LIBUSB_HAS_GET_DRIVER_NP && LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP) +#if defined(LIBUSB_HAS_GET_DRIVER_NP) && defined(LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP) { gchar *driver_name = g_malloc0(128); if (usb_get_driver_np(handle, j, driver_name, 128) >= 0) @@ -283,6 +283,7 @@ } g_free(driver_name); } +#endif if (usb_claim_interface(handle, j) < 0) { -- System Information: Debian Release: lenny/sid Architecture: kfreebsd-amd64 (x86_64) Kernel: kFreeBSD 6.2-1-em64t-p4 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]