ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Мета-сборка
@ 2008-03-13 11:01 Максим Иванов
  2008-03-13 11:04 ` Dmitry V. Levin
  2008-03-13 11:11 ` Alexey Gladkov
  0 siblings, 2 replies; 7+ messages in thread
From: Максим Иванов @ 2008-03-13 11:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Предположим есть проект, который собирается через gear, при этом активно 
зависит от десятка других либок,которые тоже хранятся в git и собираются в 
gear.  Существует ли в природе утилиты, которые перед сборкой самого проекта, 
собирут всё дерево зависимостей (только если необходимо) , выложат в 
локальные репозитарий и затем уже собирут основной пакет. Что-то вроде 
Makefile но не на уровне файлов, а на уровне git репозиториев.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Мета-сборка
  2008-03-13 11:01 [devel] Мета-сборка Максим Иванов
@ 2008-03-13 11:04 ` Dmitry V. Levin
  2008-03-13 12:32   ` Максим Иванов
  2008-03-13 11:11 ` Alexey Gladkov
  1 sibling, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2008-03-13 11:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 568 bytes --]

On Thu, Mar 13, 2008 at 02:01:47PM +0300, Максим Иванов wrote:
> Предположим есть проект, который собирается через gear, при этом активно 
> зависит от десятка других либок,которые тоже хранятся в git и собираются в 
> gear.  Существует ли в природе утилиты, которые перед сборкой самого проекта, 
> собирут всё дерево зависимостей (только если необходимо) , выложат в 
> локальные репозитарий и затем уже собирут основной пакет. Что-то вроде 
> Makefile но не на уровне файлов, а на уровне git репозиториев.

А почему, собственно, не Makefile?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Мета-сборка
  2008-03-13 11:01 [devel] Мета-сборка Максим Иванов
  2008-03-13 11:04 ` Dmitry V. Levin
@ 2008-03-13 11:11 ` Alexey Gladkov
  2008-03-13 12:22   ` Максим Иванов
  1 sibling, 1 reply; 7+ messages in thread
From: Alexey Gladkov @ 2008-03-13 11:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Максим Иванов wrote:
> Предположим есть проект, который собирается через gear, при этом активно 
> зависит от десятка других либок,которые тоже хранятся в git и собираются в 
> gear.  Существует ли в природе утилиты, которые перед сборкой самого проекта, 
> собирут всё дерево зависимостей (только если необходимо) , выложат в 
> локальные репозитарий и затем уже собирут основной пакет. Что-то вроде 
> Makefile но не на уровне файлов, а на уровне git репозиториев.

Как вы предполагаете описывать эти зависимости ?

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Мета-сборка
  2008-03-13 11:11 ` Alexey Gladkov
@ 2008-03-13 12:22   ` Максим Иванов
  2008-03-13 12:49     ` Alexey Gladkov
  0 siblings, 1 reply; 7+ messages in thread
From: Максим Иванов @ 2008-03-13 12:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В сообщении от Thursday 13 March 2008 14:11:54 Alexey Gladkov написал(а):
> Максим Иванов wrote:
> > Предположим есть проект, который собирается через gear, при этом активно
> > зависит от десятка других либок,которые тоже хранятся в git и собираются
> > в gear.  Существует ли в природе утилиты, которые перед сборкой самого
> > проекта, собирут всё дерево зависимостей (только если необходимо) ,
> > выложат в локальные репозитарий и затем уже собирут основной пакет.
> > Что-то вроде Makefile но не на уровне файлов, а на уровне git
> > репозиториев.
>
> Как вы предполагаете описывать эти зависимости ?

Они уже прописаны в spec файле

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Мета-сборка
  2008-03-13 11:04 ` Dmitry V. Levin
@ 2008-03-13 12:32   ` Максим Иванов
  2008-03-13 12:56     ` Alexey Gladkov
  0 siblings, 1 reply; 7+ messages in thread
From: Максим Иванов @ 2008-03-13 12:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В сообщении от Thursday 13 March 2008 14:04:17 Dmitry V. Levin написал(а):
> On Thu, Mar 13, 2008 at 02:01:47PM +0300, Максим Иванов wrote:
> > Предположим есть проект, который собирается через gear, при этом активно
> > зависит от десятка других либок,которые тоже хранятся в git и собираются
> > в gear.  Существует ли в природе утилиты, которые перед сборкой самого
> > проекта, собирут всё дерево зависимостей (только если необходимо) ,
> > выложат в локальные репозитарий и затем уже собирут основной пакет.
> > Что-то вроде Makefile но не на уровне файлов, а на уровне git
> > репозиториев.
>
> А почему, собственно, не Makefile?
А как это дружит с gear? Хотелось бы просто запустить gear  и быть увереным 
что всё соберется с актуальными версиями. В Makefile опять же придётся руками 
прописывать всё дерево зависимостей, которое уже есть в спек файлах.

Я почему спросил  здесь: в сизифе насколько я понимаю реализовано что-то 
схожее - обновляется что-то важное и начинает пересобираться всё, что от него 
зависит (по крайней мере мне так казалось :) )

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Мета-сборка
  2008-03-13 12:22   ` Максим Иванов
@ 2008-03-13 12:49     ` Alexey Gladkov
  0 siblings, 0 replies; 7+ messages in thread
From: Alexey Gladkov @ 2008-03-13 12:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Максим Иванов wrote:
> Они уже прописаны в spec файле

Это разные вещи. Из одного gear репозитория могут собираться несколько 
разных пакетов.

Как вы предлагаете делать соответствие binary-rpm-name <=> 
gear-repositosy ?

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Мета-сборка
  2008-03-13 12:32   ` Максим Иванов
@ 2008-03-13 12:56     ` Alexey Gladkov
  0 siblings, 0 replies; 7+ messages in thread
From: Alexey Gladkov @ 2008-03-13 12:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Максим Иванов wrote:
> А как это дружит с gear? Хотелось бы просто запустить gear  и быть увереным 
> что всё соберется с актуальными версиями. В Makefile опять же придётся руками 
> прописывать всё дерево зависимостей, которое уже есть в спек файлах.

Дерево зависимостей вам всё равно придётся создавать руками. Из spec 
файла нельзя понять какие бинарные rpm пакеты будут получены. Такова 
архитектура rpm. Этот вопрос много раз поднимался в этой рассылке.

Makefile это хороша я идея для этой задачи. Нужно только сделать 
скрипт для генерации такого Makefile. Чтобы можно было сказать скрипту 
условия сборки, архитектуру и он бы сгенерировал бы правила make.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-03-13 12:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-13 11:01 [devel] Мета-сборка Максим Иванов
2008-03-13 11:04 ` Dmitry V. Levin
2008-03-13 12:32   ` Максим Иванов
2008-03-13 12:56     ` Alexey Gladkov
2008-03-13 11:11 ` Alexey Gladkov
2008-03-13 12:22   ` Максим Иванов
2008-03-13 12:49     ` Alexey Gladkov

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