|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Bolshakov 2:5020/400 05 Mar 2008 17:03:42 To : Victor Wagner Subject : Re: RPMbuild и strip -------------------------------------------------------------------------------- >>>>> "Victor" == Victor Wagner <vitus@wagner.pp.ru> writes: [skipped] > Правда - в другом пакете наткнулся на грабли. Там есть два субпакета - > как обычно - runtime-библиотека и -devel. Все дистрибутивы честно по > rpmbuild -bb этот.spec > собирают два пакета. Alt Master 2.4 собирает только runtime и еще > ругается что найдены неупакованные файлы (все файлы из devel-пакета) > Спек был взят из RHEL и обработан напильником. > В нем имеется раздел > %package devel > с соответствующими тэгами, > раздел > %files devel Эээ, мне отсюда не видно, можно сказать rpm -bE этот.spec и посмотреть глазками на вывод (-E -- типа препроцессор) > И вот ещё что хотел спросить: > В init-скрипте у меня была такая строчка: > test -f /etc/sysconfig/yarrow && . /etc/sysconfig/yarrow > А самого файла /etc/sysconfig/yarrow в пакете не было. Потому что > настройки по умолчанию и без него работают. > Каким-то образом альтовский RPM догадался, что этот файл МОЖЕТ сурситься > и прописал на него зависимость. В других дистрибутивах такого не > происходит. > Пришлось добавить файл с > закомментаренными настройками. Что, конечно, правильно, но как оно > догадалось? Если бы оно просто запустило скрипт с перехватом open, > то отработал бы stat и файл бы сурситься не стал. > Оно, что, синтаксис shell каким-то своеобычным образом парсит? Hечто выстроено вокруг sh --rpm-requires. Можно объехать примерно следующим образом: f=/etc/sysconfig/yarrow ; [ ! -f "$f" ] || . "$f" хотя предпочтительнее пользоваться обёртками SourceIfExists сотоварищи из /etc/init.d/functions -- --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/58363fffcbc93.html, оценка из 5, голосов 10
|