Несколько вопросов по сборке пакетов

Аватар пользователя WebCode

Здравствуйте.

Не могу осилить сборку пакетов. Попытался вручную следуя статьям, но ничего не вышло.

Возник вопрос, имеется ли GUI для сборки пакетов (создание .spec файла, сборка)?

google мне сказал, что нет, но возможно я плохо искал Грустный.

Если же Вы знаете хорошую статью по данной теме, киньте ссылкой.

Заранее спасибо.

Аватар пользователя BigAndy

GUI для создания .spec файлов - есть такое?

Улыбка
Есть, evim называется.
Катается от смеха
Если серьезно: SPEC-обычный текстовой файл и редактирование его ведется в текстовом редакторе.
обычно для примера выдирают из какого-нть схожего проекта.

Аватар пользователя WebCode

GUI для создания .spec файлов - есть такое?

Создал первый спек файл, но возникло куча вопросов, не могли бы Вы, уважаемые форумчани, немного мне разьяснить?

Вот спек: http://webcode.sevsky.net/RPMS/php-5.2.2.spec

выполняю:

[root@work SPECS]# rpmbuild -ba --target i386 php-5.2.2.spec

собирается пакет php-5.2.2-3.src.rpm, если его ребилдить (rpmbuild --rebuild php-5.2.2-3.src.rpm), то он просто пересобирается в это же состояние, готовый rpm не собирается.

Что я не так делаю?

И вот ещё вопрос, если перед сборкой пакета, вернее перед пропатчиванием, мне нужно выполнить примерно такую комманду:

gpg --import < hardened-php-signature-key.asc

В какой секции её лучше добавить? Файл ключа можно как "Source1" прописать?

Заранее спасибо за помощь Улыбка

Аватар пользователя IsakovAN

Несколько вопросов по сборке пакетов

WebCode писал(а):
Что я не так делаю?

Вы не читаете хелпы! Для сборки бинарного пакета надо -bb использовать.

WebCode писал(а):
И вот ещё вопрос, если перед сборкой пакета, вернее перед пропатчиванием, мне нужно выполнить примерно такую комманду:

Команда должна быть выполнена, при установки пакета на целевую систему? Тогда секция %post

Аватар пользователя WebCode

Несколько вопросов по сборке пакетов

IsakovAN писал(а):
Вы не читаете хелпы! Для сборки бинарного пакета надо -bb использовать.

В чем разница?

Цитата:
-ba Build binary and source packages (after doing the %prep, %build, and %install stages).
-bb Build a binary package (after doing the %prep, %build, and %install stages).

Я собираю бинарный и src пакет.

Проверил "rpmbuild --rebuild bind-9.3.3-7.src.rpm" - собрал мне все rpm'ы.

Видать где-то в спеке ошибка, но не могу понять где.

Понял, что нет секции %file, вроде сделал, но бинарники не собираются в " --prefix=%buildroot" (пробовал ещё --prefix=$RPM_BUILD_ROOT).

Куда собирать софт, что бы потом собрать его в пакет?

Заранее спасибо.

Аватар пользователя WebCode

Несколько вопросов по сборке пакетов

P.S. -bb тоже не собрал мне rpm Грустный

Аватар пользователя WebCode

Несколько вопросов по сборке пакетов

Я его собрал!!! Спек был кривой, все исправил и, кажется, понял как собирать пакеты.

RSS-материал