LINUX.ORG.RU

Проблема с RPM


0

0

При создании пакета в секции %files необходимо указать абсольтные пути ко всем файлам входящим в пакет. Например %files /usr/bin/myapp /usr/share/man/man1/myapp.1 Но при создании пакета, RPM проверяет наличие этих файлов и если в /usr/bin не будет myapp выдаёт ошибку. Но не инсталлировать же мне все программы для создания RPM для них. Внимание ВОПРОС. Можно ли например создать директорию $RPM_BUILD_DIR%{_bindir} и указать RPM-у опрашивать именно этот каталог, а не просто %{_bindir} $RPM_BUILD_DIR = /usr/src/redhat/BUILD %{_bindir} = /usr/bin

КАК ЗАСТАВИТЬ СМОТРЕТЬ НЕ В СИСТЕМНЫЙ /usr/bin А В МОЙ СОЗДАННЫЙ? ПРИМЕР ТАКОЙ СЕКЦИИ %files ?

anonymous

вроде всю жисть пахало:

%build autoconf ./configure --prefix=%{prefix} make

%install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT make prefix=$RPM_BUILD_ROOT%{prefix} install

%files %defattr(-,root,root) %{prefix}

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.