Сборка пакета с нуля: различия между версиями

Материал из ALT Linux Wiki
Строка 12: Строка 12:


Третий пункт необязателен для новичков, которые просто хотят собрать пакет правильно для себя.
Третий пункт необязателен для новичков, которые просто хотят собрать пакет правильно для себя.
=== Установка пакетов для сборки ===
Для сборки нам потребуются следующие компоненты:
* Любой удобный текстовый редактор (наиболее удобными является Vim и Emacs);
* Система управления версиями [[Git]]
* Сборочная среда [[Hasher]]
* Инфраструктура [[Gear]]
* Доступ к [[Branches|репозиторию пакетов]]

Версия от 14:18, 18 февраля 2011


Данное руководство покажет, как правильно собрать пакет RPM в Sisyphus с нуля в инфраструктуре Gear и git.alt, имея только исходный код пакета, и права мейнтейнера на git.alt. В качестве примера опакетим Qt Mobility, чтобы закрыть запрос на сборку в багзилле: https://bugzilla.altlinux.org/25111.

Подготовка

Для сборки пакетов подразумеваются следующие начальные условия:

  1. У вас установлен дистрибутив ALT Linux;
  2. Есть желание собрать пакет правильно, а не для единичного случая;
  3. Вы носите гордое звание «мейнтейнер ALT Linux Team», что подразумевает наличие электронных ключей и доступа к инфраструктуре git.alt

Третий пункт необязателен для новичков, которые просто хотят собрать пакет правильно для себя.

Установка пакетов для сборки

Для сборки нам потребуются следующие компоненты:

  • Любой удобный текстовый редактор (наиболее удобными является Vim и Emacs);
  • Система управления версиями Git
  • Сборочная среда Hasher
  • Инфраструктура Gear
  • Доступ к репозиторию пакетов