Это команда gbp-buildpackage, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gbp-buildpackage - Сборка пакетов Debian из репозитория Git
СИНТАКСИС
Фунт стерлингов пакет сборки [ --git- [no-] игнорировать-новый ] [ --git-тег ] [ --git-подробный ] [ --git-
цвет =[авто | вкл | выкл] ] [ --git-color-scheme =ЦВЕТОВАЯ СХЕМА ] [ --git-notify =[авто | вкл | выкл] ] [
--git-upstream-branch =ДЕРЕВЯННЫЙ ] [ --git-debian-branch =ФИЛИАЛ_ИМЯ ] [ --git-игнорировать-ветвь
] [ --git- [no-] подмодули ] [ --git-builder =BUILD_CMD ] [ --git-cleaner =CLEAN_CMD ] [
--git- [no-] pbuilder ] [ --git- [no-] qemubuilder ] [ --git-dist =DIST ] [ --git-arch =ARCH ] [
--git- [no-] pbuilder-autoconf ] [ --git-pbuilder-options =PBUILDER_OPTIONS ] [
--git- [no-] теги-подписи ] [ --git-keyid =GPG-KEYID ] [ --git-posttag =КОМАНДА ] [ --git-
postbuild =КОМАНДА ] [ --git-postexport =КОМАНДА ] [ --git-prebuild =КОМАНДА ] [
--git- [no-] хуки ] [ --git-debian-tag =формат тега ] [ --git-upstream-tag =формат тега ] [
--git-debian-tag-msg =формат сообщения-тега ] [ --git-force-create ] [ --git-no-create-orig ] [
--git-upstream-tree =[ТЕГ | ФИЛИАЛ | ДЕРЕВО] ] [ --git-tarball-dir =СПРАВОЧНИК ] [ --git-
сжатие =ТИП ] [ --git-сжатие-уровень =УРОВЕНЬ ] [ --git-export-dir =СПРАВОЧНИК ] [
--git-export =ДЕРЕВЯННЫЙ ] [ --git- [no-] нетронутый tar ] [ --git- [no-] нетронутый-tar-commit ] [
--git- [no -] - очистить ] [ --git-не очищать ] [ --git-тег только ] [ --git-retag ] [
OPTION_PASSED_TO_BUILD_CMD ... ]
ОПИСАНИЕ
Фунт стерлингов пакет сборки используется для сборки исходного кода Debian и пакетов .deb из репозитория Git.
Фунт стерлингов пакет сборки будет, по порядку:
· Убедитесь, что он запускается из правильного места.
· Убедитесь, что в репозитории нет незафиксированных изменений источника.
· Убедитесь, что он выполняется из правильной ветви.
· (Необязательно) запустить чистую команду, указанную с помощью --git-очиститель.
· (Необязательно) экспортировать исходное дерево в отдельную область сборки.
· Создайте исходный архив, если он не существует. Необязательно с использованием нетронутого дегтя.
· (Необязательно) вызвать предварительную сборку.
· Вызов дебилд(1) или Cowbuilder (через --git-pbuilder) или приложение, указанное через
--git-строитель передавая все аргументы, данные Фунт стерлингов пакет сборки в командной строке
которые не начинаются с --git-.
· (Необязательно) пометьте дерево после успешного построения.
· (Необязательно) вызвать обработчик пост-сборки - например, для запуска lintian.
· (Необязательно) вызвать ловушку пост-тега - например, чтобы отправить результаты в удаленный репозиторий
после создания тега.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Все параметры имеют префикс мерзавец различать варианты для Фунт стерлингов пакет сборки от
варианты переданы в BUILD_CMD:
--git- [no-] игнорировать-новый
Не прерывайте работу, если есть незафиксированные изменения в исходном дереве или текущем
ветка не соответствует ДЕБИАН-ФИЛИАЛ.
--git-тег
После успешной сборки добавьте тег git. Это только опция командной строки, которая
нельзя указать через gbp.conf.
--git-builder =BUILD_CMD
Используйте BUILD_CMD вместо дебилд -i -I.
--git-cleaner =CLEAN_CMD
Используйте CLEAN_CMD вместо дебилд чистым.
--git-pbuilder
Сборка пакета с помощью git-pbuilder. Обратите внимание, что это перезаписывает любые --git-строитель и
--git-очиститель настройки.
--git-qemubuilder
Сборка пакета с помощью git-pbuilder qemubuilder. Обратите внимание, что это перезаписывает любые
--git-строитель и --git-очиститель настройки.
--git-dist =DIST
Сборка для распространения DIST При использовании --git-pbuilder. Если не задана сборка для
нестабильное распространение. Особая ценность ДЭП14 установит дистрибутив для сборки
для от названия ветки. Т.е. если вы запускаете сборку из ветки с именем
debian / wheezy-backports распределение установлено на хрипы-бэкпорты. Если ветка
назван вниз по течению / sid распределение будет установлено на downstream_sid.
--git-arch =ARCH
Строим для архитектуры ARCH При использовании --git-pbuilder. Если не установлено, архитектура не
перешел к git-pbuilder.
--git-pbuilder-autoconf
Стоит ли пытаться автоконфигурировать git-pbuilder или полагаться на настройки в
.pbuilderrc. Увидеть git-pbuilder manpage для получения подробной информации.
--git-pbuilder-параметры
Параметры для передачи в pbuilder
--git-подробный
многословная казнь
--git-color =[авто | вкл | выкл]
Использовать ли цветной вывод.
--git-notify =[авто | вкл | выкл]
Следует ли отправлять уведомление на рабочий стол после сборки.
--git-color-scheme =ЦВЕТОВАЯ СХЕМА
Цвета для использования при выводе (когда цвет включен). Формат COLOR_SCHEME:
' : : : '. Принимаются числовые значения и названия цветов,
пустые поля подразумевают цвет по умолчанию. Например --git-color-scheme = 'cyan: 34 ::'
будет отображать отладочные сообщения голубым, информационные сообщения синим цветом и другие сообщения в
по умолчанию (т.е. предупреждения и сообщения об ошибках отображаются красным цветом).
--git-upstream-branch =ФИЛИАЛ_ИМЯ
Ветвь для сборки оригинального архива if --git-апстрим-дерево на ФИЛИАЛ.
По умолчанию это вверх по течению.
--git-debian-branch =ФИЛИАЛ_ИМЯ
Если вы не находитесь в этой ветке при вызове Фунт стерлингов пакет сборки это не удастся. Дефолт
is мастер. Это сделано для того, чтобы вы случайно не вышли из темы
ветвь. Отсутствие в этой ветке будет проигнорировано при использовании --git-ignore-новый.
--git-игнорировать-ветвь
Не проверять, совпадает ли текущая ветка ДЕБИАН-ФИЛИАЛ.
--git- [no-] теги-подписи
GPG подписывает все созданные теги.
--git- [no-] подмодули
Включите подмодули git в исходный архив.
--git-keyid =GPG-KEYID
Используйте этот идентификатор ключа для тегов подписи gpg.
--git-posttag =КОМАНДА
Выполнить КОМАНДА после добавления тега к новой версии.
Экспортируемые переменные среды: GBP_TAG (название сгенерированного тега),
GBP_BRANCH (ветка, из которой был собран пакет) и GBP_SHA1 (sha1 из
зафиксировать тег был создан в).
--git-postbuild =КОМАНДА
Выполнить КОМАНДА после успешной сборки.
Экспортируемые переменные среды: GBP_CHANGES_FILE (имя сгенерированного
файл изменений), GBP_BUILD_DIR (каталог сборки).
--git-postexport =КОМАНДА
Выполнить КОМАНДА после экспорта исходного дерева - действительно, только если --git-export-dir
был указан.
Экспортируемые переменные среды: GBP_GIT_DIR (репозиторий пакета
строится из), GBP_TMP_DIR (временный каталог, в котором были
изначально экспортировал).
--git-prebuild =КОМАНДА
Выполнить КОМАНДА из каталога сборки перед вызовом дебилд или приложение
указано через --git-строитель.
Экспортируемые переменные среды: GBP_GIT_DIR (репозиторий пакета
строится из), GBP_BUILD_DIR (каталог сборки).
--git- [no-] хуки
Разрешить запуск всех хуков (очиститель, постэкспорт, предварительная сборка, постбилд и посттег).
Обратите внимание --git-строитель эта опция не влияет на команду.
--git-debian-tag =ТАГ-ФОРМАТ
Используйте этот формат тега при тегировании версий Debian, по умолчанию debian /% (версия) s.
--git-upstream-tag =ТАГ-ФОРМАТ
Используйте этот формат тегов при поиске тегов исходных версий, по умолчанию
upstream /% (версия) s.
--git-debian-tag-msg =формат сообщения-тега
Используйте этот формат сообщения тега при подписании версий Debian, по умолчанию % (упак.) с Debian
освободить % (версия) s
--git-force-create
Принудительное создание оригинального архива (перезаписывая существующий ранее, если он есть).
--git-no-create-orig
Не пытайтесь создать исходный архив.
--git-оверлей
Извлечь исходный архив из tarball-каталог при использовании экспорт-директ вариант (по аналогии
для mergeWithUpstream в svn-bp). Также удалите debian /, если он содержится в восходящем потоке
tarball в случае исходных форматов 2.0 и 3.0.
--git-export-dir =СПРАВОЧНИК
Экспортируйте текущую головку ветки (или древовидный объект, заданный через --git-экспорт в
СПРАВОЧНИК перед постройкой.
--git-export =ДЕРЕВЯННЫЙ
Вместо того, чтобы экспортировать текущую ветку, экспортируйте древовидный объект. ДЕРЕВЯННЫЙ.
Специальное имя ИНДЕКС экспортирует текущий индекс, тогда как специальное имя WC
экспортирует текущую рабочую копию как есть.
--git-upstream-tree =[ТЕГ | ФИЛИАЛ | ДЕРЕВО]
Как найти исходные коды основной ветки разработки, используемые для создания тарбола. TAG (по умолчанию)
смотрит на тег, соответствующий версии в журнале изменений. ФИЛИАЛ смотрит на
восходящая ветвь, предоставленная через --git-upstream-ветка вариант. Другие значения
интерпретируется как treeishs.
Это не имеет никакого эффекта, если --git-нетронутый-tar используется.
--git-tarball-dir =СПРАВОЧНИК
Искать оригинальные архивы в СПРАВОЧНИК вместо того, чтобы создавать их.
--git-сжатие =ТИП
Определяет тип сжатия tarball исходящего потока. Это будет использоваться для поиска и
при необходимости создайте архив исходной программы. По умолчанию автоматический который выводит
тип сжатия из ветки pristine-tar, если она доступна, и возвращается к gzip
иначе. Другие варианты GZIP, bzip2, LZMA и xz.
--git-сжатие-уровень =УРОВЕНЬ
Определяет уровень сжатия tarball исходящего потока, если исходный tarball должен быть
встроенный.
--git [-no] -purge
Очистить (удалить) временный каталог сборки после сборки.
--git-не очищать
Устарело, используйте вместо этого --git-no-purge. Это только опция командной строки, которая
нельзя указать через gbp.conf.
--git-тег только
Не создавайте, только помечайте и запускайте перехватчики пост-тегов. Это опция только для командной строки
что не может быть указано через gbp.conf.
--git-retag
Не завершайте операции с тегами, если тег с такой же версией уже существует. Это
параметр только в командной строке, который нельзя указать через gbp.conf.
--git-нетронутый-tar
Используйте pristine-tar при создании архива основной ветки разработки, если он не существует.
--git-нетронутый-tar-commit
Передайте дельту pristine-tar в ветку pristine-tar, если новый tarball был
сгенерированы, а данные нетронутого tar еще не существуют.
ПРИМЕРЫ
Создайте пакет Debian, используя git-pbuilder что, в свою очередь, вызывает скотовод. Инструктировать
cowbuilder для сборки в среде Wheezy chroot для i386.
Фунт стерлингов пакет сборки --git-pbuilder --git-arch = i386 --git-dist = wheezy
Обратите внимание, что для приведенного выше требуется скотовод chroot уже. Это можно создать с помощью:
DIST = хриплый ARCH = i386 git-pbuilder Создайте
КОНФИГУРАЦИЯ FILES
Несколько gbp.conf файлы анализируются, чтобы установить значения по умолчанию для указанных выше аргументов командной строки.
Смотрите пост в gbp.conf(5)> подробности на странице руководства.
Все параметры в файлах конфигурации должны быть указаны без префикса «git-». Так например
--git-debian-ветка=debian / sid становится в gbp.conf:
[сборочный пакет]
debian-dir = debian / sid
Используйте gbp-buildpackage онлайн с помощью сервисов onworks.net