>Re: R�f�rence: Compilation application kde
>De:
>Daniel Moyne <[EMAIL PROTECTED]>�
>Date: Sat, 17 Nov 2001 17:31:50 +0100

>Tu confirmes le besoin de compiler KDE or quand je regrade le package des
>sources KDE tel que fourni avec la dernier Plan�te Linux c'est un ensemble de
>17 applications :
>kde-i18n-fr...
>kde-games..
>etc...
>Cela veut dire compiler tous ces sous-packages et donc vraisemblablement
>probl�mes d'ordre !
>Quand on a trouv� cet ordre s'il existe (?) on peut mettre �a dans un script.
>Comment as-tu proc�der ?

je te r�ponds sur la liste car je pense que �a peut int�resser tout le monde 
:-)

si tu ne veux que compiler des applications kde, il te faut qt et kdelibs. 
comme je n'ai jamais r�ussi � compiler quoique ce soit pour kde � partir des 
diff�rentes librairies en rpm pour qt et kde, avec tous les devel possibles, 
j'ai fini par les compiler avant toute chose et dans la foul�e, j'ai compil� 
les autres modules. soit plusieurs dizaines d'applications kde, comme quoi on 
peut le faire sur une mandrake 8.0 ;-)

si tu veux kde, il te faut au moins et dans cet ordre, qt, kdelibs et 
kdebase. kdesupport est recommand� car il apporte des librairies 
suppl�mentaires utiles � la compilation des autres modules. libgif, lijpeg, 
libmime et d'autres. regarde ce qu'il contient et si tu as d�j� ces 
librairies install�es, avec les devel si ce sont des rpm, tu n'en a pas 
besoin. sinon, compile kdesupport apr�s qt et avant kdelibs. le reste est 
selon ce que tu veux installer. pas vraiment d'ordre. si tu veux installer 
kdeaddons, compile le en dernier car il a besoin d'un des autres modules mais 
je ne me rappelle plus lequel!  une installation compl�te, c'est qd m�me 
autour des 500 Mo pour kde + qt... quant au script, si tu es sur que tout ira 
bien... sinon faut quand m�me g�rer les erreurs � la mano...

tu peux n�anmoins tr�s bien conserver ton install de kde en rpm, compiler les 
versions �quivalentes de qt et kdelibs, (sans d�sinstaller qt et kdelibs 
rpm!), et ensuite compiler des applications qui tourneront sur ton kde. c'est 
pas tr�s orthodoxe mais �a marche...

ce qui est aussi int�ressant, c'est qu'il est possible de compiler et de 
faire tourner des applications pr�vues pour des versions anciennes de kde sur 
un kde r�cent. je viens ainsi de compiler kmud-1.0 et ksoundrecord-0.5 
(rosaire, d�sol�, je suis en retard pour ta f�te.....) avec qt-1.44 et 
kdelibs-1.1.2 et ces deux applis fonctionnent avec kde-2.2.1 

la m�thode:

kdelibs-1.1.2 et qt-1.44 sont disponibles en tar.bz2 sur:
ftp.kde.org/pub/kde/Attic/old/1.1.2/distribution/tar/generic/source/bz2

avoir un bon compileur, j'utilise gcc-2.95.3 install� depuis les sources.

choisir un r�pertoire o� installer qt et kdelibs. /opt est un bon endroit..

cd /opt
tar xvfj /chemin/qt-1.44.tar.bz2
cd qt-1.44
export QTDIR=$PWD
#cet export est n�cessaire maintenant
#le suivant sera utile ensuite
export KDEDIR=/opt/kde1
make linux-g++-shared
make

cd /opt
tar xvfj /chemin/kdelibs-1.1.2.tar.bz2
cd kdelibs-1.1.2
./configure -prefix=$KDEDIR -with-qt-librairies=$QTDIR/lib 
-with-extra-libs=$QTDIR/lib
#si avec �a il sait pas o� c'est!....
make
make install

pour compiler une application toto utilisant ces librairies qt et kde:

export KDEDIR=/opt/kde1
export QTDIR=/opt/qt-1.44
export LD_LIBRARY_PATH=/opt/qt-1.44/lib:/opt/kde1/lib:$LD_LIBRARY_PATH
cd toto
./configure #avec options �ventuelles
make
make install

pour la faire tourner sous kde-2.2.1 (ou un autre...)

�diter un script runtoto et le rendre executable.
#!/bin/sh
export KDEDIR=/opt/kde1
/opt/kde1/bin/toto

dans un terminal, tu tapes /chemin/runtoto, pareil avec Alt+F2
et tu peux m�me faire une ic�ne sur le bureau. chercher l'ic�ne.xpm dans 
/opt/kde1/share/icons  et dans l'onglet execution, champ commande, mettre 
/chemin/runtoto

voil�, �a ne marchera peut-�tre pas avec tout et tout ne marchera peut-�tre 
pas parfaitement, mais c'est possible....

bye
jipe

-- 
   L'avantage du fromage sur les am�ricains, 
   c'est qu'il y a une culture dedans. 
   -+- MZ in: Guide du Cabaliste Usenet - chapitre 9 - le gros 8 -+-

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à