URL: https://linuxfr.org/forums/linux-mandriva/posts/rpms-pour-e17-le-r%C3%A9cit-de-mon-calvaire Title: RPMS pour E17, le récit de mon calvaire Authors: Jean Roc Morreale Date: 2005年03月24日T23:46:33+01:00 Tags: Score: 0 Je me suis lancé il y a quelques temps dans la fabrication de rpms pour E17 afin de faire mon cake sur les plages d'ibiza cet été. Pour cela en tant que novice j'ai du apprendre ce qu'est la compilation, comment faire un spec potable avec les dépendances qui vont bien, les options qui roulent et le remplissage de %files. Vous pouvez trouver ici [1] l'ensemble des fichiers spec utilisés pour le massacre ainsi que quelques src.rpms. Erreur 1 : Cette erreur se rencontre dès la 3ème app (Evas) puis à plusieurs reprises dans la suite de la chaîne. Evas réclame /usr/X11R6/lib/libGL.la qui se trouve chez Mandrake dans /usr/lib/, ça se résout facilement en faisant un lien sauf si on veut laisser la possibilité aux autres de reconstruire les src.rpms. J'ai introduit dans le spec _export LDFLAGS="-L/usr/lib/libGL.la"_ avant %configure ce qui ne donne aucun résultat. Du même tonneau mais à un stade plus tardif, lors de l'installation du rpm de devel d'Evas il m'insulte à propos de devel(libGLcore) et devel(libnvidia-tls) qui seraient manquants. J'ai bien dans usr/lib/ libGLcore.so.* et libnvidia-tls.so.* mais même problème que pour libGL.la. Erreur 2 : Dans mes efforts pour mieux intégrer le tout avec Mandrake j'ai tenté de faire ça pour qu'E17 apparaisse dans la liste de tout les logins managers (kdm, gdm,...). D'après ce que j'ai compris en suivant cet article [2] j'ai rajouté après %makeinstall ceci # wmsession support mkdir -p $RPM_BUILD_ROOT/etc/X11/wmsession.d/ cat << EOF > $RPM_BUILD_ROOT/etc/X11/wmsession.d/21E17 NAME=E17 ICON=e17-wmsession.xpm DESC=Enlightenment 0.17 EXEC=/usr/bin/enlightenment SCRIPT: exec /usr/bin/starte17 EOF ainsi que %make_session à %post et %postun, un fichier 21E17 est crée à l'installation du rpm dans /etc/X11/wmsession.d/ mais rien de visible dans kdm, j'ai essayé de voir dans les spec de windowmaker, kde et icewm mais rien de concluant car tous très différent sur ce point. Ah et j'ai aussi rien aussi calqué à starte17 : c'est généré tout seul ou je dois le faire à la main ? Parce que là encore chaque WM semble faire sa popote que ce soit dans son emplacement ou dans son contenu. Et je vous épargne les erreur de rpmlint dont je ne saisis goutte. Ah ça soulage de crier son incompétence ^^ [1] [http://perso.wanadoo.fr/jrmmdkrep/(...)](http://perso.wanadoo.fr/jrmmdkrep/) [2] [http://qa.mandrakesoft.com/twiki/bin/view/Main/WmsessionConfig(...)](http://qa.mandrakesoft.com/twiki/bin/view/Main/WmsessionConfig)

AltStyle によって変換されたページ (->オリジナル) /