From the README file...
In order to build awesome itself, you need header files and libs of:
- cmake (>= 2.6)
- xcb (>= 1.1)
- xcb-util (>= 0.3)
- Lua (>= 5.1)
- cairo built with xcb support
- pango and pangocairo
- dbus (optional, use -DWITH_DBUS=OFF with cmake to disable)
In order to build the awesome man pages and documentation,
you need these tools:
- docbook XSL stylesheets
In order to build the source code reference, you need these tools:
Stock, right off of the .iso image, Slackware has allowed me to compile some pretty large applications with nothing more than...
./configureThen there are packages like awesome. I am not sure what Distro the author(s) of awesome are using. Perhaps theirs is natively better appointed. If, on the other hand, the author(s) had to download all this stuff just to develop the product then might want to reconsider.
The bottom line for me is if there are an excessive number of dependencies - I just turn my back on the product. it is sad and unfortunate but my time is valuable and I cannot afford to do the developer's work for them.
It might be awesome but...