• # Compiler e17 ...

    Posté par . En réponse au message Tester le CVS d'E17 : un guide ?. Évalué à 2.

    Compiler le CVS de e17 ça veut dire "simplement" compiler les EFL : Enlightenment Foundation Libraries. Bref, uniquement les libs de base au fondement de tout le futur e17. Car e17 n'existe pas en tant que tel. Néanmoins e16 (version CVS) est déjà d'un très bon niveau et les mises à jour récentes le rende très très bon.

    Néanmoins on peut aussi compiler quelques applications bien sympathiques, tel entrance, engage (mm si celle-ci aurait besoin d'un redesign complet de sa configuration) ou encore entice et autres equate. Bref, tout plein de logiciels bien sympa.

    Pour compiler les EFL, rien de mieux que de consulter les notes CVS (notamment pour l'ordre de compilation) : http://enlightenment.org/pages/cvsnotes.html(...)

    Je conseille cependant de compiler d'abord la prerelease des libs EFL (incomplètes certes, mais considérées stables), et ensuite d'aller chopper les bouts manquants dans le CVS. Nota: faire gaffe un API breakage à eu lieu dans ewl il y a quelques jours, et beaucoup de code n'ont pas encore été patchés (notamment entrance). J'ai aussi eu un bug avec imlib2 1.1.1 : elle me cassait complètement mon E16. Mais une compilation de imlib2 1.1.1cvs m'a tout réparé.

    À noter que je suis tombé sur un bug trange avec libtool en voulant compiler le CVS de e. J'ai néanmoins réussi à le traquer (gniark gniark). Le problème qu'il me posait c'est qu'il ne voulait pas, mais alors vraiment pas me compiler de libs dynamiques (les .so). Rien à faire. Que des statiques (ce qui pose problème pour la gestion des plugins bien entendu et qui fout par terre tout e). La solution est d'éditer le fichier « configure.in » et de virer toute occurence à « AM_SHARED_TOOL » de relancer autogen.sh et hop, la compilation nous génère de belles lib dynamiques. Allez donc comprendre : on force la compilation de lib dyn et il ne veut pas le faire. On laisse faire le comportement par défaut et il le fait... Toujours pas compris mais au moins ça marche.

    Et pis pour ceux qui ont la flemme de compiler e17 (je les comprends, c'est pas de toute repos), mais qui veulent quand même essayer ces fameuses applications (et là je les comprends encore plus), je suis en train d'uploader les paquets debian que je me suis fait dans mon repository : http://j.portalier.free.fr(...) . Vous y trouverez aussi E 16.7.1cvs, qui corrige pas mal de bugs (importants) de la version considérée stable sortie il y a peu (E 16.7).