Автор Тема: Неправильные кодировки в Spec- файлах  (Прочитано 2173 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Правильно-ли я делаю:

mkdir packet
cd packet
git init
gear-srcimport путь_до_src.rpm
<работа>
git add .
git commit -m "Краткое содержания того, что сделал"
gear-create-tag -n "$version" -m "$version"
ssh git.alt build $name $version

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
PS перед отсылкой:
ssh git.alt build $name $version
хотелось-бы локально проверить сборку на обеих архитектурах.
Для src-rpm у меня есть скрипт:

home_hasher=/tmp/.private/$USER/hasher
logf=$home_hasher/build.txt

echo $logf
>$logf
hsh -v --save-fakeroot --apt-config=$HOME/apt/apt.conf.s64 $home_hasher $*  2>&1 | tee  $logf.x86_64
setarch i586 hsh -v --save-fakeroot --target=i586  --apt-config=$HOME/apt/apt.conf.s32  $home_hasher $* 2>&1 | tee $logf.i586

а как это сделать из git-репозитория?
« Последнее редактирование: 28.02.2015 10:59:20 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В общем споткнулся на последнем шаге:

$ ssh git.alt task show
Enter passphrase for key '......':
id=141169 locked=no shared=no test_only=no repo=sisyphus owner=ruslandh state=NEW try= iter=
$ ssh git.alt task add 141169  repo docs-informatika 0.2-alt1.1
Enter passphrase for key '.....':
girar-task add: 0.2-alt1.1: tag name not found
хотя:
$ gear-create-tag -n "0.2-alt1.1" -m "0,2-alt1.1"
gear-create-tag: Creating tag named "0.2-alt1.1" using tag message "0,2-alt1.1" for commit 2abb761282c148456d03bba793e253852927b7f7
fatal: tag '0.2-alt1.1' already exists
gear-create-tag: Failed to create tag "0.2-alt1.1"
« Последнее редактирование: 28.02.2015 13:00:12 от ruslandh »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Руслан, остановись. Мне быстрее поправить, чем тебе давать ссылку на wiki по сборке пакета. Ищи сам. Правда, семья к стационарному ПК не даст подойти.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Вроде получилось:
$ ssh git.alt task add 141169  repo packages/docs-informatika 0.2-alt1.1
Enter passphrase for key ......':
fetching tag "0.2-alt1.1" from /people/ruslandh/packages/docs-informatika.git... done
generating pkg.tar for docs-informatika.git tag "0.2-alt1.1"... done
task #141169: added #100: build tag "0.2-alt1.1" from /people/ruslandh/packages/docs-informatika.git

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
$ ssh git.alt task run 141169
Enter passphrase for key '...'
task #141169: try #1 is AWAITING, result will be emailed to ruslandh@altlinux.org

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
task #141169: try #1 is AWAITING, result will be emailed to ruslandh@altlinux.org
Спасибо. Уже собирается. Как соберётся, автоматом копируется в p7.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Что-то я всё-таки не так сделал:
error: docs-informatika.git tag `0.2-alt1.1' is not inherited from /gears/d/docs-informatika.git branch `sisyphus'
error: refal-plus.git tag `2412-alt1.2' is not inherited from /gears/r/refal-plus.git branch `sisyphus'
2015-Feb-28 13:35:43 :: gears inheritance check FAILED
2015-Feb-28 13:35:43 :: task #141169 for sisyphus FAILED

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Что-то я всё-таки не так сделал:
error: docs-informatika.git tag `0.2-alt1.1' is not inherited from /gears/d/docs-informatika.git branch `sisyphus'
error: refal-plus.git tag `2412-alt1.2' is not inherited from /gears/r/refal-plus.git branch `sisyphus'
2015-Feb-28 13:35:43 :: gears inheritance check FAILED
2015-Feb-28 13:35:43 :: task #141169 for sisyphus FAILED
Я убрал наследование. Попробуй запустить ещё раз той же командой.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Запустил.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
task #141169 for sisyphus DONE

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Всё, все баги закрыл.

Премиум вопрос - откуда правильно делать git clone, что-бы сохранялось наследование в пакете.