With FreeBSD machine, I cannot build awesome-3.4.1 because the package use backtrace() which is provided by glibc or libexecinfo, but the package doesn't depend on libexecinfo and awesome itself is not written to use libexecinfo. Here are some patches to fix the problem. Reproducible: Always Steps to Reproduce: 1. emerge =x11-wm/awesome-3.4.1
Created attachment 210570 [details, diff] patch for the ebuild
Created attachment 210572 [details, diff] patch for awesome config file.
cmake patch seems ok for me, please send it upstream as for the ebuild patch, i'd rather do: elibc_FreeBSD? ( dev-libs/libexecinfo )
3.4.2 in cvs with the patch.