Нужно получить допуск рута для билдинга rpm'ок в Альте 2.4 мастере.По умолчанию сборка рпм руту запрещена.В доке написано,что для разрешения нужно изменить значение макроса %_allow_root_build.
В билдинге я не разбираюсь,поэтому глупый вопрос:где нужно прописывать макрос,в /etc/rpm/macros или в ~/.rpmmacros?В обеих я создал этот параметр,пробовал с параметрами "true","allow",но ничего не изменилось.Как правильно записать значение,которое ему нужно присвоить?
RPM-билдинг от имени root'a (как это разрешить?)
Модераторы: Skull, Модераторы разделов
Re: RPM-билдинг от имени root'a
boot
Не надо этого делать, не надо, не надо...
Чем тебе не нравится сборка rpm от юзера? Если есть с этим проблемы, то наверняка надо добавить юзера в группу rpm.
Не надо этого делать, не надо, не надо...
Чем тебе не нравится сборка rpm от юзера? Если есть с этим проблемы, то наверняка надо добавить юзера в группу rpm.
Re: RPM-билдинг от имени root'a
Это действительно нужно.Checkinstall не собирает пакеты если от имени простого пользователя.Он сначала делает make install,а потом собирает рпм,а как же он от имени простого юзера установит программу в систему?
Re: RPM-билдинг от имени root'a
Что-то я нифига не понял, ты src.rpm пересобираешь или собираешь скомпилированное из исходников в rpm? Вторым никогда не занимался...
А вообще сам rpm при сборке пакета устанавливает в fake root, например в /tmp/... , а потом собирает. А готовый пакет конечно root должен устанавливать.
А вообще сам rpm при сборке пакета устанавливает в fake root, например в /tmp/... , а потом собирает. А готовый пакет конечно root должен устанавливать.
- demongloom
- Сообщения: 454
- Статус: Добрый Демон
- Контактная информация:
Re: RPM-билдинг от имени root'a
попытайся указать не тру и фолс, а 0 и 1.
А еще в /usr/lib/rpm поколупайся. Там много конфигурационных файлов, но там есть "главный" макрос файл.
А еще в /usr/lib/rpm поколупайся. Там много конфигурационных файлов, но там есть "главный" макрос файл.
Если жизнь твоя порвется, тебе новую сошьют.
Re: RPM-билдинг от имени root'a
попытайся указать не тру и фолс, а 0 и 1.
Ага,вроде "1" дает результат.А теперь пишет,что не может найти все файлы по порядку.
Код: Выделить всё
....
Файл не найден: /root/tmp/checkinstall-buildroot/usr/doc/checkinstall-1.5.3/
RELNOTES
Файл не найден: /root/tmp/checkinstall-buildroot/usr/doc/checkinstall-1.5.3/
TODO
Файл не найден: /root/tmp/checkinstall-buildroot/usr/local/bin/installwatch
Файл не найден: /root/tmp/checkinstall-buildroot/usr/local/lib/checkinstall/
checkinstallrc
Файл не найден: /root/tmp/checkinstall-buildroot/usr/local/lib/installwatch.
so
...
Это нужно поменять макросом корневую директорию?Впрочем тут я еще почитаю доки,возможно с этим сам разберусь.