Pour des raisons de stabilité, contrôle de la qualité, tests avant diffusion d'une nouvelle distribution d'Ubuntu, les paquets des applications sont généralement pas les plus récents. En effet, Ubuntu 10.10, d'octobre 2010, comporte emacs 23.1 de juillet 2009! Tandis que les binaires pour Windows sont de version 23.3, de mars 2011. Aussi je souhaite installer cette nouvelle version (23.3a) pour utilisation avec Ubuntu.
La version nouvelle n'étant pas disponible dans les dépôts (je suppose, ou alors dans des dépôts de développement 12.10?), j'ai téléchargé
emacs-23.3a.tar.gz emacs-23.3a.tar.gz.sig
à partir de un mirror en France.
Ensuite, je compare la signature dans le fichier sig. Pour ça, me referant aux informations à Using GPG, j'ouvre une console, et exécute
~/download$ gpg --verify emacs-23.3a.tar.gz.sig gpg: Signature faite le mar. 02 aout 2011 17:39:07 CEST avec la clé DSQ ID BC40251C gpg: Impossible de vérifier la signature: clé publique non trouvée ~/download$
Visiblement, je ne maîtrise pas encore l'utilisation de gpg. Il faut que je me renseigne avant de poursuivre.
./configure
./configure a fini avec quelques erreurs, parce que des librairies manquent.
Je vais les rajouter, puis il faut faire
make distclean
avant de refaire ./configure pour valider que tout est bien trouvé.
| ubuntu package | 1:3.5.8-1 | libxpm-dev rajouté aujourd'hui |
| current | 3.5.9 | http://x.org][x.org |
l'archive est libXpm-3.5.9.tar.bz il faut l'extraire avec tar -xjf
configure a dit:
Package xorg-macros was not found in the pkg-config search path. Perhaps you should add the directory containing xorg-macros.pc to the PKG_CONFIG_PATH environment variable No package xorg-macros found
make semble avoir échoué :
/bin/bash: xgettext: command not found make[2]: ***[cxpm.po] Error 127 make[2]: Leaving directory /usr/local/src/libXpm-3.5.9/cxpm make[1]: ***[all-recursive]: Error 1 make[1]: Leaving directory /usr/local/src/libXpm-3.5.9 make: *** [all] Error 2
j'installe (avec pkg manager) xutils-dev, qui contient xorg-macros, et recommence.
j'installe (avec pkg mgr) gettext (qui reclame libunistring0). ouf! ça a suffit.
version installée me semble assez récente, mais j'ai l'archive, je change quand même.
| ubuntu | 8b | installé aujourd'hui en plus de 6.2, je remplace |
| current | 8c | obtenu auprès de http://ijg.org][ |
ce sera
tar -xzf ~/Downloads/jpegsrc.v8c.tar.gz
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the -LLIBDIR flag during linking and do at least one of the following:
during execution
during linking
| ubuntu | 1.2.44 | date de quand? libgif-dev rajouté aujourd'hui, j'enleve. |
| current | 1.5.2 | obtenu auprès de sourceforge |
sudo tar xzf libpng-1.5.2.tar.gz
ça c'est bien passé, pas besoin de rajouter quoi que ce soit. installé dans:
/usr/local/lib
| ubuntu | 4.1.6-9 | au quai! ne pas changer |
| current | 4.1.6 | sourceforge |
| ubuntu | 3.9.4.-2 | installé, mais install de libtiff4-dev échoue parce qu'il ne résolve pas la dépendance 'libjpeg-dev' |
| current | 3.9.5 | avril 2011, obtenu auprès de http://remotesensing.org][ |
tar -xzf tiff-3.9.5.tar.gz
Quelques interogations apres ./configuration. Dans le résumé après “Libtiff is now configured for i686-pc-linux-gnu” il indique (entre autres)
C++ support: yes C++ compiler: g++
pourtant, dans la partie supérieur il affiche:
checking for g++... no
OpenGL support: no ISO JBIG support: no
bon, je m'en doutais:
../libtool: line 1133: g++: command not found
Sur conseils d'un collègue, j'install build-essential, qui contient g++, g++-4, fakeroot, dpkg-dev, et quelques autres packages.