Installer et construire Lazarus sur une distribution Linux Mandriva

parhelie

Ce tutoriel vous montre comment installer et (re)construire Lazarus sur une distribution Linux Mandriva.

Commentez

- Titre : Installer et construire Lazarus sur une distribution Linux Mandriva

- Auteur : parhelie

- Parution : 4 novembre 2008

- Mise à jour : 22 juin 2010

- Licence : Copyright ® 2008-2010 parhelie. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- Introduction

- Installation

- Passer l'éditeur en Gtk2

- Désinstallation

- En cas de mauvaises manipulations

- Conclusion

Introduction

Vous pouvez télécharger les binaires de Lazarus à cette adresse :
http://sourceforge.net/projects/lazarus/files/Lazarus Linux i386 RPM/Old releases/Lazarus 0.9.26/

Pour des raisons de dépendances impossibles à satisfaire à partir de la version 0.9.28 de Lazarus, la version la plus récente de Lazarus pouvant être installée sur une distribution Mandriva 2008 est la 0.9.26.

Installation

Téléchargez et installez les quatre rpm dans l'ordre suivant :

1. fpc

2. fpc_crosswin

3. fpc-src

4. lazarus

Le répertoire lazarus est créé dans /usr/lib/.

Attention, il faut accorder les droits complets d'écriture sur /usr/lib/lazarus pour pouvoir installer des composants ou recompiler l'IDE !

C'est fini... sauf que, sur Mandriva 2008, Lazarus démarre correctement mais chaque tentative de compilation aboutira à un message : Impossible de trouver le fichier "lazarus.pp".

En réalité, ce sont des librairies qui n'ont pas le nom adéquat. Pour corriger le problème, vous devez créer des liens avec les noms des fichiers recherchés qui pointent vers les fichiers présents.
En super utilisateur :

ln /usr/lib/libX11.so.6.2.0 /usr/lib/libX11.so
ln /usr/lib/libXi.so.6.0.0 /usr/lib/libXi.so
ln /usr/lib/libXext.so.6.4.0 /usr/lib/libXext.so

C'est de toute façon recommandable, mais si vous utilisez un bureau 3D, vous ne pourrez pas vous passer de passer l'éditeur en Gtk2.

Passer l'éditeur en Gtk2

Vous devez refaire une manip console pour créer les liens nécessaires.
En super utilisateur :

ln /usr/lib/libgdk_pixbuf-2.0.so.0 /usr/lib/libgdk_pixbuf-2.0.so
ln /usr/lib/libgtk-x11-2.0.so.0 /usr/lib/libgtk-x11-2.0.so
ln /usr/lib/libgdk-x11-2.0.so.0 /usr/lib/libgdk-x11-2.0.so
ln /usr/lib/libgobject-2.0.so.0 /usr/lib/libgobject-2.0.so
ln /usr/lib/libglib-2.0.so.0 /usr/lib/libglib-2.0.so
ln /usr/lib/libgthread-2.0.so.0 /usr/lib/libgthread-2.0.so
ln /usr/lib/libgmodule-2.0.so.0 /usr/lib/libgmodule-2.0.so
ln /usr/lib/libpango-1.0.so.0 /usr/lib/libpango-1.0.so
ln /usr/lib/libatk-1.0.so.0 /usr/lib/libatk-1.0.so

Puis, dans Lazarus, dans le menu Outils / Configurer "Construire Lazarus", sélectionnez toutes les cibles des options de construction (Build) avec Gtk2.
Sauvegardez les modifications et lancez la construction de Lazarus.

Désinstallation

La désinstallation est nécessaire avant d'installer une nouvelle version.

Désinstallez Lazarus avec le gestionnaire de logiciels de Mandriva et supprimez les répertoires /usr/lib/lazarus et $HOME/.lazarus.

En cas de mauvaises manipulations

Pour reconstruire Lazarus et tout remettre par défaut, ouvrez un teminal et tapez :

cd /usr/lib/lazarus

A présent, tapez :

make clean all

Lazarus est de nouveau opérationnel.

Conclusion

Lazarus est maintenant installé. Bons développements !