nut: fix build on macos
authorSergey V. Lobanov <redacted>
Mon, 31 Jan 2022 21:02:14 +0000 (00:02 +0300)
committerRosen Penev <redacted>
Mon, 31 Jan 2022 21:57:36 +0000 (13:57 -0800)
commit43372343ee9b7c615b512d804734bf0c7c965d34
tree55b4eea98e95e9c0a2b3aace3a22c168e1f1fb5d
parentf01baee526a1ce4eab7cbcbaf854748de7f1e80e
nut: fix build on macos

nut build fails on macos due to:
1. configure script can not use AR env var due to OpenWrt build
system provides only executable name (e.g. aarch64-openwrt-linux-musl-gcc-ar)
but configure script checks if AR has '/'. As a result, configure
script ignores AR env var and uses system `ar` but macos `ar` is
not compatible with the objects generated by OpenWrt GCC toolchain.

This commit explicitly sets ac_cv_path_AR=$(TARGET_AR) to use
OpenWrt toolchain AR.

2. configure script detects if build host is macos and adds
macosx_ups driver as a build target, but this driver can not be
build with OpenWrt toolchain because OpenWrt is Linux.

This commit explicitly disables macosx_ups driver using configure
flag --without-macosx_ups

Signed-off-by: Sergey V. Lobanov <redacted>
net/nut/Makefile
git clone https://git.99rst.org/PROJECT