[sisyphus] Проблема при выполении макроса %makeinstall
kostya_hm
kostya.hm на rambler.ru
Пт Ноя 27 01:35:35 UTC 2009
Попытался собрать.Собирал при помощи rpm -ba
Вот секция %install спека:
mkdir -p %buildroot%_bindir %buildroot%_libdir
%makeinstall DESTDIR=%buildroot install
%_install -m 644 resources/`find -name '*.1'` %buildroot%_man1dir/
При выполнении %makeinstall пытается засунуть файлы в /usr/... на что ,
естественно, получает отказ.
Заглянул в один из makefile, в секцию install
####### Install
install_target: first FORCE
@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/lib/ || $(MKDIR)
$(INSTALL_ROOT)/usr/lib/
-$(INSTALL_FILE) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib/$(TARGET)"
@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/lib || $(MKDIR)
$(INSTALL_ROOT)/usr/lib
-$(INSTALL_FILE) "libnutwireless.prl"
"$(INSTALL_ROOT)/usr/lib/libnutwireless.prl"
Насколько я понял: INSTALL_ROOT родительский каталог для /usr/lib . Привел
строчку в спеке к виду %makeinstall DESTDIR=%buildroot
INSTALL_ROOT=%buildroot install
На что получил
make: Entering an unknown directory
make: *** empty variable name. Stop.
Или INSTALL_ROOT - команда "Устанавливать от root"
Пожалуйста, объясните как можно устранить данную проблему. Заранее благодарю.
--
ALtNovice
Подробная информация о списке рассылки Sisyphus