ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] <lib>-compat
@ 2009-04-20  5:33 Sergey Y. Afonin
    2009-04-20  7:29 ` Alexey Tourbin
  0 siblings, 2 replies; 6+ messages in thread
From: Sergey Y. Afonin @ 2009-04-20  5:33 UTC (permalink / raw)
  To: ALT Devel discussion list

Приветствую.

А на wiki инструкции по сборке compat-пакетов есть ? Что-то не могу
найти...

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] <lib>-compat
  @ 2009-04-20  6:56   ` Sergey Y. Afonin
  2009-04-20  7:08     ` Afanasov Dmitry
  2009-04-20 15:38     ` Денис Смирнов
  0 siblings, 2 replies; 6+ messages in thread
From: Sergey Y. Afonin @ 2009-04-20  6:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 20 April 2009, Anton Protopopov wrote:

> > А на wiki инструкции по сборке compat-пакетов есть ? Что-то не могу
> > найти...
> 
>  http://www.altlinux.org/SharedLibsPolicy

Это я видел. Про -compat там ничего. Или этот механизм упразднён
и новый пакет должен быть с именем lib<bla-bla>N ? Плюс непонятен
механизм существования старого пакета. Он, фактически, будет уже
без соответствующего ему src.rpm и не сможет быть пересобран ?

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] <lib>-compat
  2009-04-20  6:56   ` Sergey Y. Afonin
@ 2009-04-20  7:08     ` Afanasov Dmitry
  2009-04-20 15:38     ` Денис Смирнов
  1 sibling, 0 replies; 6+ messages in thread
From: Afanasov Dmitry @ 2009-04-20  7:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

20.04.09, Sergey Y. Afonin<asy@altlinux.ru> написал(а):
> On Monday 20 April 2009, Anton Protopopov wrote:
>  > > А на wiki инструкции по сборке compat-пакетов есть ? Что-то не могу
>  > > найти...
>  >
>  >  http://www.altlinux.org/SharedLibsPolicy
>
>
> Это я видел. Про -compat там ничего.
есть: "Переезд со старого именования"

>  Или этот механизм упразднён
а бог его ведает. имя+sonmae на мой взгляд логичнее.

>  новый пакет должен быть с именем lib<bla-bla>N ?
и новый ,и старый пакет будет с именем libblaN, где N - soname, либо его часть.

>  Плюс непонятен
>  механизм существования старого пакета. Он, фактически, будет уже
>  без соответствующего ему src.rpm и не сможет быть пересобран ?
будет. srpm также переменовывется (а на wiki этого я что-то не
приметил кстати :))

в общем,
1. в обоих пакетах ставится Name: libbla%soname
2. в старом пакете ставится
Provides: libbla = %version-%release
Obsoletes: libbla

3. если хочется последующей пересборки по дефолту всех зависящих
пакетов с новым, то прописать Provides: libname = %newversion. но
последнее не рекомендуется, пока не будет гарантии, что зависящие
пакеты гарантировано пересоберутся и будут работать с новой либой.

в итоге получаем два новых пакета, каждый со своим srpm.
-- 
С уважением
Афанасов Дмитрий

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

* Re: [devel] <lib>-compat
  2009-04-20  5:33 [devel] <lib>-compat Sergey Y. Afonin
  @ 2009-04-20  7:29 ` Alexey Tourbin
  2009-04-20  7:59   ` Sergey Y. Afonin
  1 sibling, 1 reply; 6+ messages in thread
From: Alexey Tourbin @ 2009-04-20  7:29 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Apr 20, 2009 at 10:33:02AM +0500, Sergey Y. Afonin wrote:
> А на wiki инструкции по сборке compat-пакетов есть ? Что-то не могу
> найти...

The instruction should actually start with "avoid compat library
packages when you can".  That is, it is best to arrange a single
transition by rebuilding packages with new library (and making sure
they work).

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

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

* Re: [devel] <lib>-compat
  2009-04-20  7:29 ` Alexey Tourbin
@ 2009-04-20  7:59   ` Sergey Y. Afonin
  0 siblings, 0 replies; 6+ messages in thread
From: Sergey Y. Afonin @ 2009-04-20  7:59 UTC (permalink / raw)
  To: devel

On Monday 20 April 2009, Alexey Tourbin wrote:

> by rebuilding packages with new library (and making sure they work).

Это весьма сложно, если часть зависимых пакетов в git, часть нет. 

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] <lib>-compat
  2009-04-20  6:56   ` Sergey Y. Afonin
  2009-04-20  7:08     ` Afanasov Dmitry
@ 2009-04-20 15:38     ` Денис Смирнов
  1 sibling, 0 replies; 6+ messages in thread
From: Денис Смирнов @ 2009-04-20 15:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Apr 20, 2009 at 11:56:12AM +0500, Sergey Y. Afonin wrote:

>>> А на wiki инструкции по сборке compat-пакетов есть ? Что-то не могу
>>> найти...
>>  http://www.altlinux.org/SharedLibsPolicy
SYA> Это я видел. Про -compat там ничего. Или этот механизм упразднён
SYA> и новый пакет должен быть с именем lib<bla-bla>N ? Плюс непонятен
SYA> механизм существования старого пакета. Он, фактически, будет уже
SYA> без соответствующего ему src.rpm и не сможет быть пересобран ?

Это вместо -compat, который является гораздо менее красивым решением
нежели предложенное в SharedLibsPolicy.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

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

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

end of thread, other threads:[~2009-04-20 15:38 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-20  5:33 [devel] <lib>-compat Sergey Y. Afonin
2009-04-20  6:56   ` Sergey Y. Afonin
2009-04-20  7:08     ` Afanasov Dmitry
2009-04-20 15:38     ` Денис Смирнов
2009-04-20  7:29 ` Alexey Tourbin
2009-04-20  7:59   ` Sergey Y. Afonin

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