Tk-8.6.13

Introdução ao Tk

O pacote "Tk" contém um kit de ferramentas "GUI" "TCL".

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/tcl/tk8.6.13-src.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 95adc33d55a133ee29bc9f81efdf31b2

  • Tamanho da transferência: 4,3 MB

  • Espaço em disco estimado exigido: 25 MB

  • Tempo de construção estimado: 0,3 UPC (adicionar 2,0 UPC para os testes)

Dependências do "Tk"

Exigidas

Bibliotecas do Xorg

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/tk

Instalação do Tk

Instale "Tk" executando os seguintes comandos:

cd unix &&
./configure --prefix=/usr \
           --mandir=/usr/share/man \
           $([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&

make &&

sed -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    -i tkConfig.sh

Executar os testes não é recomendado. Falhas serão informadas durante os testes, dependendo da resolução/capacidades da tela, fontes instaladas e outros parâmetros relacionados ao "X", mas o informe final pode mostrar zero (0) falhas. Alguns testes roubarão o foco e alguns poderão travar seu servidor "X". Para testar os resultados de qualquer maneira, emita: "make test". Certifique-se de executá-lo a partir de um dispositivo de exibição do "X Window" com as extensões "GLX" carregadas, mas mesmo assim, os testes podem travar.

Agora, como o(a) usuário(a) "root":

make install &&
make install-private-headers &&
ln -v -sf wish8.6 /usr/bin/wish &&
chmod -v 755 /usr/lib/libtk8.6.so

Explicações do Comando

$([ $(uname -m) = x86_64 ] && echo --enable-64bit): Essa chave é usada para habilitar o suporte de 64 bits no "Tk" em sistemas operacionais de 64 bits.

make install-private-headers: Esse comando é usado para instalar os cabeçalhos de interface da biblioteca "Tk" usados por outros pacotes se eles se vincularem à biblioteca "Tk".

ln -v -sf wish8.6 /usr/bin/wish: Esse comando é usado para criar um link simbólico de compatibilidade para o arquivo "wish8.6" já que muitos pacotes esperam um arquivo chamado "wish".

sed -e ... tkConfig.sh: O pacote "Tk" espera que a árvore fonte dele seja preservada, de forma que os pacotes que dependem dele para compilação possam utilizá-la. Esse "sed" remove as referências ao diretório de construção e as substitui por locais mais saudáveis abrangentes a todo o sistema.

Conteúdo

Aplicativos Instalados: wish e wish8.6
Bibliotecas Instaladas: libtk8.6.so e libtkstub8.6.a
Diretório Instalado: /usr/lib/tk8.6

Descrições Curtas

wish

é um link simbólico para o aplicativo "wish8.6"

wish8.6

é um "shell" simples contendo o kit de ferramentas "Tk" que cria uma janela principal e então processa comandos "Tcl"

libtk8.6.so

contém as funções da "API" exigidas pelo "Tk"