Just tried to build from trunk from a git pull 12hrs ago and it halts during compile with message;
Package lldpd (Link Layer Discovery Protocol daemon) is missing dependencies for the following libraries:
libbsd.so.0
Anyone have any experience in facing this issue? Is it required?
Thanks for the tip. Those depends are found in my .config; some were =y and some =m. I've changed it to =y and am trying again now but I was under the impression =y was not necessary and that =m would suffice, is that not the case?
Edit: that didn't work for me
Edit2: just re-installed depends and still same error.
Sure, "m" should be fine in most cases. Hmm ... I guess you did issue a "make download" after menuconfig? So libbsd-0.8.7.tar.xz is present in the download folder? (just asking).
If yes, then I guess the issue is somewhere else in the code and I cannot help. Then you have to provide more information from the log to people who have more knowledge.
Sure, you should be able to use any config.seed. If it's too old and things were removed or replaced from the source there could arise problems. But this probably will not solve your problem. You would need an older source tree too. Before the possible error you are facing got introduced.
But you should provide more detailed information first. Maybe there is someone able and willing to track down this for you. What are the lets say the last 20 lines of the log if you error comes up:
make package/network/services/lldpd/{clean,compile} V=s
P. S. On my system (latest git) lldpd is compiled without any issue. So I think it's not a general issue and more a dependency issue like the message you got already. Did you modify any file or applied a patch?
This is a bug with llpd's build system picking up libbsd, which honestly should be purged from OpenWrt. Deselect libbsd, remove it from build and staging dirs, and recompile lldpd. Ping @stintel