При запуске любого tcl/tk скрипта скрипт падает с ошибкой: Application initialization failed: this isn't a Tk applicationunknown color name "Black" Это не позволяет пользоваться никакими Tk приложениями. Похожая (но не фатальная) жалоба возникает при запуске winebrowser. Предполагаю, что это результат обновления xorg. Steps to Reproduce: 1. Поставить чистый последний Сизиф без личных настроек c Tk и Tk-demos 2. Запустить /usr/share/tcl/tk8.4/demos/hello Actual Results: $ /usr/share/tcl/tk8.4/demos/hello Application initialization failed: this isn't a Tk applicationunknown color name "Black" Error in startup script: can't invoke "button" command: application has been destroyed while executing "button .hello -text "Hello, world" -command { puts stdout "Hello, world"; destroy . }" (file "/usr/share/tcl/tk8.4/demos/hello" line 15) Expected Results: Hello World.
Created attachment 1406 [details] Strace лог запуска hello
Created attachment 1407 [details] quick install quick-n-dirty chroot creator
attached скриптик для быстрого разворачивания чрута с нужными пакетами, запускать от рута, указав пустую директорию и список пакетов. Предполагается наличие настроенного на sisyphus apt c методом file:/ # qinstall /vat/tmp/chroot basesystem tk wordnet-tk # chroot /var/tmp/chroot /usr/bin/wnb у меня работает (as expected), посему invalid. Вам же предлагается убедиться в целостности установленных пакетов. *** This bug has been marked as a duplicate of 9146 ***
Так, я, кажется, понял, что происходит. Что написано в /etc/X11/xorg.conf в параметре RgbPath в секции "Files", и существует ли указанный там файл (точнее, к указанной там строке при поиске файла добавляется ".txt")?
Итак, причина найдена! Действительно все дело оказалось в переезде xorg из X11R6 в /usr. После М2.4 путь к rgb файлу вел в X11R6. Так что все файлы у меня на месте, Tk цел, а баг можно считать Fixed благодаря подсказке про xorg.conf. Спасибо!