The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"GNUstep LiveCD на базе ALT Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для слежения за появлением новых сообщений в нити, нажмите "Проследить за развитием треда".
. "GNUstep LiveCD на базе ALT Linux" –1 +/
Сообщение от Michael Shigorinemail (ok), 02-Апр-14, 12:15 
>> В секции %prep идет подготовка тарбола к сборке. А именно распаковка
> т.е., тут ничего не трогаем?

Если тарбол по гнутому соглашению (ii-02/ в ii-02.tar.gz) -- да, %setup достаточно.

>> %build
> т.е., тут тоже ничего не надо?

Если нет сборки -- да.

>> %install
>> В этой секции происходит инсталляция пакета. Переменная %makeinstall
>> раскрывается следующим образом (в зависимости от дистрибутива,
> мне надо тут использовать cp, или следующая секция сама всё раскидает?

Можно cp(1), можно install(1) -- только надо понимать, что установка идёт в корень по пути раскрытого макроса %buildroot (rpm --eval %buildroot).  Соответственно этот префикс надо mkdir -p вручную, если соответствующей обработкой не озадачился Makefile.

Что-то вроде

mkdir -p %buildroot{%_datadir,%_bindir}
cp -a *.sh %buildroot%_bindir  # for /usr/bin
cp -a share/ %buildroot%_datadir/%name

См. тж. http://altlinux.org/spec и http://www.lexpr.ru/node/62

PS: вообще таскать с собой половину рантайма и применять установку вручную -- по опыту надёжные признаки пакета, который рано или поздно обеспечит головняк, а кто-то ведь должен быть в ответе за тех, кого приручили.  Бишь здесь бы хорошо посовещаться с коллегами по приручению питонов -- как строить так, чтоб через год-десятый не завалилось.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
GNUstep LiveCD на базе ALT Linux, opennews, 01-Апр-14, 19:58  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру