* Re: [devel] [#2008] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
@ 2009-03-04 7:30 ` Epiphanov Sergei
2009-03-04 16:04 ` [devel] " Alexey Tourbin
2009-03-04 20:56 ` Alexey Tourbin
0 siblings, 2 replies; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-04 7:30 UTC (permalink / raw)
To: Girar Builder robot
On Wednesday 04 March 2009 01:02:20 Girar Builder robot wrote:
2009-Mar-04 00:55:04 :: task #2008 for 5.0 started:
#1 build 2.4-alt6.M50.1 from /people/serpiph/packages/autopano-sift.git
#2 build 2.5.0-alt1.20080723.M50.1
from /people/serpiph/packages/autopano-sift-C.git
2009-Mar-04 00:55:04 :: created pkg.tar for autopano-sift.git tag
2.4-alt6.M50.1
2009-Mar-04 00:55:05 :: created pkg.tar for autopano-sift-C.git tag
2.5.0-alt1.20080723.M50.1
2009-Mar-04 00:55:05 :: [x86_64] autopano-sift.git 2.4-alt6.M50.1: build
start
2009-Mar-04 00:55:05 :: [i586] autopano-sift.git 2.4-alt6.M50.1: build start
2009-Mar-04 00:55:47 :: [x86_64] autopano-sift.git 2.4-alt6.M50.1: build
SKIPPED
2009-Mar-04 00:55:47 :: [x86_64] autopano-sift-C.git
2.5.0-alt1.20080723.M50.1: build start
2009-Mar-04 00:56:31 :: [i586] autopano-sift.git 2.4-alt6.M50.1: build OK
2009-Mar-04 00:56:31 :: [i586] autopano-sift-C.git 2.5.0-alt1.20080723.M50.1:
build start
2009-Mar-04 00:56:32 :: [x86_64] autopano-sift-C.git
2.5.0-alt1.20080723.M50.1: build OK
2009-Mar-04 00:57:12 :: [i586] autopano-sift-C.git 2.5.0-alt1.20080723.M50.1:
build OK
2009-Mar-04 00:57:17 :: build check OK
2009-Mar-04 00:57:18 :: plan OK
2009-Mar-04 00:57:18 :: version check OK
2009-Mar-04 00:59:15 :: dependencies check OK
2009-Mar-04 01:01:32 :: ELF symbols check OK
x86_64: autopano-sift-C=2.5.0-alt1.20080723.M50.1 install failed:
error: failed dependencies:
autopano-sift conflicts with autopano-sift-C-2.5.0-alt1.20080723.M50.1
hsh-install: Packages installation failed.
2009-Mar-04 01:02:04 :: [x86_64] install check FAILED
2009-Mar-04 01:02:19 :: task #2008 for 5.0 FAILED
Это что-то новое. Буквально несколько дней назад точно такая же связка сборки
прошла в Сизиф. Почему же сборка для Branch5.0 провалилась? Причём на
x86_64. Сейчас сборка autopano-sift отключена для x86_64. Предполагаю, что
раз это идёт под соусом "обновление", то в 5.0 остаётся старая сборка
autopano-sift, в которой нет указания Confilcts: autopano-sift-C. Нет,
что-то получается лажа... Как бы разрешить этот вопрос? Подскажите! Просто
два пакета предоставляют autopano-sift для возможности взаимозамены, но
из-за одинаковых файлов конфликтуют. Для простоты я сейчас обоим прописал
Confilcts: на другой пакет. Разруливать по alternatives особого смысла нет,
так как autopano-sift пока оставляю "на всякий случай".
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-04 7:30 ` [devel] [#2008] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 Epiphanov Sergei
@ 2009-03-04 16:04 ` Alexey Tourbin
2009-03-04 20:56 ` Alexey Tourbin
1 sibling, 0 replies; 24+ messages in thread
From: Alexey Tourbin @ 2009-03-04 16:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1315 bytes --]
On Wed, Mar 04, 2009 at 10:30:10AM +0300, Epiphanov Sergei wrote:
> x86_64: autopano-sift-C=2.5.0-alt1.20080723.M50.1 install failed:
> error: failed dependencies:
> autopano-sift conflicts with autopano-sift-C-2.5.0-alt1.20080723.M50.1
Здесь утверждается, что на x86_64 нельзя установирть новый
autopano-sift-C в минимальный чрут (на новом репозитарии).
Что-то не так с зависимостями.
> hsh-install: Packages installation failed.
> 2009-Mar-04 01:02:04 :: [x86_64] install check FAILED
> 2009-Mar-04 01:02:19 :: task #2008 for 5.0 FAILED
>
> Это что-то новое. Буквально несколько дней назад точно такая же связка сборки
> прошла в Сизиф. Почему же сборка для Branch5.0 провалилась? Причём на
> x86_64. Сейчас сборка autopano-sift отключена для x86_64. Предполагаю, что
> раз это идёт под соусом "обновление", то в 5.0 остаётся старая сборка
> autopano-sift, в которой нет указания Confilcts: autopano-sift-C. Нет,
> что-то получается лажа... Как бы разрешить этот вопрос? Подскажите! Просто
> два пакета предоставляют autopano-sift для возможности взаимозамены, но
> из-за одинаковых файлов конфликтуют. Для простоты я сейчас обоим прописал
> Confilcts: на другой пакет. Разруливать по alternatives особого смысла нет,
> так как autopano-sift пока оставляю "на всякий случай".
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-04 7:30 ` [devel] [#2008] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 Epiphanov Sergei
2009-03-04 16:04 ` [devel] " Alexey Tourbin
@ 2009-03-04 20:56 ` Alexey Tourbin
2009-03-05 10:54 ` Epiphanov Sergei
2009-03-05 11:03 ` Epiphanov Sergei
1 sibling, 2 replies; 24+ messages in thread
From: Alexey Tourbin @ 2009-03-04 20:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2076 bytes --]
On Wed, Mar 04, 2009 at 10:30:10AM +0300, Epiphanov Sergei wrote:
> x86_64: autopano-sift-C=2.5.0-alt1.20080723.M50.1 install failed:
> error: failed dependencies:
> autopano-sift conflicts with autopano-sift-C-2.5.0-alt1.20080723.M50.1
> hsh-install: Packages installation failed.
Пакет конфликтует сам с собой.
$ rpmquery --provides -p autopano-sift-C-2.5.0-alt1.20080723.M50.1.x86_64.rpm
autopano-sift
autopano-sift-C = 2.5.0-alt1.20080723.M50.1
$ rpmquery --conflicts -p autopano-sift-C-2.5.0-alt1.20080723.M50.1.x86_64.rpm
autopano-sift
$
rpm такое не переваривает.
$ hsh-install -v autopano-sift-C=2.5.0-alt1.20080723.M50.1
hsh-install: changed working directory to `/tmp/.private/at/build'
hsh-install: Locked working directory `/tmp/.private/at/build'
hsh-install: calculated package file list.
hsh-install: Acquiring lock for config file `/etc/hasher-priv/user.d/at'...
hsh-install: Locked config file `/etc/hasher-priv/user.d/at'
`/ALT/5.0/x86_64/RPMS.classic/libjpeg-6b-alt9.x86_64.rpm' -> `chroot/.in/libjpeg-6b-alt9.x86_64.rpm'
`/ALT/5.0/x86_64/RPMS.classic/libpng12-1.2.35-alt1.x86_64.rpm' -> `chroot/.in/libpng12-1.2.35-alt1.x86_64.rpm'
`/ALT/5.0/x86_64/RPMS.classic/libtiff-3.8.2-alt3.x86_64.rpm' -> `chroot/.in/libtiff-3.8.2-alt3.x86_64.rpm'
`/ALT/5.0/x86_64/RPMS.classic/libpano13-2.9.12-alt4.x86_64.rpm' -> `chroot/.in/libpano13-2.9.12-alt4.x86_64.rpm'
`/ALT/5.0/x86_64/RPMS.classic/libstdc++4.3-4.3.2-alt7.x86_64.rpm' -> `chroot/.in/libstdc++4.3-4.3.2-alt7.x86_64.rpm'
`/ALT/5.0/noarch/RPMS.classic/xml-common-0.6.3-alt11.noarch.rpm' -> `chroot/.in/xml-common-0.6.3-alt11.noarch.rpm'
`/ALT/5.0/x86_64/RPMS.classic/libxml2-2.7.2-alt2.x86_64.rpm' -> `chroot/.in/libxml2-2.7.2-alt2.x86_64.rpm'
`/tmp/.private/at/build/repo/x86_64/RPMS.hasher/autopano-sift-C-2.5.0-alt1.20080723.M50.1.x86_64.rpm' -> `chroot/.in/autopano-sift-C-2.5.0-alt1.20080723.M50.1.x86_64.rpm'
error: failed dependencies:
autopano-sift conflicts with autopano-sift-C-2.5.0-alt1.20080723.M50.1
hsh-install: Packages installation failed.
$
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-04 20:56 ` Alexey Tourbin
@ 2009-03-05 10:54 ` Epiphanov Sergei
2009-03-05 13:49 ` Alexey Tourbin
2009-03-05 11:03 ` Epiphanov Sergei
1 sibling, 1 reply; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-05 10:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 04 March 2009 23:56:17 Alexey Tourbin wrote:
> rpm такое не переваривает.
Ммммм, а apt нормально проглотил такое...
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-04 20:56 ` Alexey Tourbin
2009-03-05 10:54 ` Epiphanov Sergei
@ 2009-03-05 11:03 ` Epiphanov Sergei
2009-03-05 11:17 ` Денис Смирнов
1 sibling, 1 reply; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-05 11:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 04 March 2009 23:56:17 Alexey Tourbin wrote:
> Пакет конфликтует сам с собой.
Подскажите, как лучше поступить, когда есть два пакета, предоставляющие одно
и то же имя, но конфликтующие друг с другом? Как-то пробегало сообщение с
вариантом решения именно как
Provides: имя
Conflicts: имя
http://lists.altlinux.org/pipermail/devel/2004-March/021626.html
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 11:03 ` Epiphanov Sergei
@ 2009-03-05 11:17 ` Денис Смирнов
2009-03-05 11:38 ` Epiphanov Sergei
2009-03-11 9:03 ` Epiphanov Sergei
0 siblings, 2 replies; 24+ messages in thread
From: Денис Смирнов @ 2009-03-05 11:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 733 bytes --]
On Thu, Mar 05, 2009 at 02:03:37PM +0300, Epiphanov Sergei wrote:
>> Пакет конфликтует сам с собой.
ES> Подскажите, как лучше поступить, когда есть два пакета, предоставляющие одно
ES> и то же имя, но конфликтующие друг с другом? Как-то пробегало сообщение с
ES> вариантом решения именно как
ES> Provides: имя
ES> Conflicts: имя
Что вроде этого?
Provides: имя = %version-%release
Obsoletes: ммя < %version-%release
Conflicts: ммя < %version-%release
Conflicts: ммя > %version-%release
И может эту (или более правильную) конструкцию есть смысл обернуть в макрос, уж слишком частая?
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 11:17 ` Денис Смирнов
@ 2009-03-05 11:38 ` Epiphanov Sergei
2009-03-05 12:11 ` Kirill Maslinsky
` (2 more replies)
2009-03-11 9:03 ` Epiphanov Sergei
1 sibling, 3 replies; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-05 11:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 14:17:03 Денис Смирнов wrote:
> Что вроде этого?
>
> Provides: имя = %version-%release
> Obsoletes: ммя < %version-%release
> Conflicts: ммя < %version-%release
> Conflicts: ммя > %version-%release
>
> И может эту (или более правильную) конструкцию есть смысл обернуть в
> макрос, уж слишком частая?
В том-то и проблема, что autopano-sift и autopano-sift-C разных версий,
совершенно не связанных друг с другом. И версии теоретически могут
сравняться. Просто пока нужно обеспечить, чтобы пользователь мог поставить
на выбор любой из пакетов, но не оба вместе. Такой вариант, по моему
разумению, не позволит поставить пакет с меньшей версией и при обновлении
будет стараться установить определённый пакет.
А уж когда устареет, то, естественно, появится Obsoletes. ;-)
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 11:38 ` Epiphanov Sergei
@ 2009-03-05 12:11 ` Kirill Maslinsky
2009-03-05 13:04 ` Anton V. Boyarshinov
2009-03-05 14:39 ` Денис Смирнов
2 siblings, 0 replies; 24+ messages in thread
From: Kirill Maslinsky @ 2009-03-05 12:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1289 bytes --]
On Thu, Mar 05, 2009 at 02:38:49PM +0300, Epiphanov Sergei wrote:
> On Thursday 05 March 2009 14:17:03 Денис Смирнов wrote:
> > Что вроде этого?
> >
> > Provides: имя = %version-%release
> > Obsoletes: ммя < %version-%release
> > Conflicts: ммя < %version-%release
> > Conflicts: ммя > %version-%release
> >
> > И может эту (или более правильную) конструкцию есть смысл обернуть в
> > макрос, уж слишком частая?
>
> В том-то и проблема, что autopano-sift и autopano-sift-C разных версий,
> совершенно не связанных друг с другом. И версии теоретически могут
> сравняться. Просто пока нужно обеспечить, чтобы пользователь мог поставить
> на выбор любой из пакетов, но не оба вместе. Такой вариант, по моему
Если это две разных реализации одной утилиты, то разумно использовать
альтернативы. В таком случае нет реальной необходимости в конфликтах,
т.к. обе программы можно установить одновременно, и они не должны мешать
друг другу ничем, кроме имени утилиты в /usr/bin, которое и следует
"поделить" с помощью альтернатив.
> разумению, не позволит поставить пакет с меньшей версией и при обновлении
> будет стараться установить определённый пакет.
>
> А уж когда устареет, то, естественно, появится Obsoletes. ;-)
--
Kirill Maslinsky
ALT Linux Team
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 11:38 ` Epiphanov Sergei
2009-03-05 12:11 ` Kirill Maslinsky
@ 2009-03-05 13:04 ` Anton V. Boyarshinov
2009-03-05 13:56 ` Epiphanov Sergei
2009-03-05 14:39 ` Денис Смирнов
2 siblings, 1 reply; 24+ messages in thread
From: Anton V. Boyarshinov @ 2009-03-05 13:04 UTC (permalink / raw)
To: devel
On Thu, 5 Mar 2009 14:38:49 +0300 Epiphanov Sergei wrote:
> А уж когда устареет, то, естественно, появится Obsoletes. ;-)
Лично мне кажется, что autopano-sift уже устарел ;)
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 10:54 ` Epiphanov Sergei
@ 2009-03-05 13:49 ` Alexey Tourbin
2009-03-05 14:04 ` Epiphanov Sergei
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2009-03-05 13:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1301 bytes --]
On Thu, Mar 05, 2009 at 01:54:18PM +0300, Epiphanov Sergei wrote:
> On Wednesday 04 March 2009 23:56:17 Alexey Tourbin wrote:
> > rpm такое не переваривает.
>
> Ммммм, а apt нормально проглотил такое...
Apt когда взаимодействует с rpm он взаимодействует с ним немного
кривовато. А именно, в некоторых случаях apt использует вызовы
librpm API с опцией, аналогичной --nodeps.
А hsh-install (с помощью которого реализована проверка) он использует
apt только для замыкания зависимостей (вычисления полного списка
пакетов), но librpm API для установки не используется. hsh-install
уже сам вызывает rpmi.
То есть у apt и rpm немного разное представление о том, что такое
конфликт пакетов. Apt "продавливает" свою точку зрения когда
устанавливает пакеты через librpm API.
Вот такая вот дрянь у нас водится на уровне базовой технологии.
On Thu, Mar 05, 2009 at 02:03:37PM +0300, Epiphanov Sergei wrote:
> On Wednesday 04 March 2009 23:56:17 Alexey Tourbin wrote:
> > Пакет конфликтует сам с собой.
>
> Подскажите, как лучше поступить, когда есть два пакета, предоставляющие одно
> и то же имя, но конфликтующие друг с другом?
Я пока не знаю, что посоветовать. Надо подумать, стоит ли запатчить
librpm, чтобы никакой пакет сам с собой не конфликтовал. Или не стоит.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 13:04 ` Anton V. Boyarshinov
@ 2009-03-05 13:56 ` Epiphanov Sergei
0 siblings, 0 replies; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-05 13:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 16:04:44 Anton V. Boyarshinov wrote:
> Лично мне кажется, что autopano-sift уже устарел ;)
Хорошо, тогда отправлю его на покой.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 13:49 ` Alexey Tourbin
@ 2009-03-05 14:04 ` Epiphanov Sergei
2009-03-05 14:20 ` Alexey Tourbin
0 siblings, 1 reply; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-05 14:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 16:49:49 Alexey Tourbin wrote:
> On Thu, Mar 05, 2009 at 01:54:18PM +0300, Epiphanov Sergei wrote:
> > On Wednesday 04 March 2009 23:56:17 Alexey Tourbin wrote:
> > > rpm такое не переваривает.
> >
> > Ммммм, а apt нормально проглотил такое...
...
> То есть у apt и rpm немного разное представление о том, что такое
> конфликт пакетов. Apt "продавливает" свою точку зрения когда
> устанавливает пакеты через librpm API.
>
> Вот такая вот дрянь у нас водится на уровне базовой технологии.
"Хорошая" неоднозначность... Интересно, кто же тогда среди равных у нас ещё
равнее? Опираться на rpm?
> On Thu, Mar 05, 2009 at 02:03:37PM +0300, Epiphanov Sergei wrote:
> > On Wednesday 04 March 2009 23:56:17 Alexey Tourbin wrote:
> > > Пакет конфликтует сам с собой.
> >
> > Подскажите, как лучше поступить, когда есть два пакета, предоставляющие
> > одно и то же имя, но конфликтующие друг с другом?
>
> Я пока не знаю, что посоветовать. Надо подумать, стоит ли запатчить
> librpm, чтобы никакой пакет сам с собой не конфликтовал. Или не стоит.
Ладно, пока попробую перепакетить autopano-sift с изменением имём ("чтобы
было") или отправлю на покой. А у другого пакета сниму конфликт на самого
себя.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 14:04 ` Epiphanov Sergei
@ 2009-03-05 14:20 ` Alexey Tourbin
2009-03-05 14:47 ` Epiphanov Sergei
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2009-03-05 14:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2336 bytes --]
On Thu, Mar 05, 2009 at 05:04:42PM +0300, Epiphanov Sergei wrote:
> > То есть у apt и rpm немного разное представление о том, что такое
> > конфликт пакетов. Apt "продавливает" свою точку зрения когда
> > устанавливает пакеты через librpm API.
> >
> > Вот такая вот дрянь у нас водится на уровне базовой технологии.
>
> "Хорошая" неоднозначность... Интересно, кто же тогда среди равных у нас ещё
> равнее? Опираться на rpm?
Это сложная тема почему некоторые вещи работают так или сяк.
Они так по определенной причине работают, хотя не факт что эти причины
очень благородные.
Дело в том что в rpm через командную строку нельзя задействовать более
одного "major" (главных) режима (работы rpmi). Главных режима всего три:
rpm -i, rpm -U и rpm -e (установка, обновление и удаление).
Существуют более сложные транзакции, которые не сводятся к
последостельности установок, обновлений и удалений (без промежуточного
нарушений зависимостей). А именно, может НЕ существовать
последовательности изолированных транзакций -i -U -e, которые бы
соответствовала одной единственной транзакции, в которой пакеты
комбинированно и одновременно устанавливаются, обновляются и удаляются.
В принципе librpm умеет выполнять сложные транзакции (которые не
распадаются на последовательность примитивных транзакций, каждая из
которых подчинена единственному major режиму). А apt умеет вычислять
как раз такие нетривиальные транзакции, которые нельзя провести через
/bin/rpm.
Но в общем почему-то в apt используется опция --nodeps. Для этого есть
определенные причины. Долго объяснять. Дело в том, что apt должен
уметь работать не только через librpm API, но и по базису /bin/rpm -i -U -e.
А работать по базису -i -U -e нельзя без нарушения зависимостей (потому
что сложные транзакции не сводятся к последовательным транзакциям по
базису). Ну и типа в апте решили, что раз такое дело, то --nodeps можно
лепить везде. Унификация кода.
> > Я пока не знаю, что посоветовать. Надо подумать, стоит ли запатчить
> > librpm, чтобы никакой пакет сам с собой не конфликтовал. Или не стоит.
>
> Ладно, пока попробую перепакетить autopano-sift с изменением имём ("чтобы
> было") или отправлю на покой. А у другого пакета сниму конфликт на самого
> себя.
Не спешите. Не факт, что во всём виноваты Вы. :)
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 11:38 ` Epiphanov Sergei
2009-03-05 12:11 ` Kirill Maslinsky
2009-03-05 13:04 ` Anton V. Boyarshinov
@ 2009-03-05 14:39 ` Денис Смирнов
2 siblings, 0 replies; 24+ messages in thread
From: Денис Смирнов @ 2009-03-05 14:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1183 bytes --]
On Thu, Mar 05, 2009 at 02:38:49PM +0300, Epiphanov Sergei wrote:
>> Provides: имя = %version-%release
>> Obsoletes: ммя < %version-%release
>> Conflicts: ммя < %version-%release
>> Conflicts: ммя > %version-%release
>> И может эту (или более правильную) конструкцию есть смысл обернуть в
>> макрос, уж слишком частая?
ES> В том-то и проблема, что autopano-sift и autopano-sift-C разных версий,
ES> совершенно не связанных друг с другом. И версии теоретически могут
ES> сравняться. Просто пока нужно обеспечить, чтобы пользователь мог поставить
ES> на выбор любой из пакетов, но не оба вместе. Такой вариант, по моему
ES> разумению, не позволит поставить пакет с меньшей версией и при обновлении
ES> будет стараться установить определённый пакет.
ES> А уж когда устареет, то, естественно, появится Obsoletes. ;-)
_Позволит_ поставить пакет с меньшей версией -- тоже. Но будет
рекомендовать обновить на тот пакет где живет obsoletes. Если убрать
obsoletes то будет все нормально (можно будет поставить любой из двух
пакетов).
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 14:20 ` Alexey Tourbin
@ 2009-03-05 14:47 ` Epiphanov Sergei
2009-03-05 15:07 ` Led
2009-03-05 15:19 ` Alexey Tourbin
0 siblings, 2 replies; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-05 14:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 17:20:10 Alexey Tourbin wrote:
> Не спешите. Не факт, что во всём виноваты Вы. :)
Да мне нужно в бранче 5.0 закрыть проблему конфликта двух пакетов по области
имён файлов:
1) или делать alternatives - у меня пока не хватает опыта, несколько
неуклюжих попыток разобраться в принципах работы alternatives провалились
(так и не смог внятно выяснить, как получить список имеющихся альтернатив,
каков их принцип работы и принцип переключения между ними). Хоть бы один
пример с краткими пояснениями (вроде "эта команда делает то-то"), чтобы
можно было бы самому ручками потренироваться. В этом смысле git в общем и
git.alt в частности гораздо понятнее и доходчивее. ;)
2) или ручками разводить файлы по разным каморкам
3) или выбрасывать пакет, который к тому же не обновляется уже давно, но пока
на i586 он устоявшийся.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 14:47 ` Epiphanov Sergei
@ 2009-03-05 15:07 ` Led
2009-03-06 8:57 ` Epiphanov Sergei
2009-03-05 15:19 ` Alexey Tourbin
1 sibling, 1 reply; 24+ messages in thread
From: Led @ 2009-03-05 15:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 16:47:14 Epiphanov Sergei wrote:
> On Thursday 05 March 2009 17:20:10 Alexey Tourbin wrote:
> > Не спешите. Не факт, что во всём виноваты Вы. :)
>
> Да мне нужно в бранче 5.0 закрыть проблему конфликта двух пакетов по
> области имён файлов:
> 1) или делать alternatives - у меня пока не хватает опыта, несколько
> неуклюжих попыток разобраться в принципах работы alternatives провалились
> (так и не смог внятно выяснить, как получить список имеющихся альтернатив,
> каков их принцип работы и принцип переключения между ними). Хоть бы один
> пример с краткими пояснениями (вроде "эта команда делает то-то"), чтобы
> можно было бы самому ручками потренироваться. В этом смысле git в общем и
> git.alt в частности гораздо понятнее и доходчивее. ;)
Так там же вроде только /usr/bin/autopano "разрулить"
алтернативами? /usr/bin/autopano-complete.sh - одинаковые в обоих пакетах, а
остальные файлы не пересекаются.
> 2) или ручками разводить файлы по разным каморкам
> 3) или выбрасывать пакет, который к тому же не обновляется уже давно, но
> пока на i586 он устоявшийся.
--
Led
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 14:47 ` Epiphanov Sergei
2009-03-05 15:07 ` Led
@ 2009-03-05 15:19 ` Alexey Tourbin
1 sibling, 0 replies; 24+ messages in thread
From: Alexey Tourbin @ 2009-03-05 15:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1121 bytes --]
On Thu, Mar 05, 2009 at 05:47:14PM +0300, Epiphanov Sergei wrote:
> On Thursday 05 March 2009 17:20:10 Alexey Tourbin wrote:
> > Не спешите. Не факт, что во всём виноваты Вы. :)
>
> Да мне нужно в бранче 5.0 закрыть проблему конфликта двух пакетов по области
> имён файлов:
Я правда не знаю что Вам сейчас посоветовать. Я такая жертва аборта^W^W
э-эээ... как и Вы. И если я знаю несколько больше, то мне от этого не
легче.
> 1) или делать alternatives - у меня пока не хватает опыта, несколько
> неуклюжих попыток разобраться в принципах работы alternatives провалились
> (так и не смог внятно выяснить, как получить список имеющихся альтернатив,
> каков их принцип работы и принцип переключения между ними). Хоть бы один
> пример с краткими пояснениями (вроде "эта команда делает то-то"), чтобы
> можно было бы самому ручками потренироваться. В этом смысле git в общем и
> git.alt в частности гораздо понятнее и доходчивее. ;)
> 2) или ручками разводить файлы по разным каморкам
> 3) или выбрасывать пакет, который к тому же не обновляется уже давно, но пока
> на i586 он устоявшийся.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 15:07 ` Led
@ 2009-03-06 8:57 ` Epiphanov Sergei
2009-03-06 9:03 ` Eugene Ostapets
2009-03-06 11:42 ` Led
0 siblings, 2 replies; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-06 8:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 18:07:54 Led wrote:
> Так там же вроде только /usr/bin/autopano "разрулить"
> алтернативами? /usr/bin/autopano-complete.sh - одинаковые в обоих пакетах,
> а остальные файлы не пересекаются.
autopano-complete.sh приходится класть в оба пакета как обёртку. А rpm всё
равно, схожи файлы или нет - всё равно зарубит установку на корню.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-06 8:57 ` Epiphanov Sergei
@ 2009-03-06 9:03 ` Eugene Ostapets
2009-03-06 10:42 ` Alexey I. Froloff
2009-03-06 11:08 ` Epiphanov Sergei
2009-03-06 11:42 ` Led
1 sibling, 2 replies; 24+ messages in thread
From: Eugene Ostapets @ 2009-03-06 9:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
2009/3/6 Epiphanov Sergei <serpiph nikiet.ru>:
> On Thursday 05 March 2009 18:07:54 Led wrote:
>> Так там же вроде только /usr/bin/autopano "разрулить"
>> алтернативами? /usr/bin/autopano-complete.sh - одинаковые в обоих пакетах,
>> а остальные файлы не пересекаются.
>
> autopano-complete.sh приходится класть в оба пакета как обёртку. А rpm всё
> равно, схожи файлы или нет - всё равно зарубит установку на корню.
Ничего подобного! Если md5sum файлов совпадают, то конфликта не возникает!
--
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-06 9:03 ` Eugene Ostapets
@ 2009-03-06 10:42 ` Alexey I. Froloff
2009-03-06 11:08 ` Epiphanov Sergei
1 sibling, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2009-03-06 10:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 331 bytes --]
* Eugene Ostapets <eostapets@> [090306 12:07]:
> > autopano-complete.sh приходится класть в оба пакета как обёртку. А rpm всё
> > равно, схожи файлы или нет - всё равно зарубит установку на корню.
> Ничего подобного! Если md5sum файлов совпадают, то конфликта не возникает!
md5sum, mtime и права.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-06 9:03 ` Eugene Ostapets
2009-03-06 10:42 ` Alexey I. Froloff
@ 2009-03-06 11:08 ` Epiphanov Sergei
2009-03-06 11:18 ` Alexey I. Froloff
1 sibling, 1 reply; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-06 11:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday 06 March 2009 12:03:05 Eugene Ostapets wrote:
> > autopano-complete.sh приходится класть в оба пакета как обёртку. А rpm
> > всё равно, схожи файлы или нет - всё равно зарубит установку на корню.
>
> Ничего подобного! Если md5sum файлов совпадают, то конфликта не возникает!
Хм, не знал. Интересно, как тогда rpm разрулит состояние, когда встали два
пакета, содержащих одинаковое содержимое, этот файл изменили и один из
пакетов удалён? Хотя, в принципе, догадываюсь.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-06 11:08 ` Epiphanov Sergei
@ 2009-03-06 11:18 ` Alexey I. Froloff
0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2009-03-06 11:18 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 619 bytes --]
* Epiphanov Sergei <serpiph@> [090306 14:11]:
> > > autopano-complete.sh приходится класть в оба пакета как обёртку. А rpm
> > > всё равно, схожи файлы или нет - всё равно зарубит установку на корню.
> > Ничего подобного! Если md5sum файлов совпадают, то конфликта не возникает!
> Хм, не знал.
Это условие выполняется, например, когда один файл пакуется в два
подпакета одного src.rpm'а.
> Интересно, как тогда rpm разрулит состояние, когда встали два
> пакета, содержащих одинаковое содержимое, этот файл изменили и один из
> пакетов удалён?
rpm смотрит только в свою базу.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-06 8:57 ` Epiphanov Sergei
2009-03-06 9:03 ` Eugene Ostapets
@ 2009-03-06 11:42 ` Led
1 sibling, 0 replies; 24+ messages in thread
From: Led @ 2009-03-06 11:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday, 06 March 2009 10:57:53 Epiphanov Sergei wrote:
> On Thursday 05 March 2009 18:07:54 Led wrote:
> > Так там же вроде только /usr/bin/autopano "разрулить"
> > алтернативами? /usr/bin/autopano-complete.sh - одинаковые в обоих
> > пакетах, а остальные файлы не пересекаются.
>
> autopano-complete.sh приходится класть в оба пакета как обёртку. А rpm всё
> равно, схожи файлы или нет - всё равно зарубит установку на корню.
Эио значит, что autopano-complete.sh можно положить один раз в
autopano-common.
--
Led
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 ...
2009-03-05 11:17 ` Денис Смирнов
2009-03-05 11:38 ` Epiphanov Sergei
@ 2009-03-11 9:03 ` Epiphanov Sergei
1 sibling, 0 replies; 24+ messages in thread
From: Epiphanov Sergei @ 2009-03-11 9:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 05 March 2009 14:17:03 Денис Смирнов wrote:
> On Thu, Mar 05, 2009 at 02:03:37PM +0300, Epiphanov Sergei wrote:
> ES> Подскажите, как лучше поступить, когда есть два пакета,
> предоставляющие одно ES> и то же имя, но конфликтующие друг с другом?
> Как-то пробегало сообщение с ES> вариантом решения именно как
> ES> Provides: имя
> ES> Conflicts: имя
>
> Что вроде этого?
>
> Provides: имя = %version-%release
> Obsoletes: ммя < %version-%release
> Conflicts: ммя < %version-%release
> Conflicts: ммя > %version-%release
>
Написал в spec:
Provides: autopano-sift
Confilcts: autopano-sift < %version-%release
И получил ошибку:
2009-Mar-10 23:52:03 :: task #2378 for 5.0 started:
#1 build 2.5.0-alt1.20080723.M50.2
from /people/serpiph/packages/autopano-sift-C.git
2009-Mar-10 23:52:04 :: created pkg.tar for autopano-sift-C.git tag
2.5.0-alt1.20080723.M50.2
2009-Mar-10 23:52:05 :: [x86_64] autopano-sift-C.git
2.5.0-alt1.20080723.M50.2: build start
2009-Mar-10 23:52:05 :: [i586] autopano-sift-C.git 2.5.0-alt1.20080723.M50.2:
build start
2009-Mar-10 23:53:40 :: [i586] autopano-sift-C.git 2.5.0-alt1.20080723.M50.2:
build OK
2009-Mar-10 23:53:43 :: [x86_64] autopano-sift-C.git
2.5.0-alt1.20080723.M50.2: build OK
2009-Mar-10 23:53:47 :: build check OK
2009-Mar-10 23:53:48 :: plan OK
2009-Mar-10 23:53:48 :: version check OK
2009-Mar-10 23:57:25 :: dependencies check OK
2009-Mar-11 00:01:54 :: ELF symbols check OK
i586: autopano-sift-C=2.5.0-alt1.20080723.M50.2 install failed:
error: failed dependencies:
autopano-sift < 2.5.0-alt1.20080723.M50.2 conflicts with
autopano-sift-C-2.5.0-alt1.20080723.M50.2
hsh-install: Packages installation failed.
x86_64: autopano-sift-C=2.5.0-alt1.20080723.M50.2 install failed:
error: failed dependencies:
autopano-sift < 2.5.0-alt1.20080723.M50.2 conflicts with
autopano-sift-C-2.5.0-alt1.20080723.M50.2
hsh-install: Packages installation failed.
2009-Mar-11 00:02:14 :: [i586] install check FAILED
2009-Mar-11 00:02:14 :: [x86_64] install check FAILED
2009-Mar-11 00:02:14 :: task #2378 for 5.0 FAILED
Надо в Provides: указывать версию или нет?
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2009-03-11 9:03 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-04 7:30 ` [devel] [#2008] 5.0 FAILED autopano-sift.git=2.4-alt6.M50.1 Epiphanov Sergei
2009-03-04 16:04 ` [devel] " Alexey Tourbin
2009-03-04 20:56 ` Alexey Tourbin
2009-03-05 10:54 ` Epiphanov Sergei
2009-03-05 13:49 ` Alexey Tourbin
2009-03-05 14:04 ` Epiphanov Sergei
2009-03-05 14:20 ` Alexey Tourbin
2009-03-05 14:47 ` Epiphanov Sergei
2009-03-05 15:07 ` Led
2009-03-06 8:57 ` Epiphanov Sergei
2009-03-06 9:03 ` Eugene Ostapets
2009-03-06 10:42 ` Alexey I. Froloff
2009-03-06 11:08 ` Epiphanov Sergei
2009-03-06 11:18 ` Alexey I. Froloff
2009-03-06 11:42 ` Led
2009-03-05 15:19 ` Alexey Tourbin
2009-03-05 11:03 ` Epiphanov Sergei
2009-03-05 11:17 ` Денис Смирнов
2009-03-05 11:38 ` Epiphanov Sergei
2009-03-05 12:11 ` Kirill Maslinsky
2009-03-05 13:04 ` Anton V. Boyarshinov
2009-03-05 13:56 ` Epiphanov Sergei
2009-03-05 14:39 ` Денис Смирнов
2009-03-11 9:03 ` Epiphanov Sergei
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