[devel] Использование checkinstall

Vitaly Lipatov lav на altlinux.ru
Вт Ноя 10 00:48:54 MSK 2020


Dmitry V. Levin писал 10.11.20 0:39:
> On Tue, Nov 10, 2020 at 12:25:37AM +0300, Vitaly Lipatov wrote:
>> Подскажите, пожалуйста, как использовать checkinstall ?
>> 
>> Я собрал пакет с подпакетом checkinstall.
>> 
>> Предполагал, что checkinstall устанавливается после сборки для 
>> проверки,
>> и с его помощью можно проверить корректность зависимостей.
>> Но ничего не вышло: пакет broken-symlink-requires требует 
>> несуществующий
>> /bin/ip, но этого замечает никто.
>> 
>> http://git.altlinux.org/tasks/261141/gears/100/git?p=git;a=blob;f=broken-symlink-requires.spec;h=f500668b99a2c9c9d06f078cddd62e554e927e26;hb=ec85abd1a042538c79b6ffaabda231a68c2c6606
> 
> Не видно, чтобы оно требовало /bin/ip, записи в Summary пакета
> недостаточно.
Я долго путался из-за того, что мне в системе кто-то создал /bin/ip.

https://bugzilla.altlinux.org/show_bug.cgi?id=34323

Если сборку этого пакета запустить в системе, где выполнено
# ln -s /usr/bin/ip /bin/ip
то вместо зависимости на iproute2 будет указана /bin/ip

и пакет не установится:
ошибка: Неудовлетворенные зависимости:
	/bin/ip нужен для broken-symlink-requires-1.3-alt1.noarch

У меня тогда два вопроса:
1. Является ли такое поведение искалки зависимостей багой?
2. Как увидеть, что установка checkinstall выполнялась?

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


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