Bug 33029

Summary: ruby-tk отсутствует в Сизифе
Product: Sisyphus Reporter: hasculdr
Component: ruby-tkAssignee: nbr <nbr>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, imz, led, mike, rider, stalker, stanv, timonbl4, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 31581    
Bug Blocks:    

Description hasculdr 2017-01-23 10:58:56 MSK
В сизифе сейчас ruby-2.3.1 (я на p8 (ruby-2.0.0) отдельно поставил себе свежий ruby из Сизифа).
# apt-get install ruby-tk
Построение дерева зависимостей... Завершено
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  ruby-tk: Требует: ruby-stdlibs (= 2.0.0-alt10)
E: Извините, `битые' пакеты
Просьба собрать новый ruby-tk.
Comment 1 Michael Shigorin 2017-01-24 15:44:19 MSK
В принципе и ruby 2.4.0 уже есть, но тащить бинарные пакеты из сизифа на p8 уже не получится вообще (кроме как бэкпортить): gcc изменился, помимо прочего.
Comment 2 Ivan Zakharyaschev 2017-01-24 16:05:54 MSK
Если я правильно помню, он старой версии мешал обновить tcl/tk и ruby. Правда, tcl/tk так и не обновили с пересборко всего с ним...

А у ruby-tk не было активного мейнтейнера, который бы позаботился.
Comment 3 hasculdr 2017-01-24 16:17:29 MSK
Ну раз такие трудности, то хрен с ним. Я, похоже, единственный потенциальный пользователь этого добра, да и альтернативу уже нашел.
Comment 4 Vladimir D. Seleznev 2017-01-24 16:31:51 MSK
Для текущий версии ruby-tk нужна libtk >= 8.6. Сейчас в Сизифе 8.5. После обновления до 8.5 нужно будет пересобрать ruby для возвращения ruby-tk.
Comment 5 Vladimir D. Seleznev 2017-01-24 16:32:26 MSK
(In reply to comment #4)
> Для текущий версии ruby-tk нужна libtk >= 8.6. Сейчас в Сизифе 8.5. После
> обновления до 8.5 нужно будет пересобрать ruby для возвращения ruby-tk.

после обновления до 8.6, разумеется...
Comment 6 Vladimir D. Seleznev 2017-04-06 00:26:34 MSK
Занятно. ruby-tk таки есть в Сизифе, и похоже, что я ошибся, и он нормально работает с Tcl/Tk 8.5. Однако как раз в Ruby 2.4 решили отказаться от поставки ruby-tk в составе исходных кодов Ruby:

https://bugs.ruby-lang.org/issues/8539

ruby-tk будет поставляться отдельно, надо бы для него пакет собрать вместе с конфликтом на ruby < 2.4:

https://github.com/ruby/tk
Comment 7 Vladimir D. Seleznev 2017-04-12 19:02:17 MSK
ruby-tk есть в Сизифе