* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:37 ` Vitaly Kuznetsov
@ 2010-09-20 21:45 ` Dmitry V. Levin
2010-09-20 21:53 ` Vitaly Kuznetsov
2010-09-20 21:53 ` Anton Farygin
2010-09-21 13:44 ` Денис Смирнов
2 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2010-09-20 21:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 897 bytes --]
On Mon, Sep 20, 2010 at 09:37:17PM +0000, Vitaly Kuznetsov wrote:
> "Dmitry V. Levin" writes:
> > On Tue, Sep 21, 2010 at 12:08:42AM +0400, Vitaly Kuznetsov wrote:
> >> Update of /people/vitty/packages/MySQL.git
> > [...]
> >> -%package -n libMySQL
> >> +%package -n libmysqlclient16
> >
> > Это правильно.
> >
> >> -%package -n libMySQL-devel
> >> +%package -n libmysqlclient16-devel
> >
> > А это неправильно. Мы ведь не планируем поддерживать
> > libmysqlclient15-devel и libmysqlclient16-devel одновременно.
>
> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
> Provides там выставлен.
Тогда придётся переименовывать этот единственный devel-пакет с
libmysqlclient'ом и далее при каждой смене soname, а также
поддерживать правила по переименованию для buildreq,
которых в libmysqlclient*-devel вообще нет.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:45 ` Dmitry V. Levin
@ 2010-09-20 21:53 ` Vitaly Kuznetsov
2010-09-20 22:50 ` Dmitry V. Levin
0 siblings, 1 reply; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-20 21:53 UTC (permalink / raw)
To: ALT Devel discussion list
"Dmitry V. Levin" <ldv@altlinux.org> writes:
>> >> -%package -n libMySQL-devel
>> >> +%package -n libmysqlclient16-devel
>> >
>> > А это неправильно. Мы ведь не планируем поддерживать
>> > libmysqlclient15-devel и libmysqlclient16-devel одновременно.
>>
>> Мне кажется логичным то, что devel-пакет для libmysqlclient16
> называется libmysqlclient16-devel
>> Provides там выставлен.
>
> Тогда придётся переименовывать этот единственный devel-пакет с
> libmysqlclient'ом и далее при каждой смене soname, а также
> поддерживать правила по переименованию для buildreq,
> которых в libmysqlclient*-devel вообще нет.
Хорошо, тогда предлагаю переименовать в libmysqlclient-devel
--
Vitaly Kuznetsov, ALT Linux
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:53 ` Vitaly Kuznetsov
@ 2010-09-20 22:50 ` Dmitry V. Levin
0 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2010-09-20 22:50 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 885 bytes --]
On Mon, Sep 20, 2010 at 09:53:59PM +0000, Vitaly Kuznetsov wrote:
> "Dmitry V. Levin" <ldv@altlinux.org> writes:
>
> >> >> -%package -n libMySQL-devel
> >> >> +%package -n libmysqlclient16-devel
> >> >
> >> > А это неправильно. Мы ведь не планируем поддерживать
> >> > libmysqlclient15-devel и libmysqlclient16-devel одновременно.
> >>
> >> Мне кажется логичным то, что devel-пакет для libmysqlclient16
> > называется libmysqlclient16-devel
> >> Provides там выставлен.
> >
> > Тогда придётся переименовывать этот единственный devel-пакет с
> > libmysqlclient'ом и далее при каждой смене soname, а также
> > поддерживать правила по переименованию для buildreq,
> > которых в libmysqlclient*-devel вообще нет.
>
> Хорошо, тогда предлагаю переименовать в libmysqlclient-devel
Да, libmysqlclient-devel логичнее, поскольку ближе к имени библиотеки.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:37 ` Vitaly Kuznetsov
2010-09-20 21:45 ` Dmitry V. Levin
@ 2010-09-20 21:53 ` Anton Farygin
2010-09-20 21:55 ` Vitaly Kuznetsov
2010-09-21 13:44 ` Денис Смирнов
2 siblings, 1 reply; 14+ messages in thread
From: Anton Farygin @ 2010-09-20 21:53 UTC (permalink / raw)
To: devel
21.09.2010 01:37, Vitaly Kuznetsov пишет:
> "Dmitry V. Levin"<ldv@altlinux.org> writes:
>
>> On Tue, Sep 21, 2010 at 12:08:42AM +0400, Vitaly Kuznetsov wrote:
>>> Update of /people/vitty/packages/MySQL.git
>> [...]
>>> -%package -n libMySQL
>>> +%package -n libmysqlclient16
>>
>> Это правильно.
>>
>>> -%package -n libMySQL-devel
>>> +%package -n libmysqlclient16-devel
>>
>> А это неправильно. Мы ведь не планируем поддерживать
>> libmysqlclient15-devel и libmysqlclient16-devel одновременно.
>
> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
> Provides там выставлен.
Не логично - нет необходимости в одновременном существовании двух
libMySQL-devel пакетов разных версий в Sisyphus.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:53 ` Anton Farygin
@ 2010-09-20 21:55 ` Vitaly Kuznetsov
2010-09-20 22:02 ` Anton Farygin
0 siblings, 1 reply; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-20 21:55 UTC (permalink / raw)
To: ALT Linux Team development discussions
Anton Farygin <rider@altlinux.com> writes:
>>
>> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
>> Provides там выставлен.
>
> Не логично - нет необходимости в одновременном существовании двух
> libMySQL-devel пакетов разных версий в Sisyphus.
дело не в сосуществовании. Принято, что к библиотеке libfoo devel-пакет
называется libfoo-devel.
--
Vitaly Kuznetsov, ALT Linux
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:55 ` Vitaly Kuznetsov
@ 2010-09-20 22:02 ` Anton Farygin
2010-09-21 14:10 ` Michael Shigorin
0 siblings, 1 reply; 14+ messages in thread
From: Anton Farygin @ 2010-09-20 22:02 UTC (permalink / raw)
To: devel
21.09.2010 01:55, Vitaly Kuznetsov пишет:
> Anton Farygin<rider@altlinux.com> writes:
>
>>>
>>> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
>>> Provides там выставлен.
>>
>> Не логично - нет необходимости в одновременном существовании двух
>> libMySQL-devel пакетов разных версий в Sisyphus.
>
> дело не в сосуществовании. Принято, что к библиотеке libfoo devel-пакет
> называется libfoo-devel.
Да, но в данном случае это не совсем так - библиотека libfoo
переименовывается в libfoo51
Вообще, на мой взгляд, затея с libfoo1.x не совсем верная, и наличии в
одном репозитории библиотек разных версий может привести к осложнениям.
Я бы предпочёл временную заглушку "compat" и быструю пересборку всех
зависящих.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 22:02 ` Anton Farygin
@ 2010-09-21 14:10 ` Michael Shigorin
0 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2010-09-21 14:10 UTC (permalink / raw)
To: devel
On Tue, Sep 21, 2010 at 02:02:41AM +0400, Anton Farygin wrote:
> Вообще, на мой взгляд, затея с libfoo1.x не совсем верная, и
> наличии в одном репозитории библиотек разных версий может
> привести к осложнениям.
В случае косвенной линковки с двумя версиями -- да.
> Я бы предпочёл временную заглушку "compat" и быструю пересборку
> всех зависящих.
Это не решает вопросы совместимости с внешними пакетами
(сизифом мир не заканчивается), и "compat" является всего лишь
хуже формализованным вариантом "%soname".
В дебиане, насколько понимаю, старые lib%soname удаляются по мере
исчезновения их клиентов.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-20 21:37 ` Vitaly Kuznetsov
2010-09-20 21:45 ` Dmitry V. Levin
2010-09-20 21:53 ` Anton Farygin
@ 2010-09-21 13:44 ` Денис Смирнов
2010-09-21 14:01 ` Vitaly Kuznetsov
2 siblings, 1 reply; 14+ messages in thread
From: Денис Смирнов @ 2010-09-21 13:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 658 bytes --]
On Mon, Sep 20, 2010 at 09:37:17PM +0000, Vitaly Kuznetsov wrote:
VK> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
VK> Provides там выставлен.
Я очень прошу прочитать SharedLibsPolicy. Там про это тоже сказано.
Во-первых эти два devel невозможно установить одновременно.
Во-вторых нет никаких причин вообще кому-либо пользоваться старым devel.
Переименование приводит к тому, что у людей не сработает нормально
обновление (они вдруг окажутся с протухшим -devel).
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-21 13:44 ` Денис Смирнов
@ 2010-09-21 14:01 ` Vitaly Kuznetsov
2010-09-21 14:12 ` Michael Shigorin
2010-09-21 14:21 ` Денис Смирнов
0 siblings, 2 replies; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-21 14:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов <mithraen@altlinux.ru> writes:
> On Mon, Sep 20, 2010 at 09:37:17PM +0000, Vitaly Kuznetsov wrote:
>
> VK> Мне кажется логичным то, что devel-пакет для libmysqlclient16
> называется libmysqlclient16-devel
> VK> Provides там выставлен.
>
> Я очень прошу прочитать SharedLibsPolicy. Там про это тоже сказано.
>
> Во-первых эти два devel невозможно установить одновременно.
> Во-вторых нет никаких причин вообще кому-либо пользоваться старым
> devel.
Никаких двух -devel пакетов я не делал и даже не предлагал.
>
> Переименование приводит к тому, что у людей не сработает нормально
> обновление (они вдруг окажутся с протухшим -devel).
Сейчас всё сработает.
--
Vitaly Kuznetsov, ALT Linux
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-21 14:01 ` Vitaly Kuznetsov
@ 2010-09-21 14:12 ` Michael Shigorin
2010-09-21 14:24 ` Денис Смирнов
2010-09-21 14:21 ` Денис Смирнов
1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2010-09-21 14:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Sep 21, 2010 at 02:01:40PM +0000, Vitaly Kuznetsov wrote:
> > Переименование приводит к тому, что у людей не сработает нормально
> > обновление (они вдруг окажутся с протухшим -devel).
> Сейчас всё сработает.
И всё-таки версионированные -devel осмыслены тогда,
когда две совсем разные библиотеки имеют один префикс
в имени (например, qt3 и qt4).
Когда одна и та же софтина может быть собрана с тем или с тем без
особой обработки $ifdef'ами -- устраивать версионирование -devel
без прочтения и осознания предыдущих обсуждений SharedLibsPolicy
может быть скоропалительно.
Извини за нудность. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-21 14:12 ` Michael Shigorin
@ 2010-09-21 14:24 ` Денис Смирнов
0 siblings, 0 replies; 14+ messages in thread
From: Денис Смирнов @ 2010-09-21 14:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
On Tue, Sep 21, 2010 at 05:12:15PM +0300, Michael Shigorin wrote:
MS> И всё-таки версионированные -devel осмыслены тогда,
MS> когда две совсем разные библиотеки имеют один префикс
MS> в имени (например, qt3 и qt4).
То есть, чтобы было точнее -- если старая версия имеет в каком-то круге
задача серьезные преимуещства перед новой, настолько, что их становится
правильнее считать форками а не разными версиями.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
2010-09-21 14:01 ` Vitaly Kuznetsov
2010-09-21 14:12 ` Michael Shigorin
@ 2010-09-21 14:21 ` Денис Смирнов
1 sibling, 0 replies; 14+ messages in thread
From: Денис Смирнов @ 2010-09-21 14:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 902 bytes --]
On Tue, Sep 21, 2010 at 02:01:40PM +0000, Vitaly Kuznetsov wrote:
>> Во-первых эти два devel невозможно установить одновременно.
>> Во-вторых нет никаких причин вообще кому-либо пользоваться старым
>> devel.
VK> Никаких двух -devel пакетов я не делал и даже не предлагал.
Однако если имя пакета сменить на lib%name%soversion-devel, то, рано или
поздно, возникнет ситуация когда в системе у пользователя libabc1-devel, а
в Сизифе -- libabc2-devel.
Это не страшно, и правильной расстановкой conflicts/obsoletes прекрасно
решается, но никакой пользы не приносит.
>> Переименование приводит к тому, что у людей не сработает нормально
>> обновление (они вдруг окажутся с протухшим -devel).
VK> Сейчас всё сработает.
Да, libmysqlclient-devel мне нравится.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread