Nesta seção resolveremos algumas dependências de pacotes de que o Beryl necessita. Aqui eu utilizei o comando make e make install para compilar e instalar, respectivamente. Mas se você prefere criar os pacotes ao invés de instalá-los a partir do código compilado recomendo o uso do checkinstall que já cria o pacote, cabendo a você a instalação do mesmo.
OBS.: O checkinstall pode ser obtido em:
Caso você prefira utilizar o checkinstall, após o comando make de cada pacote digite checkinstall, o make install deve ser deixado de lado.
Baixando e compilando dependências:
Pacote atk:
(1) Caso exista, remova o pacote atk instalado em seu sistema
(2)
wget http://ftp.gnome.org/pub/GNOME/sources/atk/1.18/atk-1.18.0.tar.bz2
(3)
tar -jxvf atk-1.18.0
(4)
cd atk-1.18.0
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" tar&& make install (ou checkinstall)
Pacote libcroco:
(1) Caso exista, remova o pacote libcroco instalado em seu sistema
(2)
wget http://ftp.gnome.org/pub/GNOME/sources/libcroco/0.6/libcroco-0.6.1.tar.bz2
(3)
tar -jxvf libcroco-0.6.1.tar.bz2
(4)
cd libcroco-0.6.1
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" tar&& make install (ou checkinstall)
Pacote librsvg:
(1) Caso exista, remova o pacote librsvg instalado em seu sistema
(2)
http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.16/librsvg-2.16.1.tar.bz2
(3)
tar -jxvf librsvg-2.16.1
(4)
cd librsvg-2.16.1
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" tar&& make install (ou checkinstall)
Pacote libwnck:
(1) Caso exista, remova o pacote libwnck instalado em seu sistema
(2)
wget http://ftp.gnome.org/pub/gnome/sources/libwnck/2.14/libwnck-2.14.3.tar.bz2
(3)
tar -jxvf libwnck-2.14.3.tar.bz2
(4)
cd libwnck-2.14.3
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" tar&& make install (ou checkinstall)
Pacote glib2:
(1) Caso exista, remova o pacote glib2 instalado em seu sistema
(2)
wget ftp://ftp.gtk.org/pub/glib/2.12/glib-2.12.9.tar.bz2
(3)
tar -jxvf glib-2.12.9.tar.bz2
(4)
cd glib-2.12.9
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote dbus:
(1) Caso exista, remova o pacote dbus instalado em seu sistema
(2)
wget http://dbus.freedesktop.org/releases/dbus/dbus-1.0.2.tar.gz
(3)
tar -zxvf dbus-1.0.2.tar.gz
(4)
cd dbus-1.0.2
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
(7)
mkdir /usr/var/lib/dbus
(8)
dbus-uuidgen --ensure
Pacote glitz:
(1) Caso exista, remova o pacote glitz instalado em seu sistema
(2)
wget http://cairographics.org/snapshots/glitz-0.5.6.tar.gz
(3)
tar -zxvf glitz-0.5.6.tar.gz
(4)
cd glitz-0.5.6
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote cairo:
(1) Caso exista, remova o pacote cairo instalado em seu sistema
(2)
wget http://cairographics.org/releases/cairo-1.2.6.tar.gz
(3)
tar -zxvf cairo-1.2.6.tar.gz
(4)
cd cairo-1.2.6
(5)
./configure --prefix=/usr --enable-xcb=no --enable-glitz --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote gtk2+:
(1) Caso exista, remova o pacote gtk2+ instalado em seu sistema
(2)
wget ftp://ftp.gtk.org/pub/gtk/v2.10/gtk+-2.10.9.tar.bz2
(3)
tar -jxvf gtk+-2.10.9.tar.bz2
(4)
cd gtk+-2.10.9
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote pygobject:
(1) Caso exista, remova o pacote pygobject instalado em seu sistema
(2)
wget http://ftp.acc.umu.se/pub/GNOME/sources/pygobject/2.12/pygobject-2.12.3.tar.bz2
(3)
tar -jxvf pygobject-2.12.3.tar.bz2
(4)
cd pygobject-2.12.3
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote pycairo:
(1) Caso exista, remova o pacote pycairo instalado em seu sistema
(2)
wget http://cairographics.org/releases/pycairo-1.2.6.tar.gz
(3)
tar -zxvf pycairo-1.2.6.tar.gz
(4)
cd pycairo-1.2.6
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote pygtk-2.0:
(1) Caso exista, remova o pacote pygtk-2.0 instalado em seu sistema
(2)
wget http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.10/pygtk-2.10.4.tar.bz2
(3)
tar -jxvf pygtk-2.10.4.tar.bz2
(4)
cd pygtk-2.10.4
(5)
./configure --prefix=/usr --libdir=/usr/lib64
(6)
make CFLAGS="-O3 -march=k8 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time" && make install (ou checkinstall)
Pacote Pyrex:
(1) Caso exista, remova o pacote Pyrex instalado em seu sistema
(2)
wget http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/Pyrex-0.9.5.1a.tar.gz
(3)
tar -zxvf Pyrex-0.9.5.1a.tar.gz
(4)
cd Pyrex-0.9.5.1a
(5)
python setup.py install
Instaladas todas as dependências vamos à instalação do gerenciador de janelas Beryl.