Node:Instalar pcl-cvs, Next:, Up:pcl-cvs -- Una interfaz de Emacs para CVS



Instalar pcl-cvs

Si no est� acostumbrado a trastear con la instalaci�n de Emacs ni con asuntos relacionados con el mantenimiento de sitios el proceso de instalaci�n de pcl-cvs puede parecerle un tanto intimidatorio. Quiz� le ayude algo de informaci�n acerca de c�mo funciona Emacs.

La mayor�a de las prestaciones de alto nivel de Emacs est�n escritas en un lenguaje llamado "Emacs Lisp" (Emacs en s� es esencialmente un int�rprete de este lenguaje). La gente a�ade nuevas funcionalidades a Emacs distribuyendo archivos de c�digo en Emacs Lisp. pcl-cvs est� escrito en este lenguaje y depende de una librer�a de �tiles funciones Emacs Lisp gen�ricas que se conoce como Elib (tambi�n escrita en parte por Per Cederqvist, pero distribuida de manera independiente a pcl-cvs).

Elib no se incluye en la distribuci�n est�ndar de Emacs (al menos no en la del Emacs de la FSF; desconozco si ocurre lo mismo con XEmacs), por lo que tendr� que descargarla e instalarla usted mismo antes de que pueda utilizar pcl-cvs. Puede hacerse con ella en ftp://ftp.lysator.liu.se/pub/emacs/elib-1.0.tar.gz. Las instrucciones de instalaci�n se encuentran en el mismo paquete.

Una vez se ha instalado Elib ya estamos listos para compilar e instalar pcl-cvs. Estas instrucciones son aplicables tanto a la versi�n 1.05 como a la serie 2.x (aunque deber�a comprobar los archivos NEWS e INSTALL de las distribuciones m�s recientes para ver qu� ha cambiado).

Pare empezar desempaquete pcl-cvs (yo estoy usando la versi�n 1.05 pero podr�a tratarse perfectamente de la 2.9.6)

floss$ zcat pcl-cvs-1.05.tar.gz | tar xvf -
pcl-cvs-1.05/
pcl-cvs-1.05/README
pcl-cvs-1.05/NEWS
pcl-cvs-1.05/INSTALL
pcl-cvs-1.05/ChangeLog
pcl-cvs-1.05/pcl-cvs.el
pcl-cvs-1.05/pcl-cvs.texinfo
pcl-cvs-1.05/compile-all.el
pcl-cvs-1.05/pcl-cvs-lucid.el
pcl-cvs-1.05/pcl-cvs-startup.el
pcl-cvs-1.05/pcl-cvs.info
pcl-cvs-1.05/Makefile
pcl-cvs-1.05/texinfo.tex

y sit�ese en el nivel m�s alto del directorio que contiene las fuentes:

floss$ cd pcl-cvs-1.05/

Aqu� se le proporciona un Makefile. De acuerdo con las instrucciones del archivo INSTALL tiene que editar unas cuantas rutas en la parte superior del Makefile y ejecutar luego:

floss$ make install

Si eso funciona, fant�stico. No obstante, esto a veces puede resultar en un error (aunque el propio c�digo de pcl-cvs es muy portable los procedimientos para su instalaci�n a veces no lo son tanto). De encontrarse con un error haga esto:

floss$ make clean
floss$ make

Si todo va bien estas �rdenes llevan a cabo una parte significativa de la instalaci�n compilando a "byte-code" todos los archivos Emacs Lisp. (Al compilar a "byte-code" convierte un archivo de c�digo Emacs Lisp perfectamente legible, un archivo .el, en una representaci�n m�s compacta y eficiente, un archivo .elc. Emacs puede cargar y ejecutar los archivos .elc con un mejor rendimiento que los archivos .el).

Continuar� como si la compilaci�n a "byte-code" se hubiese llevado a cabo con �xito. Si no ha sido as� no se preocupe: los archivos .elc son un lujo, no una necesidad. Mejoran ligeramente el rendimiento pero puede correr pcl-cvs directamente desde los archivos .el sin problemas.

Si el "make install" fall� el siguiente paso es colocar el Emacs Lisp (.el o .elc) en un directorio donde Emacs pueda cargarlo autom�ticamente. Emacs tiene un directorio designado en el sistema para el Lisp instalado localmente. Para encontrar ese directorio (habr� un archivo llamado default.el en �l) mire en los siguientes lugares por este orden:

  1. /usr/share/emacs/site-lisp/
  2. /usr/local/share/emacs/site-lisp/
  3. /usr/lib/emacs/site-lisp/
  4. /usr/local/lib/emacs/site-lisp/

En cuanto haya encontrado su directorio site-lisp copie todos los archivos Lips en �l (puede necesitar ser root para hacer esto):

floss# cp -f *.el *.elc /usr/share/emacs/site-lisp/

El �ltimo paso es comunicarle a Emacs los puntos de entrada a pcl-cvs (siendo el principal la funci�n cvs-update) para que sea capaz de cargar el c�digo de pcl-cvs bajo demanda. Como Emacs siempre lee el archivo default.el cuando arranca ah� es donde necesitar� listar los puntos de entrada a pcl-cvs.

Por suerte pcl-cvs ya viene con el contenido necesario para default.el. Simplemente coloque el contenido de pcl-cvs-startup.el en default.el (o quiz� en su .emacs si s�lo lo instala para usted) y reinicie Emacs.

Quiz� quiera copiar tambi�n los archivos .info a su �rbol info y a�adir pcl-cvs al �ndice de contenidos del archivo dir.