ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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