В Птн, 27/11/2009 в 01:35 +0000, kostya_hm пишет: > Попытался собрать.Собирал при помощи rpm -ba > Вот секция %install спека: > mkdir -p %buildroot%_bindir %buildroot%_libdir > > %makeinstall DESTDIR=%buildroot install > %_install -m 644 resources/`find -name '*.1'` %buildroot%_man1dir/ > > При выполнении %makeinstall пытается засунуть файлы в /usr/... на что , > естественно, получает отказ. Вы либо пользуйтесь макросом %makeinstall (но это на худой конец), либо макросом %makeinstall_std, но и тем и другим - без параметров. Если же вы всё-таки хотите сами задать DESTDIR и таргет (что в данном случае сводится к содержимому макроса %makeinstall_std), то - внимание! - вам нужен макрос %make_install, а не %makeinstall. Дьявол в мелочах. > Заглянул в один из 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 mailing list > Sisyphus@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/sisyphus -- Alexey "Ktirf" Rusakov GNOME Project ALT Linux Team