LINUX.ORG.RU

Сборка rpm


0

0

RPM рекомендуется собирать не из под root.
Пытаюсь собрать org-mode (для emacs) - на этапе make получаю следующее:

+ make install DESTDIR=/home/demas/BUILD_ROOT/BUILDROOT/org-mode-090404.1-1.i386
if [ ! -d /usr/local/share/emacs/site-lisp ]; then mkdir -p /usr/local/share/emacs/site-lisp; else true; fi ;
mkdir: cannot create directory `/usr/local/share/emacs': Permission denied
make: *** [install-lisp] Error 1
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.XV1qn3 (%install)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.XV1qn3 (%install)

1) Правильно ли я понимаю, что это не моя ошибка, а просто разработчики org-mode написали так Makefile ?
2) А как в этом случае правильно собрать пакет?

★★

> 1) Правильно ли я понимаю, что это не моя ошибка, а просто разработчики org-mode написали так Makefile ?

Возможно, но не обязательно.

> 2) А как в этом случае правильно собрать пакет?

В RPM можно включать патчи.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

>> В RPM можно включать патчи.

Хм... ради маленького пакета не охота писать патч. Сделал make/make install.

lemas ★★
() автор топика
Ответ на: комментарий от lemas

>Сделал make/make install

И из под обычного пользователя удалось создать каталог /usr/local/share/emacs?

А spec-файл вы откуда брали для сборки rpm? Просто интересно посмотреть его.

mky ★★★★★
()
Ответ на: комментарий от mky

>> И из под обычного пользователя удалось создать каталог /usr/local/share/emacs?

Нет, из под root. Просто у меня сложилось впечатление, что makefile совсем не предназначен для сборки пакета.

lemas ★★
() автор топика
Ответ на: комментарий от mky

>> А spec-файл вы откуда брали для сборки rpm? Просто интересно посмотреть его.

Сам пробовал написать. К сожалению уже удалил его, но там было все примитивно - make и make install.

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