1. Local arc4random was not declared as dependency
2. libresolv was not found (no pkgconfig file) but is still needed
if build_machine.system() == 'darwin'
add_project_link_arguments('-lresolv', language: 'cpp')
need = true
+ else
+ lib_resolv = cxx.find_library('libresolv', disabler: true, required: false)
+ if lib_resolv.found()
+ if cxx.links(prog, name: '-lresolv is needed', dependencies: lib_resolv)
+ need = true
+ dep_libresolv = declare_dependency(dependencies: lib_resolv)
+ endif
+ endif
endif
else
need = true
dep_boost,
dep_boost_context,
dep_threads,
+ dep_arc4random,
dep_json11,
dep_libcrypto,
dep_libresolv,