Awesome-3-RHEL6

Steps to build and install Awesome 3 on RHEL6 Beta

Prerequisite

 * Install Development tools and Desktop Platform Development.

yum groupinstall -y 'Development tools' 'Desktop Platform Development'


 * Install ImageMagick, startup-notification and readline.

yum install -y ImageMagick startup-notification startup-notification-devel readline readline-devel


 * Set PKG_CONFIG_PATH to include /usr/local/lib/pkgconfig/. Note, if you open a new terminal/session, don't forget to set this variable.

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"


 * Get cmake, build and install it. Tested with version 2.8.1.

./bootstrap && make && make install


 * Get gperf, build and install it. Tested with version 3.0.4.

./configure && make && make install


 * Get imlib2, build and install it. Tested with version 1.4.4.

./configure && make && make install


 * Get libev, build and install it. Tested with version 3.9.

./configure && make && make install


 * Get libpthread-stubs xcb-proto libxcb xcb-util, build and install in this order. Tested with version 0.3 of libpthread-stubs, 1.6 of libxcb, 1.6 of xcb-proto and 0.3.6 of xcb-util.
 * For all

./configure && make && make install


 * Get libxdg-basedir, build and install it. Tested with version 1.1.0.

./configure && make && make install


 * Get Lua, build and install it. Tested with version 5.1.4.

make linux && make install


 * Get Cairo, build and install it. Tested with version 1.8.10.

./configure --enable-xcb && make && make install

Awesome

 * Get Awesome, build and install it. Tested with version 3.4.5.

make && make install

After Installation

 * Awesome is installed in /usr/local/.
 * You need a configuration file for awesome in your home (~/.config/awesome/rc.lua). The default is in /usr/local/etc/xdg/awesome/.
 * To run Awesome you have to add /usr/local/lib to /etc/ld.so.conf and run ldconfig, otherwise Awesome is not able to find some libraries.