[sisyphus] Странная неудовлетворённая зависимость

Sergey Vlasov vsu на altlinux.ru
Пт Ноя 20 15:41:19 UTC 2009


On Fri, Nov 20, 2009 at 05:47:43PM +0300, Павел Скрылёв wrote:
> После сборки пакета hasherом и попытки установки собранного пакета в
> систему получил следующую ошибку:
> 
> Следующие пакеты имеют неудовлетворённые зависимости:
>   tcl-dp: Требует: tcl(dp) но пакет не может быть установлен
> E: Извините, `битые' пакеты
> 
> Однако, никаких таких зависимостей я в спеку не клал, вот часть его текста:
> 
> BuildPreReq: rpm-build-tcl
> BuildRequires: tcl-devel
> Requires: tcl >= 8.0 tcl <= 9.0
> 
> Вопрос: с чем сия ошибка может быть связана?

Судя по имени пакета, проблема в том, что по какой-то причине в пакете
автоматически не нашлось Provides: tcl(dp).

В бинарный пакет попал файл /usr/share/tcl/*/pkgIndex.tcl?  В этом
файле указан правильный путь к собранному lib*.so.*?  Обычно в этом
месте приходится патчить код из-за того, что в ALT файлы pkgIndex.tcl
лежат в %_tcldatadir == %_datadir/tcl, а бинарные модули - в
%_tcllibdir == %_libdir/tcl (этот каталог разный на i586 и x86_64).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20091120/98e8e6ef/attachment.bin>


Подробная информация о списке рассылки Sisyphus