[Nut-upsdev] Finding libusb on FreeBSD 8.0
Arjen de Korte
nut+devel at de-korte.org
Thu Dec 24 19:09:01 UTC 2009
Citeren Charles Lepple <clepple op gmail.com>:
> I just upgraded the FreeBSD buildbot machine from 6.4 to 8.0, and I
> ran across some interesting differences.
I noticed that.
> The libusb API that we use (0.1) is available in /usr/include/usb.h
> and /usr/lib/libusb.* as before, but it seems to be the compatibility
> layer from libusb 1.0.
That's OK. The same is happening in other distro's too.
> However, it doesn't include the libusb-config binary.
That sucks... :-(
> But the gist of it is that they just hardcode "" and "-lusb" for
> $CFLAGS and $LDFLAGS, respectively.
Ditto... :-(
> For many FreeBSD 8.0 users, this will be a non-issue, since they can
> just run 'make install' in the ports directory. However, given all of
> the USB stack changes, I suspect we might have to ask some users to
> test against a SVN version of NUT, so it might be nice to enable USB
> support out-of-the-box.
>
> Suggestions?
Well, the only thing we could do, is fallback to these defaults if the
detection via 'libusb-config' fails to detect the libusb presence. But
I really feel that this is a regression in FreeBSD and that not
including libusb-config is really hurting. I fail to understand why
the FreeBSD maintainers choose this is easier to fix in all packages
that use libusb, than to just include a 'libusb-config' that simply
returns these values.
> Arjen: if you don't have much free time, I can do some local testing
> here, but I am not sure which of the autoconf library search routines
> I should use as a model.
I've submitted something. Once you get the hang of it, the autoconf
tools are remarkably easy to use.
Best regards, Arjen
--
Please keep list traffic on the list
More information about the Nut-upsdev
mailing list