ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Epoch
@ 2009-03-23 15:39 Eugene Ostapets
  2009-03-23 17:36 ` Dmitry V. Levin
  0 siblings, 1 reply; 9+ messages in thread
From: Eugene Ostapets @ 2009-03-23 15:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Интересная картинка:

[root@eostapets .in]# rpm -q --provides libGLU
libGLU.so.1()(64bit)
libGLU = 3:7.4-alt3
^^^^^^^^^^^^^^^^^^^
[root@eostapets .in]# rpm -qRp libGL-devel-7.4-alt3.x86_64.rpm
libGL = 7.4-alt3
^^^^^^^^^^^^^^^
libGLU-devel = 7.4-alt3
libXdamage-devel
libXxf86vm-devel
libdrm-devel
xorg-glproto-devel
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/usr/lib64/X11/libGL.so.1.2
/usr/lib64/pkgconfig
rpmlib(PayloadIsLzma) <= 4.4.2-1

Наш rpm удовлетворен сравнением без эпохи и согласен, что 3:7.4-alt3
== 7.4-alt3, rpm5 считает иначе. Кто из них прав? Мне кажется, что
поведение нашего rpm дискредетирует саму идею существования тега
Epoch/Serial, а его поведение - грязный хак и источник большого
количества потенциальных граблей...
-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [devel] Epoch
  2009-03-23 15:39 [devel] Epoch Eugene Ostapets
@ 2009-03-23 17:36 ` Dmitry V. Levin
  2009-03-29 11:15   ` Artem Zolochevskiy
  2009-03-30 17:53   ` Eugene Ostapets
  0 siblings, 2 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2009-03-23 17:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Mar 23, 2009 at 05:39:23PM +0200, Eugene Ostapets wrote:
> Интересная картинка:
> 
> [root@eostapets .in]# rpm -q --provides libGLU
> libGLU.so.1()(64bit)
> libGLU = 3:7.4-alt3
> ^^^^^^^^^^^^^^^^^^^
> [root@eostapets .in]# rpm -qRp libGL-devel-7.4-alt3.x86_64.rpm
> libGL = 7.4-alt3
> ^^^^^^^^^^^^^^^
> libGLU-devel = 7.4-alt3
> libXdamage-devel
> libXxf86vm-devel
> libdrm-devel
> xorg-glproto-devel
> rpmlib(VersionedDependencies) <= 3.0.3-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> rpmlib(CompressedFileNames) <= 3.0.4-1
> /usr/lib64/X11/libGL.so.1.2
> /usr/lib64/pkgconfig
> rpmlib(PayloadIsLzma) <= 4.4.2-1
> 
> Наш rpm удовлетворен сравнением без эпохи и согласен, что 3:7.4-alt3
> == 7.4-alt3, rpm5 считает иначе. Кто из них прав?

Наш rpm считает, что отсутствие epoch в requires означает, что годится
любое значение epoch, а также отсутствие epoch.

Если другой rpm считает иначе, то это нелогично и нарушает обратную
совместимость.


-- 
ldv

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

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

* Re: [devel] Epoch
  2009-03-23 17:36 ` Dmitry V. Levin
@ 2009-03-29 11:15   ` Artem Zolochevskiy
  2009-03-29 22:19     ` Dmitry V. Levin
  2009-03-30 17:53   ` Eugene Ostapets
  1 sibling, 1 reply; 9+ messages in thread
From: Artem Zolochevskiy @ 2009-03-29 11:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/3/23 Dmitry V. Levin <ldv@altlinux.org>:

> Наш rpm считает, что отсутствие epoch в requires означает, что годится
> любое значение epoch, а также отсутствие epoch.

а также в provides и obsoletes и conflicts?

Т.е. если есть пакет
foo (1:4.0-alt1)
и в пакет bar прописываем например Conflicts: foo <= 4.0-alt1
то конфликт таки отработает?
(хоть может на первый взгляд и возникнуть сомнение по поводу кто
больше: 4.0-alt1 или 1:4.0-alt1)

-- 
Артём Золочевский

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

* Re: [devel] Epoch
  2009-03-29 11:15   ` Artem Zolochevskiy
@ 2009-03-29 22:19     ` Dmitry V. Levin
  2009-03-30  8:36       ` Pavlov Konstantin
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2009-03-29 22:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Sun, Mar 29, 2009 at 02:15:40PM +0300, Artem Zolochevskiy wrote:
> 2009/3/23 Dmitry V. Levin <ldv@altlinux>:
> 
> > Наш rpm считает, что отсутствие epoch в requires означает, что годится
> > любое значение epoch, а также отсутствие epoch.
> 
> а также в provides и obsoletes и conflicts?

Да, также в provides и obsoletes.

Дело в том, что обычно люди, которые добавляют в пакет зависимости с
версиями, не указывают epoch.  Если мы вдруг изменим семантику, нам
придётся одновременно зафиксить неопределённое множество пакетов и
переучить мантейнеров.


-- 
ldv

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

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

* Re: [devel] Epoch
  2009-03-29 22:19     ` Dmitry V. Levin
@ 2009-03-30  8:36       ` Pavlov Konstantin
  2009-04-03 15:51         ` Michael Shigorin
  0 siblings, 1 reply; 9+ messages in thread
From: Pavlov Konstantin @ 2009-03-30  8:36 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 30, 2009 at 02:19:24AM +0400, Dmitry V. Levin wrote:
> On Sun, Mar 29, 2009 at 02:15:40PM +0300, Artem Zolochevskiy wrote:
> > 2009/3/23 Dmitry V. Levin <ldv@altlinux>:
> > 
> > > Наш rpm считает, что отсутствие epoch в requires означает, что годится
> > > любое значение epoch, а также отсутствие epoch.
> > 
> > а также в provides и obsoletes и conflicts?
> 
> Да, также в provides и obsoletes.
> 
> Дело в том, что обычно люди, которые добавляют в пакет зависимости с
> версиями, не указывают epoch.  Если мы вдруг изменим семантику, нам
> придётся одновременно зафиксить неопределённое множество пакетов и
> переучить мантейнеров.

Мы при каждом изменении версии gcc так делаем. Почему бы не сделать и
такое разок?

-- 
> Как говаривал Олег Полянский, "когда врёте, X-Ears: Red выставлять надо".
/me выделил для себя, тем самым, целую группу IT-специалистов:
X-Eye: Red
X-Education: Student
		-- genix in smoke-room@

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

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

* Re: [devel] Epoch
  2009-03-23 17:36 ` Dmitry V. Levin
  2009-03-29 11:15   ` Artem Zolochevskiy
@ 2009-03-30 17:53   ` Eugene Ostapets
  2009-03-30 18:14     ` Dmitry V. Levin
  1 sibling, 1 reply; 9+ messages in thread
From: Eugene Ostapets @ 2009-03-30 17:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/3/23 Dmitry V. Levin <ldv altlinux.org>:
>> Наш rpm удовлетворен сравнением без эпохи и согласен, что 3:7.4-alt3
>> == 7.4-alt3, rpm5 считает иначе. Кто из них прав?
>
> Наш rpm считает, что отсутствие epoch в requires означает, что годится
> любое значение epoch, а также отсутствие epoch.
>
> Если другой rpm считает иначе, то это нелогично и нарушает обратную
> совместимость.
Проверил rpm из OpenSuse 11.1, Fedora 11, Mandriva 2009.0. Они
считают, что эпоху нужно учитывать при проверке. Так что единственный
из проверенных мной rpm, который считает нелогично и несовместимо с
другими - это rpm-alt.

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [devel] Epoch
  2009-03-30 17:53   ` Eugene Ostapets
@ 2009-03-30 18:14     ` Dmitry V. Levin
  0 siblings, 0 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2009-03-30 18:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Mar 30, 2009 at 08:53:16PM +0300, Eugene Ostapets wrote:
> 2009/3/23 Dmitry V. Levin <ldv altlinux.org>:
> >> Наш rpm удовлетворен сравнением без эпохи и согласен, что 3:7.4-alt3
> >> == 7.4-alt3, rpm5 считает иначе. Кто из них прав?
> >
> > Наш rpm считает, что отсутствие epoch в requires означает, что годится
> > любое значение epoch, а также отсутствие epoch.
> >
> > Если другой rpm считает иначе, то это нелогично и нарушает обратную
> > совместимость.
> Проверил rpm из OpenSuse 11.1, Fedora 11, Mandriva 2009.0. Они
> считают, что эпоху нужно учитывать при проверке. Так что единственный
> из проверенных мной rpm, который считает нелогично и несовместимо с
> другими - это rpm-alt.

Спасибо за проверку.


-- 
ldv

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

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

* Re: [devel] Epoch
  2009-03-30  8:36       ` Pavlov Konstantin
@ 2009-04-03 15:51         ` Michael Shigorin
  2009-04-03 23:11           ` Pavlov Konstantin
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2009-04-03 15:51 UTC (permalink / raw)
  To: devel

On Mon, Mar 30, 2009 at 12:36:29PM +0400, Pavlov Konstantin wrote:
> > Дело в том, что обычно люди, которые добавляют в пакет
> > зависимости с версиями, не указывают epoch.  Если мы вдруг
> > изменим семантику, нам придётся одновременно зафиксить
> > неопределённое множество пакетов и переучить мантейнеров.
> Мы при каждом изменении версии gcc так делаем. Почему бы не
> сделать и такое разок?

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

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] Epoch
  2009-04-03 15:51         ` Michael Shigorin
@ 2009-04-03 23:11           ` Pavlov Konstantin
  0 siblings, 0 replies; 9+ messages in thread
From: Pavlov Konstantin @ 2009-04-03 23:11 UTC (permalink / raw)
  To: devel

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

On Fri, Apr 03, 2009 at 06:51:41PM +0300, Michael Shigorin wrote:
> On Mon, Mar 30, 2009 at 12:36:29PM +0400, Pavlov Konstantin wrote:
> > > Дело в том, что обычно люди, которые добавляют в пакет
> > > зависимости с версиями, не указывают epoch.  Если мы вдруг
> > > изменим семантику, нам придётся одновременно зафиксить
> > > неопределённое множество пакетов и переучить мантейнеров.
> > Мы при каждом изменении версии gcc так делаем. Почему бы не
> > сделать и такое разок?
> 
> Скажем так -- если придётся, постараюсь поучаствовать в бригаде
> помогающих, даже если на этот раз патчи из генту тырить не выйдет.
> :)

Не выйдет, не выйдет!

Меж тем, "ответа нету".

-- 
"Спасибо нашей АйБиЭм, за то что я сегодня ем" (с) DOC
		-- jaa in devel@

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

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

end of thread, other threads:[~2009-04-03 23:11 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-23 15:39 [devel] Epoch Eugene Ostapets
2009-03-23 17:36 ` Dmitry V. Levin
2009-03-29 11:15   ` Artem Zolochevskiy
2009-03-29 22:19     ` Dmitry V. Levin
2009-03-30  8:36       ` Pavlov Konstantin
2009-04-03 15:51         ` Michael Shigorin
2009-04-03 23:11           ` Pavlov Konstantin
2009-03-30 17:53   ` Eugene Ostapets
2009-03-30 18:14     ` Dmitry V. Levin

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