libremesh / lime-sdk

LibreMesh software development kit
http://libremesh.org/
GNU General Public License v3.0
50 stars 36 forks source link

dnsmasq-lease-share conflicts with shared-state-dnsmasq_leases #106

Open nickbash11 opened 4 years ago

nickbash11 commented 4 years ago

I wonder but it is happening!

./cooker -c ar71xx/tiny --flavor=lime_mini --profile=tl-wr841-v8 --remote

Collected errors:
 * check_data_file_clashes: Package dnsmasq-lease-share wants to install file ~/lime-sdk/18.06.4/ar71xx/tiny/ib/build_dir/target-mips_24kc_musl/root-ar71xx/etc/uci-defaults/90_dnsmasq-lease-share
    But that file is already provided by package  * shared-state-dnsmasq_leases
 * check_data_file_clashes: Package dnsmasq-lease-share wants to install file ~/lime-sdk/18.06.4/ar71xx/tiny/ib/build_dir/target-mips_24kc_musl/root-ar71xx/usr/bin/dnsmasq-lease-share.sh
    But that file is already provided by package  * shared-state-dnsmasq_leases
 * opkg_install_cmd: Cannot install package lime-basic.

The only what I did that changed the feeds.conf.default because of my provider blocks git.openwrt.org

src-git base https://github.com/openwrt/openwrt.git;v18.06.4
src-git packages https://github.com/openwrt/packages.git;openwrt-18.06
src-git luci https://github.com/openwrt/luci.git;openwrt-18.06
src-git routing https://github.com/openwrt-routing/packages.git;openwrt-18.06
src-git telephony https://github.com/openwrt/telephony.git;openwrt-18.06
src-git libremesh https://github.com/libremesh/lime-packages.git;master
src-git libremap https://github.com/libremap/libremap-agent-openwrt.git;master
src-git limeui https://github.com/libremesh/lime-packages-ui.git;master

lime_build.txt

ilario commented 4 years ago

Which lime-sdk branch are you using?

dnsmasq-lease-share pertains to 17.06 release

shared-state-dnsmasq_leases pertains to the yet to be released release, and is the replacement of dnsmasq-lease-share so it makes sense that they cannot be together, right @G10h4ck?

Could you inspect what selects each of these packages?

nickbash11 commented 4 years ago

Branch is master

ilario commented 4 years ago

So do you want to compile LibreMesh 17.06 (in which case I should study how to do this with OpenWrt buildroot, easy but I fear undocumented) or the latest LibreMesh code [in this case I suggest you to use the instructions for the buildroot (update under revision here and official instructions here) but we can also try to understand what selects both packages in lime-sdk, on this latter point your help would be most welcome]?