Dans un premier temps je fus surpris par ton conseil. Je pensais avoir fait les choses correctement.
J'avais vérifié dans Drakconf si j'avais bien un readlineXXX.i586.rpm. Que nenni !
D'autres part la consultation de Google, rpmfind.net et rpm.pbone.net ne m'avais conduit que vers readline5-5.0-2mdk.i586.src.rpm mais pas de version -devel.
Pris d'un doute je fais
grep "readline" rpmpkgs
qui me retourne
libreadline4-4.3-9mdk.i586.rpm
libreadline5-5.0-2mdk.i586.rpm
php-readline-4.3.10-6mdk.i586.rpm
Mais bien sur libreadlineXXX est un agregat de plusieurs appli dont readlineXXX.
C'est à se demander pourquoi il existe un readline5-5.0-2mdk.i586.src.rpm
Il y a surement une bonne raison, mais en attendant je me suis fait piégé.
C'est pas grave on reste cool et on continue.
Donc en me réferrant au cas précédant je pense que les RPM -devel vont peut-etre cette
fois-ci me permettre de résoudre le problème.
Et hop un petit coup de Drakconf pour :
- readline5-devel-5.0-2mdk et
- readline4-devel-4.3-9mdk
Au final je me retrouve avec le message suivant
---------
Une erreur est survenue pendant l'installation des pacquetages file
/lib/libhistory.so conflicts between attempted install of
readline5-devel-5.0-2mdk and readline4-devel-4.3-9mdk
---------
Ce message se répete pour d'autres librairies.
Au final l'installation de ces RPM (readline5-devel-5.0-2mdk and readline4-devel-4.3-9mdk)
est refusée pour cause de conflit avec les librairies suivantes :
Et ça continue.
Une petite visite sur le site de RPMfind pour voir à qui appartenait ces librairies en utilisantla fonction SEARCH.
Qui me retourne Oh, surprise mes 2 RPMs.
J'ai compris de suite. Une fois de plus je me suis fait avoir.
Mandrake installe 2 versions différentes de libreadline sans que ça le gène mais refuse que leurs équivalents -devel soient présentes en meme temps.
En effet en installant la seule readline5-devel-5.0-2mdk ça passe.
Ouf !
Et me voilà reparti pour un petit tour de ./configure
Ah les messages défilent un certain temps. Va t-il arrivé au bout sans echec ?
---------
.....
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for XOpenDisplay in -lX11... yes
checking for imlib2-config... no
checking for imlib2 - version >= 1.1.2... no
*** The imlib2-config script installed by imlib2 could not be found
*** If imlib2 was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the IMLIB2_CONFIG environment variable to the
*** full path to imlib2-config.
configure: error: Cannot find imlib2: Is imlib2-config in the path?
---------
Et sonne le glas :-(
Apparemment la lib imlib2 ne retrouve pas le script imlib2-config qu'il est sensé avoir installé. Si lui ne retrouve pas ses chatons je doute de pouvoir y arriver. En plus tout est en anglais.
Et hop la cmde magique :
# grep "imlib2" rpmpkgs
libimlib2_1-1.2.0-3mdk.i586.rpm
libimlib2_1-filters-1.2.0-3mdk.i586.rpm
libimlib2_1-loaders-1.2.0-3mdk.i586.rpm
Et hop un petit coup de Drakconf. Entre nous je préferre un petit verre du Clos Mireille.
Mandrake que se soit rouge, rosé ou blanc, il n'en en cure. Seul sa cassette compte. Je veux dire ses RPM ;-) Sans eux point de salut.
Donc ni une ni deux un petit coup de Drakconf pour libimlib2_1-dev-1.2.0-3mdk.i586.rpm
et voilà que mon ./configure se fait.
En voilà une bonne nouvelle :-)
puis
make
make install
Et vlan ma première compile, non sans mal ni sans aide, réalisée.
On testera plus tard dans la journée.
Et merci encore à vous 2.
Conclusion :
Pas toujours facile de sortir des sentiers balisés par les Distributeurs. Il y a sûrement une marge de progrès possible pour rendre Mandriva et autres cousines plus facilement évolutives tout en conservant les atouts des bases RPM sans être quasiment et définitivement figés à 2 ou 3 mois de la sortie de la version suivante.
[^] # Re: bienvenue dans le monde linux
Posté par Mars . En réponse au message Installation d'aDesklets avortée. Évalué à 1.
J'avais vérifié dans Drakconf si j'avais bien un readlineXXX.i586.rpm. Que nenni !
D'autres part la consultation de Google, rpmfind.net et rpm.pbone.net ne m'avais conduit que vers readline5-5.0-2mdk.i586.src.rpm mais pas de version -devel.
Pris d'un doute je fais
grep "readline" rpmpkgs
qui me retourne
libreadline4-4.3-9mdk.i586.rpm
libreadline5-5.0-2mdk.i586.rpm
php-readline-4.3.10-6mdk.i586.rpm
Mais bien sur libreadlineXXX est un agregat de plusieurs appli dont readlineXXX.
C'est à se demander pourquoi il existe un readline5-5.0-2mdk.i586.src.rpm
Il y a surement une bonne raison, mais en attendant je me suis fait piégé.
C'est pas grave on reste cool et on continue.
Donc en me réferrant au cas précédant je pense que les RPM -devel vont peut-etre cette
fois-ci me permettre de résoudre le problème.
Et hop un petit coup de Drakconf pour :
- readline5-devel-5.0-2mdk et
- readline4-devel-4.3-9mdk
Au final je me retrouve avec le message suivant
---------
Une erreur est survenue pendant l'installation des pacquetages file
/lib/libhistory.so conflicts between attempted install of
readline5-devel-5.0-2mdk and readline4-devel-4.3-9mdk
---------
Ce message se répete pour d'autres librairies.
Au final l'installation de ces RPM (readline5-devel-5.0-2mdk and readline4-devel-4.3-9mdk)
est refusée pour cause de conflit avec les librairies suivantes :
/lib/libhistory.so
/usr/include/readline/history.h
/lib/libhistory.a
/usr/share/info/history.info.bz2
/usr/share/man/man3/history.3.bz2
/lib/libreadline.so
/usr/include/readline/readline.h
/lib/libreadline.a
/usr/share/info/readline.info.bz2
/usr/share/man/man3/readline.3.bz2
/usr/share/info/rluserman.info.bz2
/usr/include/readline/rlstdc.h
/usr/include/readline/rltypedefs.h
/usr/include/readline/chardefs.h
/lib/libchardefs.so
Et ça continue.
Une petite visite sur le site de RPMfind pour voir à qui appartenait ces librairies en utilisantla fonction SEARCH.
Qui me retourne Oh, surprise mes 2 RPMs.
J'ai compris de suite. Une fois de plus je me suis fait avoir.
Mandrake installe 2 versions différentes de libreadline sans que ça le gène mais refuse que leurs équivalents -devel soient présentes en meme temps.
En effet en installant la seule readline5-devel-5.0-2mdk ça passe.
Ouf !
Et me voilà reparti pour un petit tour de ./configure
Ah les messages défilent un certain temps. Va t-il arrivé au bout sans echec ?
---------
.....
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for XOpenDisplay in -lX11... yes
checking for imlib2-config... no
checking for imlib2 - version >= 1.1.2... no
*** The imlib2-config script installed by imlib2 could not be found
*** If imlib2 was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the IMLIB2_CONFIG environment variable to the
*** full path to imlib2-config.
configure: error: Cannot find imlib2: Is imlib2-config in the path?
---------
Et sonne le glas :-(
Apparemment la lib imlib2 ne retrouve pas le script imlib2-config qu'il est sensé avoir installé. Si lui ne retrouve pas ses chatons je doute de pouvoir y arriver. En plus tout est en anglais.
ll /usr/bin/imlib*
530342 -rwxr-xr-x 1 root root 347632 jan 31 2005 /usr/bin/imlib_config*
529864 lrwxrwxrwx 1 root root 32 jui 15 15:09 /usr/bin/imlib-config -> ../../usr/bin/multiarch-dispatch*
Bien entendu pas de imlib2-config
Et hop la cmde magique :
# grep "imlib2" rpmpkgs
libimlib2_1-1.2.0-3mdk.i586.rpm
libimlib2_1-filters-1.2.0-3mdk.i586.rpm
libimlib2_1-loaders-1.2.0-3mdk.i586.rpm
Et hop un petit coup de Drakconf. Entre nous je préferre un petit verre du Clos Mireille.
Mandrake que se soit rouge, rosé ou blanc, il n'en en cure. Seul sa cassette compte. Je veux dire ses RPM ;-) Sans eux point de salut.
Donc ni une ni deux un petit coup de Drakconf pour libimlib2_1-dev-1.2.0-3mdk.i586.rpm
et voilà que mon ./configure se fait.
En voilà une bonne nouvelle :-)
puis
make
make install
Et vlan ma première compile, non sans mal ni sans aide, réalisée.
On testera plus tard dans la journée.
Et merci encore à vous 2.
Conclusion :
Pas toujours facile de sortir des sentiers balisés par les Distributeurs. Il y a sûrement une marge de progrès possible pour rendre Mandriva et autres cousines plus facilement évolutives tout en conservant les atouts des bases RPM sans être quasiment et définitivement figés à 2 ou 3 mois de la sortie de la version suivante.