Как использовать $ RPM_INSTALL_PREFIX в файле спецификации?

#rpm #prefix #rpmbuild #rpm-spec

#rpm #префикс #rpmbuild #rpm-спецификация

Вопрос:

Мы пытаемся создать перемещаемый rpm и хотели использовать приведенные ниже префиксы для перемещения файлов.

 Prefix: %{buildroot}/etc 
Prefix: %{buildroot}/usr/bin 
Prefix: %{buildroot}/usr/sbin 
Prefix: %{buildroot}/usr/share 
Prefix: %{buildroot}/var 

    %install

    mkdir -p $RPM_INSTALL_PREFIX
  

Однако мы не можем получить значение $RPM_INSTALL_PREFIX при запуске сборки rpm

Ответ №1:

RPM_INSTALL_PREFIX доступно только во время установки (например %pre ) для перемещаемых RPM (которые, кстати, почти никогда не работают). См . http://ftp.rpm.org/max-rpm/s1-rpm-reloc-building-relocatable.html для получения дополнительной информации.