[devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Сен 17 18:42:35 MSD 2007
On Mon, Sep 17, 2007 at 05:41:19PM +0400, Sergey V Turchin wrote:
> > Поиск зависимостей считает, что по умолчанию будет
> > использоваться /usr/bin/alterator-standalone (что соответствует
> > запуску скрипта config-bootloader от пользователя).
> При установленном пакете. Иначе пользователю не дается возможности
> его запускать путем ненахождения в PATH.
Zerg, это слишком круто. Фактически ты утверждаешь, что запуск
скрипта config-bootloader должен обломиться (внутри скрипта!),
потому что команда alterator-standalone, используемая в этом скрипте,
не будет найдено в PATH.
Но это противоречит самой идее поиска зависимостей, которая состоит
в том, чтобы проставить зависимости на все команды, то есть чтобы
запуск скрипта не обламывался.
В принципе в новом rpm-build есть ручка к find-package, которая
позволяет консистентно менять последовательность перебора путей (можно
будет проверять /usr/sbin а потом уже все остальные стандартные пути).
Если не удастся найти никакого другого решения, я объясню, как этой
ручкой пользоваться.
А пользоваться ей наверное так:
%ifdef add_findpackage_path
%add_findpackage_path /usr/sbin
%endif
Здесь %ifdef нужен потому что раньше этой ручки не было (для
портабельности спека на старый rpm-build, если это нужно).
Здесь также есть тонкости, и, одним словом, я пока не проверял,
что эта ручка работает как надо.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070917/c53e5610/attachment-0002.bin>
Подробная информация о списке рассылки Devel