Node:Instalar pcl-cvs, Next:Usar pcl-cvs, Up:pcl-cvs -- Una interfaz de Emacs para 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:
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.