* [devel] git не может найти исходные тексты пакета при сборке
@ 2009-05-19 5:20 Bergman Andrey
2009-05-19 5:43 ` Max Ivanov
2009-05-19 5:46 ` Anton Farygin
0 siblings, 2 replies; 3+ messages in thread
From: Bergman Andrey @ 2009-05-19 5:20 UTC (permalink / raw)
To: devel
Добрый день!
Потихоньку осваиваю git интерфейс, собираю один из своих пакетов.
Столкнулся с проблемой сборки
error: File /usr/src/in/source/scantailor-0.9.5.tar: No such file or directory
Исходники лежат в каталоге scantailor рядом с spec файлом.
Как исправить ситуацию?
Заранее большое спасибо! (И огромное спасибо всем уже отвечавшим на мои вопросы)
Андрей.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] git не может найти исходные тексты пакета при сборке
2009-05-19 5:20 [devel] git не может найти исходные тексты пакета при сборке Bergman Andrey
@ 2009-05-19 5:43 ` Max Ivanov
2009-05-19 5:46 ` Anton Farygin
1 sibling, 0 replies; 3+ messages in thread
From: Max Ivanov @ 2009-05-19 5:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Потихоньку осваиваю git интерфейс, собираю один из своих пакетов.
> Столкнулся с проблемой сборки
>
> error: File /usr/src/in/source/scantailor-0.9.5.tar: No such file or directory
>
> Исходники лежат в каталоге scantailor рядом с spec файлом.
>
> Как исправить ситуацию?
>
> Заранее большое спасибо! (И огромное спасибо всем уже отвечавшим на мои вопросы)
Вам надо в ветке, где лежит spec файл создать каталог ".gear" и в нем
файл rules, в нем примерно следующее (подробнее см. man gear-rules):
tar: <git_branch>:@name@
После чего в спеке ссылаться на Source0: %name-%version.tar
Файлом rules, вы сказали, что в src.rpm надо положить tar файл ,
собранный из каталога совпадающего с %name спека, и лежащего в git
ветке git_branch (например upstream, или master)
После этого вам надо выполнить "gear-update-tag -ac" - эта команда
проанализирует rules файл (там может быть много правил разных) и
занесет id коммитов из которых собирать файлы в файл .gear/tags/list
, это нужно для того, что когда ветка upstream уедет вверх, src.rpm
собиралась всё-равно на одних и тех же исходниках. Еще надо помнить об
одном ограничении: все git ветки, коммиты и теги на которые вы можете
ссылаться в .gear/rules должны быть в истории текущего комита, где вы
находитесь делая gear-update-tag
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] git не может найти исходные тексты пакета при сборке
2009-05-19 5:20 [devel] git не может найти исходные тексты пакета при сборке Bergman Andrey
2009-05-19 5:43 ` Max Ivanov
@ 2009-05-19 5:46 ` Anton Farygin
1 sibling, 0 replies; 3+ messages in thread
From: Anton Farygin @ 2009-05-19 5:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
Bergman Andrey пишет:
> Добрый день!
>
> Потихоньку осваиваю git интерфейс, собираю один из своих пакетов.
> Столкнулся с проблемой сборки
>
> error: File /usr/src/in/source/scantailor-0.9.5.tar: No such file or directory
>
> Исходники лежат в каталоге scantailor рядом с spec файлом.
>
> Как исправить ситуацию?
>
> Заранее большое спасибо! (И огромное спасибо всем уже отвечавшим на мои вопросы)
>
.gear/rules покажите.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-05-19 5:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-19 5:20 [devel] git не может найти исходные тексты пакета при сборке Bergman Andrey
2009-05-19 5:43 ` Max Ivanov
2009-05-19 5:46 ` Anton Farygin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git