Workaround build issue on 8.3 and 8.4

This was fixed in base r227797

This was compiling the SRCS into external/libucl instead of into
external/libucl/src where OBJS was set for the objects.
Remove some libyaml warnings on dfly
Bundle properly libelf if not in base