Отсутствует SSL

Даже затрудняюсь задать вопрос. Дело в том что в диалоге "Подключение" у меня четвертая вкладка называется не "SSL & Сжатие", а просто "Сжатие" и соответственно я не могу включить Шифрование(STARTTLS). Его просто нет. Может ли кто что-нибудь подсказать?

На всякий случай сведения о системе: debian etch, tkabber 0.11.0 (Tcl/Tk 8.5.1) установлен отсюда: http://sgolovan.jabber.ru/debian/ etch main
Отсюда же установлен и tkabber-plugins

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Отсутствует SSL

Поставь tcltls.

Отсутствует SSL

[quote=kostix]Поставь tcltls.[/quote]

Дело в том что он стоит :-(

sid:~# aptitude search tcltls
i tcltls - The TLS OpenSSL extension to Tcl
sid:~#

Однако это не помогает. Может где в конфигурационных файлах нужно что-то написать или наоборот "закоментировать"?

Re: Отсутствует SSL

Нет. Этот пакет необходим и достаточен.

Причин можно предположить три:
1) Невероятная: удалён или каким-то образом испорчен пакет OpenSSL. Это вряд ли, так как куча софта его использует, и проблема бы обнаружилась другими способами.
2) В файле загрузки tcltls есть ошибка.
3) tcltls стоит в таком месте, в котором wish его не видит.

Гипотезы 2 и 3 относятся к переходу от Tcl/Tk 8.4 к 8.5 — ужесточение правил работы с версиями пакетов (расширений) и изменение состава каталогов, в которых производится поиск пакетов.

Для проверки гипотез 2 и 3 нужно сначала запустить ту версию wish, которая используется для запуска Ткаббера: если в диалоге "О программе" Ткаббера написано "Tcl/Tk 8.4.x", то запускать надо wish8.4, если "Tcl/Tk 8.5.x", то — wish8.5.

Проверка гипотезы #2:
Нужно выполнить в интерпретаторе команду

package require tls

Если оно пишет что-то вроде

attempt to provide package tls 1.5 failed: package tls 1.50 provided instead

нужно фиксить pkgIndex.tcl от пакета tcltls: открыть его и написать "1.50" вместо "1.5".
Файл pkgIndex.tcl можно найти, например, выполнив:

$ dpkg -L tcltls | grep pkgIndex\.tcl

Проверить гипотезу #3 можно так:
1) Найти место, в котором лежит pkgIndex.tcl от tcltls (см. выше).
2) Запустить wish, который используется для старта Ткаббера (см. выше), после чего выполнить в нём команду

set auto_path

Если в выведенном списке каталогов есть каталог, в котором лежит pkgIndex.tcl из пункта 1 или каталог, в котором находится каталог, содержащий нужный pkgIndex.tcl, то должно работать.
Если не виден, придётся заниматься созданием симлинка на каталог содержащий pkgIndex.tcl от tcltls, в одном из каталогов, указанных в выводе `set auto_path`.
Логичнее всего поместить этот симлинк в тот же каталог, в котором находится пакет BWidget или пакет Tcllib (они успешно находятся интерпретатором, поскольку без них Ткаббер бы не стартовал).

Отсутствует SSL

Очень благодарен kostix за помощь!

Гипотеза номер 2 полностью оправдалась. Исправление файла /usr/lib/tls1.50/pkgIndex.tcl сняло все проблемы.
И сам бы я конечно не разобрался :-( , поэтому еще раз благодарю за подробные и точные инструкции.

С наилучшими пожеланиями!
--
sid

Syndicate content