On March 23, 2020 1:43:01 PM UTC, Tyler Montney <[email protected]> wrote: >Compiling against >http://www.networkupstools.org/source/2.7/nut-2.7.4.tar.gz. >I also have libusb-0.1-4 installed but no joy. > >On Mon, Mar 23, 2020 at 2:45 AM Jim Klimov <[email protected]> wrote: > >> On March 23, 2020 12:50:11 AM UTC, Tyler Montney ><[email protected]> >> wrote: >> >Came across this in the process of troubleshooting: >> > >> >https://alioth-lists.debian.net/pipermail/nut-upsuser/2011-November/007249.html >> > >> >My whole reason for compiling from source is to add SSL support (as >it >> >doesn't seem available through the package manager). Apt list shows >> >these >> >installed: >> > >> >libusb-1.0-0-dev/stable,now 2:1.0.22-2 armhf [installed] >> >libusb-1.0-0/stable,now 2:1.0.22-2 armhf [installed] >> >libusb-1.0-doc/stable,now 2:1.0.22-2 all [installed,automatic] >> > >> >Config.log shows this: >> > >> >configure:8538: checking for libusb version via pkg-config >> >configure:8545: checking via libusb-config >> >configure:8557: result: none found >> > >> >Tried compiling without USB, fails but now complains it can't find >> >OpenSSL. >> >Apt list shows this installed: >> > >> >openssl/testing,now 1.1.1d-0+deb10u2+rpt1 armhf [installed] >> > >> >Compiling without USB or SSL compiles successfully. I assume NUT >> >requires a >> >specific version of these libraries, and if so, which versions are >the >> >right ones? Platform is a newly installed distro of latest Raspbian >on >> >a >> >Raspberry Pi 3. When I installed from the package manager, >everything >> >worked great (just missing the SSL support). I've been referring to >> >these >> >docs: >> > >> >https://networkupstools.org/docs/user-manual.chunked/ar01s05.html >> >https://networkupstools.org/docs/user-manual.chunked/ar01s09.html >> >> You mention compiling against libusb-1.0 but do not mention which NUT >> codebase you use. The master branch at the moment does not support >it, only >> libusb-0.1 and there are some known connectivity stability bugs >associated >> with that. >> >> Currently there is a long-pending competition of several >implementations, >> neither of which were merged yet since respective change authors did >not >> consider their work perfect enough: >> >> https://github.com/networkupstools/nut/issues/300 >> >> https://github.com/networkupstools/nut/tree/libusb-1.0 >> >> https://github.com/networkupstools/nut/tree/libusb-1.0%2B0.1 >> >> https://github.com/networkupstools/nut/tree/libusb-compat-1.0 >> >> I believe you should pick whichever works for you (please report on >those >> which do not work and how, if any), sync with current master should >be >> possible for all of them. >> >> Hope this helps, >> Jim Klimov >> >> -- >> Typos courtesy of K-9 Mail on my Android >>
Also, for supporting openssl-1.1, PR#504 added that on master branch. Unfortunately there were no tagged releases for a while (rushing still to that goal), and 2.7.4 recently passed 4 years old. So really, for the modern goodies, try the master branch and maybe then some (libusb*) on top. Jim -- Typos courtesy of K-9 Mail on my Android _______________________________________________ Nut-upsuser mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
