ERROR!  dnet header not found, go get it from or use the --with-dnet-*
   options, if you have it installed in an unusual place


This may caused by  both the manually installed libdnet and the one installed via the community ,  and then remove both (make uninstall and yum remove),  re-instal libdnet again via pacman solved the issue.