RPM-билдинг от имени root'a (как это разрешить?)

Модератор: Skull

boot
Сообщения: 289

RPM-билдинг от имени root'a

Сообщение boot » 08.11.2004 14:11

Нужно получить допуск рута для билдинга rpm'ок в Альте 2.4 мастере.По умолчанию сборка рпм руту запрещена.В доке написано,что для разрешения нужно изменить значение макроса %_allow_root_build.
В билдинге я не разбираюсь,поэтому глупый вопрос:где нужно прописывать макрос,в /etc/rpm/macros или в ~/.rpmmacros?В обеих я создал этот параметр,пробовал с параметрами "true","allow",но ничего не изменилось.Как правильно записать значение,которое ему нужно присвоить?
Спасибо сказали:

Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: RPM-билдинг от имени root'a

Сообщение Bolverk » 08.11.2004 15:26

boot
Не надо этого делать, не надо, не надо...
Чем тебе не нравится сборка rpm от юзера? Если есть с этим проблемы, то наверняка надо добавить юзера в группу rpm.
Спасибо сказали:

boot
Сообщения: 289

Re: RPM-билдинг от имени root'a

Сообщение boot » 08.11.2004 16:11

Это действительно нужно.Checkinstall не собирает пакеты если от имени простого пользователя.Он сначала делает make install,а потом собирает рпм,а как же он от имени простого юзера установит программу в систему?
Спасибо сказали:

Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: RPM-билдинг от имени root'a

Сообщение Bolverk » 08.11.2004 16:21

Что-то я нифига не понял, ты src.rpm пересобираешь или собираешь скомпилированное из исходников в rpm? Вторым никогда не занимался...
А вообще сам rpm при сборке пакета устанавливает в fake root, например в /tmp/... , а потом собирает. А готовый пакет конечно root должен устанавливать.
Спасибо сказали:

Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: RPM-билдинг от имени root'a

Сообщение demongloom » 08.11.2004 17:50

попытайся указать не тру и фолс, а 0 и 1.
А еще в /usr/lib/rpm поколупайся. Там много конфигурационных файлов, но там есть "главный" макрос файл.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:

boot
Сообщения: 289

Re: RPM-билдинг от имени root'a

Сообщение boot » 08.11.2004 22:41

попытайся указать не тру и фолс, а 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
...

Это нужно поменять макросом корневую директорию?Впрочем тут я еще почитаю доки,возможно с этим сам разберусь.
Спасибо сказали: