* [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