Vous êtes ici:

Menu

Stacks Image 35855
Cet article présente la compilation de Qt sur une Debian 6 pour permettre l'installation de Centreon-Broker >= 2.5. J'attire votre attention que cette procédure a été réalisée sur une machine fraîchement installée donc prenez vos précautions d'usage sur une machine de production.
Nous installerons Qt dans le dossier /opt. Prévoir un espace disque d’au moins 2,5 Go pour la compilation et le dossier de Qt.

1 Pré Requis

Installez les pré-requis à la compilation de Qt.
apt-get build-dep qt4-qmake
Installez le paquet git pour récupérer les sources
 apt-get install git-core 

2 Installation

Récuperez les sources dans /opt
cd /opt
git clone git://gitorious.org/qt/qt.git
Créez le dossier qui contiendra les binaires de Qt
mkdir -p /opt/qtsdk
Préparez la compilation
cd qt
./configure -prefix /opt/qtsdk -debug-and-release -qt3support -accessibility -opengl  -qt-libjpeg -qt-libmng -qt-libpng -qt-libtiff -system-freetype -system-zlib -nis -cups -iconv -glib -dbus -dbus-linked -openssl -xshape -xsync -xrender -mitshm -fontconfig -xkb -xmlpatterns -svg -webkit -script -scripttools
Répondre aux questions suivantes
Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.

o
Acceptez l’édition Open Source
This is the  Open Source Edition.

You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.

Type 'L' to view the Lesser GNU General Public License version 2.1.
Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.

Do you accept the terms of the license? yes
Acceptez la licence. La configuration prend deux à trois minutes. Vous devriez obtenir ceci
  for /opt/qt/src/3rdparty/webkit/Source/WebKit/qt/tests/hybridPixmap/hybridPixmap.pro
  for /opt/qt/src/3rdparty/webkit/Source/WebKit/qt/tests/qwebframe/qwebframe.pro
  for /opt/qt/src/3rdparty/webkit/Source/WebKit/qt/tests/qgraphicswebview/qgraphicswebview.pro

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /opt/qtsdk

To reconfigure, run 'make confclean' and 'configure'.
Compilez qt et prenez un café, pour info la compilation avec un processeur I5 à 3,2 Ghz a pris 1 h 20 (VM virtualisée avec un ESXi), voir la charge de l’ESX hébergant la machine virtuelle.
make
Stacks Image 23346
Augmentation du CPU du à la compilation de Qt
La compilation étant terminée, installez les binaires dans le dossier /opt/qtsdk. Assurez-vous avoir assez d’espace disponible.
.......
make[3]: quittant le répertoire « /opt/qt/demos/spectrum/app »
make[2]: quittant le répertoire « /opt/qt/demos/spectrum »
make[1]: quittant le répertoire « /opt/qt/demos »

make install
L’installation étant terminée, modifiez la variable d’environnement PATH. Editez le fichier /etc/profile
vi /etc/profile
Modifiez les lignes suivantes
if [ "`id -u`" -eq 0 ]; then
  PATH="/opt/qtsdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/opt/qtsdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
Maintenant, il faut faire prendre en compte la librairie partagée par le système Linux. Editez le fichier.
vi /etc/ld.so.conf.d/libc.conf
et ajoutez cette ligne
/opt/qtsdk/lib
Ensuite, il faut faire prendre en compte la librairie avec la commande ldconfig
ldconfig
Notez que les pré requis de Centreon-broker sont à modifier.
apt-get install librrd-dev lsb-release
L'installation de Centreon-Broker est possible maintenant sur notre serveur Debian.
comments powered by Disqus
 Vous êtes ici: