Busindre » Blog Archive » Actualizar Tcl/Tk en Slackware

Actualizar Tcl/Tk en Slackware

February 9th, 2008 by Busindre

Algo 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 |

2 Responses

  1. Busindre » Blog Archive » Amsn y Tcl/Tk versiones 8.5 Says:

    [...] 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 [...]

  2. Freddy Says:

    gracias hermano

    gracias a esto pude instalar amns :)

    en mi backtrack :)

    graciaaaaaaaaaas

    mxas graciaaaaaaaas

    =D

    muy bien explicado :D

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.