2015-07-14 8 views

ответ

1

Может быть, вы можете:

  • Согласно More "RPM argh" or how to use %includes properly, rpm (без версии упоминается) позволяет %include, при условии, что вы список (и пакет) включенные файлы в источники в RPM. В записи в блоге упоминается, что это усложняет путь включения, сделав его ссылкой на ../SOURCES (под вашим каталогом rpmbuild), а не внутри каталога build.
  • Другой (can an RPM spec file “include” other files?) утверждает, что «Достаточно недавние версии rpmbuild, безусловно, поддерживают% include», и повторяет проблему с включенными каталогами.
  • «Достаточно недавно» может быть не проблема, поскольку эта функция упоминается в отчете за 2002 год об RPM 3.0.6 (Two issues related to %if and %include).
+0

Спасибо! Основываясь на статье «RPM argh», я выяснил, что в нашей производственной среде с пакетом rpm 4.8.0 вам нужно переместить ваш файл spec в 'SOURCES', а также перечислить его в качестве исходного файла в порядке чтобы получить директиву '% include'. Я фактически использовал '% include' в'% pre', таким образом, макросы доступны в '% post' и'% preun'. С 4.11.0 мне просто пришлось использовать '% include'" C-style "в первой строке спецификационного файла, и этого было достаточно, чтобы иметь файл в' SPECS', не указав его как источник. –

 Смежные вопросы

  • Нет связанных вопросов^_^