Gear + Hasher: различия между версиями
Строка 36: | Строка 36: | ||
=== [[Бэкпорт в Бранч]] === | === [[Бэкпорт в Бранч]] === | ||
#$rpmbph -b p7 | |||
#$git checkout p7 | |||
#Правим ошибки | |||
#$git commit file1 file2 -m " пишем что делали " | |||
#$rpmbsh | |||
#Если неудача, то идём к пункту 3 и повторяем пока не соберётся. | |||
=== [[Поиск подходящей версии для Бранча ]] === | === [[Поиск подходящей версии для Бранча ]] === |
Версия от 17:05, 15 ноября 2015
Необходимые пакеты:
git-core hasher giter gear etersoft-build-utils
Сборка
Пакета нет в Sisyphus
Импортируем из других дистрибутивов ( нужны srpm-пакеты )
- $ rpmgp -a Имя_пакета
- $ rpmgp -da Имя_пакета.src.rpm
- $ gear-srpimport Имя_пакета.src.rpm
- $ rpmcs
- $ rpmbsh
- $ ginit git.alt
- $ rpmbs git.alt -u
Собираем исходный код
- $ wget www.internet.net/Имя_пакета.{bz2,gzip,xz}
- $ mkdir -p synapse/.gear
- $ cd synapse
- $ git init
- $ touch .gear/rules
- $ gear-update -c ../synapse.tar.xz synapse
- Заполняем согласно Altlinux policy файл .gear/rules Руководство по gear
- Пишем spec SampleSpecs
- $ git add . && gear-commit -a
- $ rpmbsh
- $ ginit git.alt
- $ rpmbs git.alt -u
Бэкпорт в Бранч
- $rpmbph -b p7
- $git checkout p7
- Правим ошибки
- $git commit file1 file2 -m " пишем что делали "
- $rpmbsh
- Если неудача, то идём к пункту 3 и повторяем пока не соберётся.