Actualizar Tcl/Tk en Slackware
February 9th, 2008 by BusindreAlgo común según instalamos una distro de Slackware GNU/Linux es proceder a actualizar un poco ciertas utilidades de sistema, como son las librerías Glib o el lenguaje de programación Tcl/Tk (TCL + librería TK). De esta última suelen pedirse habitualmente altas versiones de dicho lenguaje para muy diversas aplicaciones en GNU/Linux, como puede ser el plugin "transparent" para el cliente de mensajería Amsn (Compiz). Es recomendable actualizar al poco tiempo de instalar la distro para no encontrar problemas posteriores con aplicaciones que anteriormente hubieran sido compiladas por nosotros con versiones anteriores de Tcl/Tk y que al actualizar nos puedan dar problemas. Nos centraremos en actualizar el lenguaje Tcl y la librería Tk en un Slackware 12.0, pero es aplicable a cualquier Slackware, no tiene ninguna dificultad, es pura rutina como veremos:
1 Paso
Desinstalar las actuales versiones, en el caso de Slackware 12.0 son las versiones "8.4.15"
# removepkg tcl-8.4.15-i486-1
# removepkg tk-8.4.15-i486-1
NOTA: Este paso conviene hacerlo antes de ejecutar "make install", como una mera medida de precaución a posibles errores en la compilación de las aplicaciones a instalar.
2 Paso
Descargar ultimas versiones (TCL/Tk): http://www.tcl.tk/software/tcltk/download.html
Para el ejemplo usaremos los paquetes de la versión 8.5.1:
tcl8.5.1-src.tar.gz
tk8.5.1-src.tar.gz
* Compilar Tcl
$ tar -zxvf tcl8.5.1-src.tar.gz
$ cd ./tcl8.5.1/unix
$ ./configure --prefix=/usr
$ make
# make install
Una vez este instalado recordemos ejecutar el enlace /usr/bin/tclsh a /usr/bin/tclsh8.5, que permitirá su uso de forma mas estándar por las aplicaciones que lo usen. evitando problemas de este tipo:
tclsh ./tclinstaller.tcl 3.5
make: tclsh: No se encontró el programa
make: *** [tcl_install] Error 127
# ln -s /usr/bin/tclsh8.5 a /usr/bin/tclsh
* Compilar Tk
$ tar -zxvf tk8.5.1-src.tar.gz
$ cd ./tk8.5.1/unix
$ ./configure --prefix=/usr --enable-xft
$ make
# make install
# cd /usr/bin
# ln -s wish8.5 wish
NOTA: El enlace es necesario para muchas aplicaciones que llaman a wish sin incluir la versión, que lógicamente es algo mucho más estándar. La opción "--enable-xft" nos permitirá el uso de anti-alialiasing en fuentes TrueType para programas en Tk, su uso se ve reflejado por ejemplo en las fuentes del popular cliente de mensajería Amsn.
# ldconfig
NOTA: Lógicamente se puede / debe usar la utilidad "Checkinstall" para instalar los paquetes compilados de las fuentes, para que quede todo mucho más ordenado y cómodo de administrar. De usarlo en Slackware 12.0 recordar el uso de la opción "--fstrans=no" a la hora de usar la utilidad checkinstall.
Posted in Linux |
February 10th, 2008 at 1:06 am
[...] rama 8.5, ya sea porque nuestra distribución de GNU/Linux la traiga por defecto o bien la hayamos actualizado nosotros, el cliente de mensajería Amsn puede darnos ciertos problemas, como puede ser que nos [...]
April 1st, 2008 at 5:40 am
gracias hermano
gracias a esto pude instalar amns :)
en mi backtrack :)
graciaaaaaaaaaas
mxas graciaaaaaaaas
=D
muy bien explicado :D