[devel] existing src.rpm kicked by new non-matching rpm

Dmitry V. Levin ldv at altlinux.org
Sat Aug 22 00:08:08 MSD 2009


On Fri, Aug 21, 2009 at 11:54:12PM +0400, Alexey Tourbin wrote:
> On Fri, Aug 21, 2009 at 11:32:13PM +0400, Girar Builder robot wrote:
> > http://git.altlinux.org/tasks/11097/task/log
> > 
> > 2009-Aug-21 23:29:01 :: task #11097 for sisyphus started:
> > #1 build jakarta-commons-collections-repolib-3.1-alt5_9jpp5.src.rpm
> > 2009-Aug-21 23:29:02 :: [i586] jakarta-commons-collections-repolib-3.1-alt5_9jpp5.src.rpm: build start
> > 2009-Aug-21 23:29:02 :: [x86_64] jakarta-commons-collections-repolib-3.1-alt5_9jpp5.src.rpm: build start
> > 2009-Aug-21 23:31:44 :: [i586] jakarta-commons-collections-repolib-3.1-alt5_9jpp5.src.rpm: build OK
> > 2009-Aug-21 23:31:44 :: [x86_64] jakarta-commons-collections-repolib-3.1-alt5_9jpp5.src.rpm: build OK
> > 2009-Aug-21 23:31:47 :: build check OK
> >  *** Warning: existing src.rpm kicked by new non-matching rpm
> > jakarta-commons-collections-3.1-alt4_9jpp5.src.rpm	jakarta-commons-collections-repolib
> 
> Здесь происходит следующее.  Управление пакетами в girar-builder идёт
> не на уровне отдельных пакетов, а на уровне наборов (src,bin+) -- то
> есть на уровне исходного пакета и соответствующих ему бинарных пакетов.
> Наборы не должны пересекаться по имени пакетов.  А именно, если в
> репозитарии есть набор (src0,bin0+) а на вход поступает набор
> (src1,bin1+) то выполняется два пересечения:
> 
> src0 & src1 
> bin0+ & bin1+
> 
> Если имена пакетов пересекаются (либо исходных, либо бинарных), то
> принимается решение, что набор (src1,bin1+) будет полностью вытеснять
> набор (src0,bin0+).
> 
> Диагностика "existing src.rpm kicked by new non-matching rpm" означает,
> что вследствие пересечения (bin0+ & bin1+) набор 1 будет замещать набор 0,
> при том что имена исходных пакетов src0 и src1 разные.

Я недавно отправлял на сборку задание с аналогичным плановым эффектом
(имена там были покороче, более пригодные для примера):
http://git.altlinux.org/tasks/10938/task/log

Думаю что развёрнутые пояснения принципов работы сборочной системы на
конкретных примерах имеет смысл переносить в документацию.

> > 2009-Aug-21 23:31:47 :: plan OK
> > 2009-Aug-21 23:31:47 :: version check OK
> > 2009-Aug-21 23:32:02 :: created test repo
> > 	i586: NEW unmet dependencies detected:
> > activemq3#0:3.2.5-alt1_0.r1125.4jpp5	jakarta-commons-collections
> > apacheds-shared-ldap#0:0.9.5.5-alt1_2jpp5	jakarta-commons-collections
> > apacheds10-core#0:1.0.2-alt3_4jpp5	jakarta-commons-collections


-- 
ldv
----------- ????????? ????? -----------
???? ??????? ???????? ?? ? ????????? ???????...
???     : ???????????
???     : application/pgp-signature
??????  : 197 ??????
????????: ???????????
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090822/1847738b/attachment.bin>


More information about the Devel mailing list