0
So I already know how to define macros and include these in my main spec файл. Однако я также хочу включить набор констант; что-то вроде этого:RPM: включает набор констант
hostnames.spec
%define HOST1 host1
%define HOST2 host2
...
main.spec
%include hostnames.spec
...
checkHost %{HOST1}
Есть ли способ сделать это с помощью RPM?
Спасибо! Основываясь на статье «RPM argh», я выяснил, что в нашей производственной среде с пакетом rpm 4.8.0 вам нужно переместить ваш файл spec в 'SOURCES', а также перечислить его в качестве исходного файла в порядке чтобы получить директиву '% include'. Я фактически использовал '% include' в'% pre', таким образом, макросы доступны в '% post' и'% preun'. С 4.11.0 мне просто пришлось использовать '% include'" C-style "в первой строке спецификационного файла, и этого было достаточно, чтобы иметь файл в' SPECS', не указав его как источник. –