Hi Simon,

On Tue, 28 Sep 2021, at 22:45, Simon Kelley wrote:
> This is a dnsmasq bug. I just pushed the fix to the git repo.

Thank you for the fast fix.

> Question. Is there a simple way to install libubus on Ubuntu or Debian?
> I have a script which tests a large m=number of plausible build-time
> config combinations, but it doesn't test UBUS because there's no libubus
> on my dev machine.

I found this old reference:
https://github.com/robbie-cao/note/blob/master/libubox-on-ubuntu.md

The OpenWrt package now uses -flto for LD and C FLAGS
https://github.com/openwrt/openwrt/blob/master/package/system/ubus/Makefile

The following process build a libubus.so without install for me on a non-debian 
based distribution.
Let me know if you can build something for your test environment from this,
or if you would like me to try to demonstrate debian packages for libubox & 
libubus?

mkdir -p /tmp/openwrt
cd /tmp/openwrt

git clone https://git.openwrt.org/project/libubox.git
cd libubox
cmake . \
        -DBUILD_LUA=OFF \
        -DBUILD_EXAMPLES=OFF
make

cd /tmp/openwrt
git clone https://git.openwrt.org/project/ubus.git
cd ubus
LDFLAGS="-flto" CFLAGS="-flto" \
cmake . \
        -DBUILD_LUA=OFF \
        -DBUILD_EXAMPLES=OFF \
        -DCMAKE_LIBRARY_PATH=/tmp/openwrt/libubox \
        -DCMAKE_INCLUDE_PATH=/tmp/openwrt
make


Cheers,

-- 
  John Thomson

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to