ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] jabberd2
@ 2007-03-14  8:51 Alexey Sidorov
  2007-03-14 11:38 ` Sergey V Turchin
                   ` (2 more replies)
  0 siblings, 3 replies; 26+ messages in thread
From: Alexey Sidorov @ 2007-03-14  8:51 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list, ALT Devel discussion list

Здравствуйте.
Вот озадачился пакетом jabberd2, в планах его поддерживать.
Замечу, текущая версия в апстриме - 2.1.2
Возникл вопросов.
Есть возможность собирать его модульно.
Т.е. модули аутентификации/хранения данных каждый в своём пакете jabberd2-*
На данный момент имеются следующие модули

Аутентификация:
anon (anonymous auth)
db Berkeley DB
ldap OpenLDAP
mysql
pam
pgsql PostgreSQL
pipe

Хранение данных:
db Berkeley DB
fs (filesystem (NOT RECOMMENDED))
mysql
pgsql PostgreSQL
sqlite

Вопрос: это всё кому-нибудь надо?
Или достаточно как и прошлые версии (2.0) собирать безмодульно с поддержкой только fs и mysql ?
Следует отметить, что не все модули работают стабильно (проблемы апстрима)
А так-же я не смогу тестить работу их всех (использую mysql)

Что скажете?
-- 
Alexey Sidorov
	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-14  8:51 [devel] jabberd2 Alexey Sidorov
@ 2007-03-14 11:38 ` Sergey V Turchin
  2007-03-14 12:09   ` Alexey Sidorov
  2007-03-17  9:32 ` Алексей Сидоров
  2007-03-30  6:11 ` Alexey Sidorov
  2 siblings, 1 reply; 26+ messages in thread
From: Sergey V Turchin @ 2007-03-14 11:38 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 14 марта 2007, Alexey Sidorov wrote:

[...]
> Вопрос: это всё кому-нибудь надо?
Думаю, да. Сам до сих пор использую jabber14 пока не появилось 
чего-то более устраивающего. А усилий к перепаковке хотелось бы в 
идеале не прилагать вообще. Сейчас все 3
(jabber14,jabberd2,ejabberd) сервера пакую сам и первые 2 сильно 
отличаются от того, что в сизифе. 3-й не отличается только потому, 
что пока не слишком перспективен для меня лично.

> Или достаточно как и прошлые версии (2.0) собирать безмодульно с
> поддержкой только fs и mysql ?
Смотрите письма greycat@alt, он составляет полиси, чтоб было 
модульно и, соответственно, клево.

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

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

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

* Re: [devel] jabberd2
  2007-03-14 11:38 ` Sergey V Turchin
@ 2007-03-14 12:09   ` Alexey Sidorov
  2007-03-14 12:20     ` Sergey V Turchin
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey Sidorov @ 2007-03-14 12:09 UTC (permalink / raw)
  To: ALT Devel discussion list

Sergey V Turchin пишет:
> On 14 марта 2007, Alexey Sidorov wrote:
> 
> [...]
>> Вопрос: это всё кому-нибудь надо?
> Думаю, да. Сам до сих пор использую jabber14 пока не появилось 
> чего-то более устраивающего. А усилий к перепаковке хотелось бы в 
> идеале не прилагать вообще. Сейчас все 3
> (jabber14,jabberd2,ejabberd) сервера пакую сам и первые 2 сильно 
> отличаются от того, что в сизифе.
А если не секрет - чем отличается сборка jabberd2?
всмысле может к сборке для сизифа что-нибудь прикрутить..

>> Или достаточно как и прошлые версии (2.0) собирать безмодульно с
>> поддержкой только fs и mysql ?
> Смотрите письма greycat@alt, он составляет полиси, чтоб было 
> модульно и, соответственно, клево.
В курсе. Сообщаюсь.

-- 
Alexey Sidorov
	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-14 12:09   ` Alexey Sidorov
@ 2007-03-14 12:20     ` Sergey V Turchin
  0 siblings, 0 replies; 26+ messages in thread
From: Sergey V Turchin @ 2007-03-14 12:20 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 14 марта 2007, Alexey Sidorov wrote:

[...]
> А если не секрет - чем отличается сборка jabberd2?
> всмысле может к сборке для сизифа что-нибудь прикрутить..
Последними версиями всех компонентов, сборкой с mysql, ldap
Патчами для русификации (некоторые являются хаками; для muc, 
например).
Навскидку не помню больше

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

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

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

* Re: [devel] jabberd2
  2007-03-14  8:51 [devel] jabberd2 Alexey Sidorov
  2007-03-14 11:38 ` Sergey V Turchin
@ 2007-03-17  9:32 ` Алексей Сидоров
  2007-03-17  9:40   ` Alexey Tourbin
  2007-03-30  6:11 ` Alexey Sidorov
  2 siblings, 1 reply; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-17  9:32 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Sidorov пишет:
> Здравствуйте.
> Вот озадачился пакетом jabberd2, в планах его поддерживать.
> Замечу, текущая версия в апстриме - 2.1.2
Значит так.
Столкнулся с проблемой
никак не могу грамотно расставить зависимости
Сейчас:

%package router
Requires: %name = %version-%release

%package resolver
Requires: %name = %version-%release

%package s2s
Requires: %name = %version-%release

%package c2s
Requires: %name = %version-%release %name-auth = %version-%release

%package sm
Requires: %name = %version-%release %name-storage = %version-%release

%package full
Requires: %name = %version-%release
Requires: %name-router %name-resolver %name-s2s %name-c2s %name-sm

%package mysql
Provides: %name-auth %name-storage
Requires: %name

%package pgsql
Provides: %name-auth %name-storage
Requires: %name

%package sqlite
Provides: %name-storage
Requires: %name

%package db
Provides: %name-auth %name-storage
Requires: %name

%package ldap
Provides: %name-auth
Requires: %name

%package pam
Provides: %name-auth
Requires: %name

%package pipe
Provides: %name-auth
Requires: %name

%package anon
Provides: %name-auth
Requires: %name

%package fs
Provides: %name-storage
Requires: %name

При таком раскладе apt сходит с ума.

alex:alex ~$ sudo apt-get install jabberd2-full
                                                               ...
Следующие пакеты имеют неудовлетворенные зависимости:
  jabberd2-full: Требует: jabberd2-c2s но пакет не будет установлен
                 Требует: jabberd2-sm но пакет не будет установлен

alex:alex ~$ sudo apt-get install jabberd2-sm jabberd2-c2s
                                                               ...
Следующие пакеты имеют неудовлетворенные зависимости:
  jabberd2-c2s: Требует: jabberd2-auth (= 2.1.2-alt1)
  jabberd2-sm: Требует: jabberd2-storage (= 2.1.2-alt1)

Что делать?
-- 
С уважением,	Алексей Сидоров
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-17  9:32 ` Алексей Сидоров
@ 2007-03-17  9:40   ` Alexey Tourbin
  2007-03-17 10:07     ` Алексей Сидоров
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey Tourbin @ 2007-03-17  9:40 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Mar 17, 2007 at 12:32:08PM +0300, Алексей Сидоров wrote:
> alex:alex ~$ sudo apt-get install jabberd2-full
>                                                                ...
> Следующие пакеты имеют неудовлетворенные зависимости:
>   jabberd2-full: Требует: jabberd2-c2s но пакет не будет установлен
>                  Требует: jabberd2-sm но пакет не будет установлен

Попробуйте
	rpm -Uv --test jabberd2-*.rpm

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

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

* Re: [devel] jabberd2
  2007-03-17  9:40   ` Alexey Tourbin
@ 2007-03-17 10:07     ` Алексей Сидоров
  2007-03-17 10:09       ` Alexey Tourbin
  0 siblings, 1 reply; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-17 10:07 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:
> On Sat, Mar 17, 2007 at 12:32:08PM +0300, Алексей Сидоров wrote:
>> alex:alex ~$ sudo apt-get install jabberd2-full
>>                                                                ...
>> Следующие пакеты имеют неудовлетворенные зависимости:
>>   jabberd2-full: Требует: jabberd2-c2s но пакет не будет установлен
>>                  Требует: jabberd2-sm но пакет не будет установлен
> 
> Попробуйте
> 	rpm -Uv --test jabberd2-*.rpm

alex:alex ~$ rpm -Uv --test
RPM/hasher.repo/i586/RPMS.hasher/jabberd2-*.rpm
                                   ошибка: неудовлетворенные
зависимости:
        jabberd2-auth = 2.1.2-alt1 нужен для jabberd2-c2s-2.1.2-alt1
        libpq.so.4   нужен для jabberd2-pgsql-2.1.2-alt1
        jabberd2-storage = 2.1.2-alt1 нужен для jabberd2-sm-2.1.2-alt1


-- 
С уважением,	Алексей Сидоров
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-17 10:07     ` Алексей Сидоров
@ 2007-03-17 10:09       ` Alexey Tourbin
  2007-03-17 12:42         ` Алексей Сидоров
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey Tourbin @ 2007-03-17 10:09 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Mar 17, 2007 at 01:07:41PM +0300, Алексей Сидоров wrote:
> Alexey Tourbin пишет:
> > On Sat, Mar 17, 2007 at 12:32:08PM +0300, Алексей Сидоров wrote:
> >> alex:alex ~$ sudo apt-get install jabberd2-full
> >>                                                                ...
> >> Следующие пакеты имеют неудовлетворенные зависимости:
> >>   jabberd2-full: Требует: jabberd2-c2s но пакет не будет установлен
> >>                  Требует: jabberd2-sm но пакет не будет установлен
> > 
> > Попробуйте
> > 	rpm -Uv --test jabberd2-*.rpm
> 
> alex:alex ~$ rpm -Uv --test
> RPM/hasher.repo/i586/RPMS.hasher/jabberd2-*.rpm
>                                    ошибка: неудовлетворенные
> зависимости:
>         jabberd2-auth = 2.1.2-alt1 нужен для jabberd2-c2s-2.1.2-alt1
>         libpq.so.4   нужен для jabberd2-pgsql-2.1.2-alt1
>         jabberd2-storage = 2.1.2-alt1 нужен для jabberd2-sm-2.1.2-alt1

Так Вы требуете %name-%auth = %version-%release а предоставляете просто
%name-%auth, без %version-%release.

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

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

* Re: [devel] jabberd2
  2007-03-17 10:09       ` Alexey Tourbin
@ 2007-03-17 12:42         ` Алексей Сидоров
  2007-03-17 12:56           ` Alexey Tourbin
  2007-03-17 13:44           ` Алексей Сидоров
  0 siblings, 2 replies; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-17 12:42 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:
> On Sat, Mar 17, 2007 at 01:07:41PM +0300, Алексей Сидоров wrote:
>> Alexey Tourbin пишет:
>>> On Sat, Mar 17, 2007 at 12:32:08PM +0300, Алексей Сидоров wrote:
>>>> alex:alex ~$ sudo apt-get install jabberd2-full
>>>>                                                                ...
>>>> Следующие пакеты имеют неудовлетворенные зависимости:
>>>>   jabberd2-full: Требует: jabberd2-c2s но пакет не будет установлен
>>>>                  Требует: jabberd2-sm но пакет не будет установлен
>>> Попробуйте
>>> 	rpm -Uv --test jabberd2-*.rpm
>> alex:alex ~$ rpm -Uv --test
>> RPM/hasher.repo/i586/RPMS.hasher/jabberd2-*.rpm
>>                                    ошибка: неудовлетворенные
>> зависимости:
>>         jabberd2-auth = 2.1.2-alt1 нужен для jabberd2-c2s-2.1.2-alt1
>>         libpq.so.4   нужен для jabberd2-pgsql-2.1.2-alt1
>>         jabberd2-storage = 2.1.2-alt1 нужен для jabberd2-sm-2.1.2-alt1
> 
> Так Вы требуете %name-%auth = %version-%release а предоставляете просто
> %name-%auth, без %version-%release.

Действительно, помогло.
спасибо
и ещё вопросик по поводу
libpq.so.4   нужен для jabberd2-pgsql-2.1.2-alt1

Нужно ли в jabberd2-pgsql прописать Requires: libpq4.1 ?

-- 
С уважением,	Алексей Сидоров
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-17 12:42         ` Алексей Сидоров
@ 2007-03-17 12:56           ` Alexey Tourbin
  2007-03-17 13:44           ` Алексей Сидоров
  1 sibling, 0 replies; 26+ messages in thread
From: Alexey Tourbin @ 2007-03-17 12:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Mar 17, 2007 at 03:42:49PM +0300, Алексей Сидоров wrote:
> Действительно, помогло.
> спасибо
> и ещё вопросик по поводу
> libpq.so.4   нужен для jabberd2-pgsql-2.1.2-alt1
> 
> Нужно ли в jabberd2-pgsql прописать Requires: libpq4.1 ?

Нет, не нужно.

Правда, есть такая тонкость, что напр. пакет libpq4.0, который
предоставляет ту же самую зависимость, что и libpq4.1, может уже
не подойти.  Зато libpq4.2, наверное, подойдет.  В любом случае,
эта тонкость должна решаться на уровне библиотечного пакета.

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

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

* Re: [devel] jabberd2
  2007-03-17 12:42         ` Алексей Сидоров
  2007-03-17 12:56           ` Alexey Tourbin
@ 2007-03-17 13:44           ` Алексей Сидоров
  2007-03-17 15:13             ` Alexey Tourbin
  1 sibling, 1 reply; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-17 13:44 UTC (permalink / raw)
  To: ALT Devel discussion list

Алексей Сидоров пишет:
> Alexey Tourbin пишет:
>> On Sat, Mar 17, 2007 at 01:07:41PM +0300, Алексей Сидоров wrote:
>>> Alexey Tourbin пишет:
>>>> On Sat, Mar 17, 2007 at 12:32:08PM +0300, Алексей Сидоров wrote:
>>>>> alex:alex ~$ sudo apt-get install jabberd2-full
>>>>>                                                                ...
>>>>> Следующие пакеты имеют неудовлетворенные зависимости:
>>>>>   jabberd2-full: Требует: jabberd2-c2s но пакет не будет установлен
>>>>>                  Требует: jabberd2-sm но пакет не будет установлен
>>>> Попробуйте
>>>> 	rpm -Uv --test jabberd2-*.rpm
>>> alex:alex ~$ rpm -Uv --test
>>> RPM/hasher.repo/i586/RPMS.hasher/jabberd2-*.rpm
>>>                                    ошибка: неудовлетворенные
>>> зависимости:
>>>         jabberd2-auth = 2.1.2-alt1 нужен для jabberd2-c2s-2.1.2-alt1
>>>         libpq.so.4   нужен для jabberd2-pgsql-2.1.2-alt1
>>>         jabberd2-storage = 2.1.2-alt1 нужен для jabberd2-sm-2.1.2-alt1
>> Так Вы требуете %name-%auth = %version-%release а предоставляете просто
>> %name-%auth, без %version-%release.
> 
> Действительно, помогло.
> спасибо

Хм, теперь при установке наблюдается странность
alex:alex ~$ sudo apt-get install jabberd2-full

Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  jabberd2 jabberd2-c2s jabberd2-pgsql jabberd2-pipe
jabberd2-resolver jabberd2-router jabberd2-s2s jabberd2-sm libpq4.1

alex:alex ~$ sudo apt-get install jabberd2-auth
                                                               [15:57]
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Виртуальный пакет jabberd2-auth предоставляется следующими пакетами:
  jabberd2-pipe 2.1.2-alt1
  jabberd2-pgsql 2.1.2-alt1
  jabberd2-pam 2.1.2-alt1
  jabberd2-mysql 2.1.2-alt1
  jabberd2-ldap 2.1.2-alt1
  jabberd2-db 2.1.2-alt1
  jabberd2-anon 2.1.2-alt1
Необходимо точно указать, какой из пакетов должен быть установлен.

alex:alex ~$ sudo apt-get install jabberd2-storage
                                                               [15:57]
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Виртуальный пакет jabberd2-storage предоставляется следующими пакетами:
  jabberd2-sqlite 2.1.2-alt1
  jabberd2-pgsql 2.1.2-alt1
  jabberd2-mysql 2.1.2-alt1
  jabberd2-fs 2.1.2-alt1
  jabberd2-db 2.1.2-alt1
Необходимо точно указать, какой из пакетов должен быть установлен.

Почему-то apt цепляет именно jabberd2-pgsql из виртуальных пакетов.
Хотя если сначала установить jabberd2-mysql то потом sudo apt-get
install jabberd2-full ставить только то что надо (без jabberd2-pgsql)

Вопрос:
если вирт.пакет тянется  по зависимости, то можно как-нибудь сделать
что-бы апт и в этом случае спрашивал?
ну или хотя-бы что-бы по умолчанию ставился jabberd2-mysql а не
jabberd2-pqsql ?

-- 
С уважением,	Алексей Сидоров
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-17 13:44           ` Алексей Сидоров
@ 2007-03-17 15:13             ` Alexey Tourbin
  2007-03-17 16:13               ` Sergey Vlasov
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey Tourbin @ 2007-03-17 15:13 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Mar 17, 2007 at 04:44:22PM +0300, Алексей Сидоров wrote:
> Хм, теперь при установке наблюдается странность
> alex:alex ~$ sudo apt-get install jabberd2-full
> 
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие дополнительные пакеты будут установлены:
>   jabberd2 jabberd2-c2s jabberd2-pgsql jabberd2-pipe
> jabberd2-resolver jabberd2-router jabberd2-s2s jabberd2-sm libpq4.1

> Почему-то apt цепляет именно jabberd2-pgsql из виртуальных пакетов.
> Хотя если сначала установить jabberd2-mysql то потом sudo apt-get
> install jabberd2-full ставить только то что надо (без jabberd2-pgsql)

Вы за что боролись, на то и напоролись.
Теперь apt имеет право выбрать любой.

> Вопрос:
> если вирт.пакет тянется  по зависимости, то можно как-нибудь сделать
> что-бы апт и в этом случае спрашивал?
> ну или хотя-бы что-бы по умолчанию ставился jabberd2-mysql а не
> jabberd2-pqsql ?

В этом случае apt'у придется задавать слишком большое число вопросов.
Т.е. Вы представьте, что он просматривает всю иерархию пакетов и при
каждом возможном конфликте задает Вам вопрос: что делать?  Это
получается примерно как вручную подбирать набор пакетов.

То есть нельзя апту объяснть, что где-то в середине дерева выбор
какого-то варианта важен, а где-то в другом месте дерева выбор варианта
не важен.  Только когда *явно* (в командной строке) указан двусмысленный
вариант, тогда apt спрашивает.

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

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

* Re: [devel] jabberd2
  2007-03-17 15:13             ` Alexey Tourbin
@ 2007-03-17 16:13               ` Sergey Vlasov
  2007-03-17 16:24                 ` Alexey Tourbin
  0 siblings, 1 reply; 26+ messages in thread
From: Sergey Vlasov @ 2007-03-17 16:13 UTC (permalink / raw)
  To: devel

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

On Sat, Mar 17, 2007 at 06:13:01PM +0300, Alexey Tourbin wrote:
> On Sat, Mar 17, 2007 at 04:44:22PM +0300, Алексей Сидоров wrote:
> > Хм, теперь при установке наблюдается странность
> > alex:alex ~$ sudo apt-get install jabberd2-full
> > 
> > Чтение списков пакетов... Завершено
> > Построение дерева зависимостей... Завершено
> > Следующие дополнительные пакеты будут установлены:
> >   jabberd2 jabberd2-c2s jabberd2-pgsql jabberd2-pipe
> > jabberd2-resolver jabberd2-router jabberd2-s2s jabberd2-sm libpq4.1
> 
> > Почему-то apt цепляет именно jabberd2-pgsql из виртуальных пакетов.
> > Хотя если сначала установить jabberd2-mysql то потом sudo apt-get
> > install jabberd2-full ставить только то что надо (без jabberd2-pgsql)
> 
> Вы за что боролись, на то и напоролись.
> Теперь apt имеет право выбрать любой.
> 
> > Вопрос:
> > если вирт.пакет тянется  по зависимости, то можно как-нибудь сделать
> > что-бы апт и в этом случае спрашивал?
> > ну или хотя-бы что-бы по умолчанию ставился jabberd2-mysql а не
> > jabberd2-pqsql ?
> 
> В этом случае apt'у придется задавать слишком большое число вопросов.
> Т.е. Вы представьте, что он просматривает всю иерархию пакетов и при
> каждом возможном конфликте задает Вам вопрос: что делать?  Это
> получается примерно как вручную подбирать набор пакетов.
> 
> То есть нельзя апту объяснть, что где-то в середине дерева выбор
> какого-то варианта важен, а где-то в другом месте дерева выбор варианта
> не важен.  Только когда *явно* (в командной строке) указан двусмысленный
> вариант, тогда apt спрашивает.

Кстати, а если сделать:

Provides: %name-auth-%version-%release = <priority>
...
Requires: %name-auth-%version-%release

Будет ли версия, навешенная на виртуальный пакет, влиять на выбор
пакета, используемого, если явно не задан другой?

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

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

* Re: [devel] jabberd2
  2007-03-17 16:13               ` Sergey Vlasov
@ 2007-03-17 16:24                 ` Alexey Tourbin
  2007-03-18 18:19                   ` Алексей Сидоров
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey Tourbin @ 2007-03-17 16:24 UTC (permalink / raw)
  To: devel

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

On Sat, Mar 17, 2007 at 07:13:30PM +0300, Sergey Vlasov wrote:
> > > Вопрос:
> > > если вирт.пакет тянется  по зависимости, то можно как-нибудь сделать
> > > что-бы апт и в этом случае спрашивал?
> > > ну или хотя-бы что-бы по умолчанию ставился jabberd2-mysql а не
> > > jabberd2-pqsql ?
> > 
> > В этом случае apt'у придется задавать слишком большое число вопросов.
> > Т.е. Вы представьте, что он просматривает всю иерархию пакетов и при
> > каждом возможном конфликте задает Вам вопрос: что делать?  Это
> > получается примерно как вручную подбирать набор пакетов.
> > 
> > То есть нельзя апту объяснть, что где-то в середине дерева выбор
> > какого-то варианта важен, а где-то в другом месте дерева выбор варианта
> > не важен.  Только когда *явно* (в командной строке) указан двусмысленный
> > вариант, тогда apt спрашивает.
> 
> Кстати, а если сделать:
> 
> Provides: %name-auth-%version-%release = <priority>
> ...
> Requires: %name-auth-%version-%release
> 
> Будет ли версия, навешенная на виртуальный пакет, влиять на выбор
> пакета, используемого, если явно не задан другой?

С одной стороны, мысль верная.  Нужно хачить apt, чтобы так и делал.
Если ещё так не делает.

С другой стороны, какими могут быть priority в случае mysql vs pgsql?
Это не совсем вопрос приоритета.

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

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

* Re: [devel] jabberd2
  2007-03-17 16:24                 ` Alexey Tourbin
@ 2007-03-18 18:19                   ` Алексей Сидоров
  2007-03-18 18:34                     ` Alexey Tourbin
                                       ` (2 more replies)
  0 siblings, 3 replies; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-18 18:19 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:
> С одной стороны, мысль верная.  Нужно хачить apt, чтобы так и делал.
> Если ещё так не делает.
> 
> С другой стороны, какими могут быть priority в случае mysql vs pgsql?
> Это не совсем вопрос приоритета.
> 
Проблема в том, что jabberd2 имеющийся сейчас в сизифе использует
mysql по умолчанию. Да и вообще умеет только mysql (если я не путаю)
Если я залью сейчас свою сборку, то она потянет pgsql , и не потянет
 mysql
В результате обновившийся будет иметь неработающий jabberd2, и это
мне кажется не правильным.
Что делать?

-- 
С уважением,	Алексей Сидоров
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-18 18:19                   ` Алексей Сидоров
@ 2007-03-18 18:34                     ` Alexey Tourbin
  2007-03-18 18:49                       ` Алексей Сидоров
  2007-03-18 19:32                     ` Michael Shigorin
  2007-03-18 19:56                     ` Sergey Vlasov
  2 siblings, 1 reply; 26+ messages in thread
From: Alexey Tourbin @ 2007-03-18 18:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Mar 18, 2007 at 09:19:58PM +0300, Алексей Сидоров wrote:
> Alexey Tourbin пишет:
> > С одной стороны, мысль верная.  Нужно хачить apt, чтобы так и делал.
> > Если ещё так не делает.
> > 
> > С другой стороны, какими могут быть priority в случае mysql vs pgsql?
> > Это не совсем вопрос приоритета.
> > 
> Проблема в том, что jabberd2 имеющийся сейчас в сизифе использует
> mysql по умолчанию. Да и вообще умеет только mysql (если я не путаю)
> Если я залью сейчас свою сборку, то она потянет pgsql , и не потянет
>  mysql

apt может потянуть что угодно.  Он в том числе и минимизирует количество
пакетов, которые придется доустонавливать.  Или я не знаю, что он там
делает.

> В результате обновившийся будет иметь неработающий jabberd2, и это
> мне кажется не правильным.
> Что делать?

Трудно ответить.  По сути нужны механизмы, которыми можно реализовать
в апте следующее: 1) сказать апту "автоматический выбор из этих
альтернатив не канает"; 2) сказать апту "по умолчанию нужно ставить
вот эту альтернативу".

Вам сейчас проще ничего не делать.  Но я не знаю, когда вновь смогу
заняться аптом.

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

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

* Re: [devel] jabberd2
  2007-03-18 18:34                     ` Alexey Tourbin
@ 2007-03-18 18:49                       ` Алексей Сидоров
  0 siblings, 0 replies; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-18 18:49 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:
> 
> Вам сейчас проще ничего не делать.  Но я не знаю, когда вновь смогу
> заняться аптом.
Хм. То есть вообще не выкладывать новую версию, или выложить как
есть и пускай разбираются? :)

-- 
С уважением,	Алексей Сидоров
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-18 18:19                   ` Алексей Сидоров
  2007-03-18 18:34                     ` Alexey Tourbin
@ 2007-03-18 19:32                     ` Michael Shigorin
  2007-03-18 19:56                     ` Sergey Vlasov
  2 siblings, 0 replies; 26+ messages in thread
From: Michael Shigorin @ 2007-03-18 19:32 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, Mar 18, 2007 at 09:19:58PM +0300, Алексей Сидоров wrote:
> > С одной стороны, мысль верная.  Нужно хачить apt, чтобы так и
> > делал.  Если ещё так не делает.  С другой стороны, какими
> > могут быть priority в случае mysql vs pgsql?  Это не совсем
> > вопрос приоритета.
> Проблема в том, что jabberd2 имеющийся сейчас в сизифе
> использует mysql по умолчанию. Да и вообще умеет только mysql
> (если я не путаю) Если я залью сейчас свою сборку, то она
> потянет pgsql , и не потянет mysql
> В результате обновившийся будет иметь неработающий jabberd2, и
> это мне кажется не правильным.
> Что делать?

Не пытаться включать в full конфликтующие пакеты даже косвенно?

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


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

* Re: [devel] jabberd2
  2007-03-18 18:19                   ` Алексей Сидоров
  2007-03-18 18:34                     ` Alexey Tourbin
  2007-03-18 19:32                     ` Michael Shigorin
@ 2007-03-18 19:56                     ` Sergey Vlasov
  2 siblings, 0 replies; 26+ messages in thread
From: Sergey Vlasov @ 2007-03-18 19:56 UTC (permalink / raw)
  To: devel

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

On Sun, Mar 18, 2007 at 09:19:58PM +0300, Алексей Сидоров wrote:
> Alexey Tourbin пишет:
> > С одной стороны, мысль верная.  Нужно хачить apt, чтобы так и делал.
> > Если ещё так не делает.
> > 
> > С другой стороны, какими могут быть priority в случае mysql vs pgsql?
> > Это не совсем вопрос приоритета.
> > 
> Проблема в том, что jabberd2 имеющийся сейчас в сизифе использует
> mysql по умолчанию. Да и вообще умеет только mysql (если я не путаю)
> Если я залью сейчас свою сборку, то она потянет pgsql , и не потянет
>  mysql
> В результате обновившийся будет иметь неработающий jabberd2, и это
> мне кажется не правильным.
> Что делать?

А пакеты с разными реализациями auth конфликтуют между собой или нет?
Если нет - можно в jabberd2-full требовать не виртуальный пакет, а
одновременно все имеющиеся реализации, что приведёт к установке
избыточного набора пакетов, но позволит сохранить работоспособность
имеющейся конфигурации.

Ещё один вариант - ликвидировать бинарный пакет jabberd2, переименовав
его, например, в jabberd2-base, но при этом Provides/Obsoletes:
jabberd2 добавить не туда, а в пакет jabberd2-compat (?), который
будет требовать явно те реализации auth и storage, которые совместимы
со встроенными в старые версии jabberd2.  Тогда при обновлении старый
пакет jabberd2 должен замениться на jabberd2-compat, который вытянет
за собой нужные пакеты.  Неудобство такого подхода - не совсем
аккуратная обработка возможных зависимостей на jabberd2 из других
пакетов (можно написать Provides: jabberd2 = %version-%release в
jabberd2-base, а Obsoletes: jabberd2 < 2.1.2 - в jabberd2-compat, но я
не уверен, что apt поймёт это нужным образом).

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

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

* Re: [devel] jabberd2
  2007-03-14  8:51 [devel] jabberd2 Alexey Sidorov
  2007-03-14 11:38 ` Sergey V Turchin
  2007-03-17  9:32 ` Алексей Сидоров
@ 2007-03-30  6:11 ` Alexey Sidorov
  2007-03-30  6:18   ` Alexey Sidorov
  2007-03-31  9:03   ` Алексей Сидоров
  2 siblings, 2 replies; 26+ messages in thread
From: Alexey Sidorov @ 2007-03-30  6:11 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Sidorov пишет:
> Здравствуйте.
> Вот озадачился пакетом jabberd2, в планах его поддерживать.
> Замечу, текущая версия в апстриме - 2.1.2
> Возникл вопросов.
> Есть возможность собирать его модульно.
> Т.е. модули аутентификации/хранения данных каждый в своём пакете jabberd2-*
> На данный момент имеются следующие модули
> 
> Аутентификация:
> anon (anonymous auth)
> db Berkeley DB
> ldap OpenLDAP
> mysql
> pam
> pgsql PostgreSQL
> pipe
> 
> Хранение данных:
> db Berkeley DB
> fs (filesystem (NOT RECOMMENDED))
> mysql
> pgsql PostgreSQL
> sqlite
> 

В процессе доведения пакета до ума вазникли вопросы.
Для начала модули аутентификации/хранения данных которые не тянут за собой зависимости решил
включить в основные пакеты (anon и pipe в jabberd2-c2s, и fs в jabberd2-sm)
и включить в конфиге по умолчанию fs и anon.

Возникла проблема. Если fs хоть как-то работает, то anon напрочь отказывается (мне кажется это
проблема psi, но не важно)
В итоге свежеустановленный jabberd2-full без правки конфигов поднимается без ошибок, но никого не
пускает.
Нормально-ли оставить так?

В процессе обсуждения с pma@ возникла мысль сделать умолчательным использование BerkeleyDB
и либо в jabberd2-full включить зависимость на jabberd2-db, либо поддержку berkeleydb включить прямо
в jabberd2-c2s и jabberd2-sm. Соответственно подправить умолчательные конфиги, и тогда всё будет
работать прям из коробки. Но по зависимостям будет тянуться libdb4.4 (400 кил)

Что посоветуете?

-- 
Alexey Sidorov
	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-30  6:11 ` Alexey Sidorov
@ 2007-03-30  6:18   ` Alexey Sidorov
  2007-03-30  6:34     ` Anton Farygin
                       ` (2 more replies)
  2007-03-31  9:03   ` Алексей Сидоров
  1 sibling, 3 replies; 26+ messages in thread
From: Alexey Sidorov @ 2007-03-30  6:18 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Sidorov пишет:
> В процессе обсуждения с pma@ возникла мысль сделать умолчательным использование BerkeleyDB
> и либо в jabberd2-full включить зависимость на jabberd2-db, либо поддержку berkeleydb включить прямо
> в jabberd2-c2s и jabberd2-sm. Соответственно подправить умолчательные конфиги, и тогда всё будет
> работать прям из коробки. Но по зависимостям будет тянуться libdb4.4 (400 кил)
> 
При этом нуждающиеся в mysql, postgreysql, pam, ldap и т.п. должны будут поставить соответствующий
пакет jabberd2-* и подправить под это дело конфиг.

И ещё вопрос:
А нужны ли вообще модули fs и анон, которые то-ли криво работают то ли вообще не работают, и
позиционируются разработчиками как for test only. (причем непонятно, для тестирования ими или
пользователем :) )

-- 
Alexey Sidorov
	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-30  6:18   ` Alexey Sidorov
@ 2007-03-30  6:34     ` Anton Farygin
  2007-03-30  7:52     ` evg_krsk
  2007-03-30  9:50     ` Sergey V Turchin
  2 siblings, 0 replies; 26+ messages in thread
From: Anton Farygin @ 2007-03-30  6:34 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Sidorov wrote:
> Alexey Sidorov пишет:
>> В процессе обсуждения с pma@ возникла мысль сделать умолчательным использование BerkeleyDB
>> и либо в jabberd2-full включить зависимость на jabberd2-db, либо поддержку berkeleydb включить прямо
>> в jabberd2-c2s и jabberd2-sm. Соответственно подправить умолчательные конфиги, и тогда всё будет
>> работать прям из коробки. Но по зависимостям будет тянуться libdb4.4 (400 кил)
>>
> При этом нуждающиеся в mysql, postgreysql, pam, ldap и т.п. должны будут поставить соответствующий
> пакет jabberd2-* и подправить под это дело конфиг.

да, это правильное решение, на мой взгляд.

> 
> И ещё вопрос:
> А нужны ли вообще модули fs и анон, которые то-ли криво работают то ли вообще не работают, и
> позиционируются разработчиками как for test only. (причем непонятно, для тестирования ими или
> пользователем :) )
> 

IMHO не нужны.

Rgds,
Rider


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

* Re: [devel] jabberd2
  2007-03-30  6:18   ` Alexey Sidorov
  2007-03-30  6:34     ` Anton Farygin
@ 2007-03-30  7:52     ` evg_krsk
  2007-03-30  9:50     ` Sergey V Turchin
  2 siblings, 0 replies; 26+ messages in thread
From: evg_krsk @ 2007-03-30  7:52 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Sidorov пишет:

>> В процессе обсуждения с pma@ возникла мысль сделать умолчательным использование BerkeleyDB
>> и либо в jabberd2-full включить зависимость на jabberd2-db, либо поддержку berkeleydb включить прямо
>> в jabberd2-c2s и jabberd2-sm. Соответственно подправить умолчательные конфиги, и тогда всё будет
>> работать прям из коробки. Но по зависимостям будет тянуться libdb4.4 (400 кил)
> При этом нуждающиеся в mysql, postgreysql, pam, ldap и т.п. должны будут поставить соответствующий
> пакет jabberd2-* и подправить под это дело конфиг.
> И ещё вопрос:
> А нужны ли вообще модули fs и анон, которые то-ли криво работают то ли вообще не работают, и
> позиционируются разработчиками как for test only. (причем непонятно, для тестирования ими или
> пользователем :) )

pam && fs ? Всё одно первый всегда и везде, а вторая хоть по минимуму
работает. Чтоб минимум-миниморум зависимостей у базы было.

-- 
Терешков Евгений, ALT Linux Team.

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

* Re: [devel] jabberd2
  2007-03-30  6:18   ` Alexey Sidorov
  2007-03-30  6:34     ` Anton Farygin
  2007-03-30  7:52     ` evg_krsk
@ 2007-03-30  9:50     ` Sergey V Turchin
  2007-03-30 10:06       ` Alexey Sidorov
  2 siblings, 1 reply; 26+ messages in thread
From: Sergey V Turchin @ 2007-03-30  9:50 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 30 марта 2007, Alexey Sidorov wrote:

[...]
> А нужны ли вообще модули fs и анон, которые то-ли криво работают
> то ли вообще не работают
anon лучше оставить, а не работает т.к. SASL ANONYMOUS никто не 
умеет AFAIK, кроме Tkabber.

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

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

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

* Re: [devel] jabberd2
  2007-03-30  9:50     ` Sergey V Turchin
@ 2007-03-30 10:06       ` Alexey Sidorov
  0 siblings, 0 replies; 26+ messages in thread
From: Alexey Sidorov @ 2007-03-30 10:06 UTC (permalink / raw)
  To: ALT Devel discussion list

Sergey V Turchin пишет:
> On 30 марта 2007, Alexey Sidorov wrote:
> 
> [...]
>> А нужны ли вообще модули fs и анон, которые то-ли криво работают
>> то ли вообще не работают
> anon лучше оставить, а не работает т.к. SASL ANONYMOUS никто не 
> умеет AFAIK, кроме Tkabber.
> 

Ага. Вобщем так и думал (только проверить не осилил) :)
Значит таки выкидывать ничего не буду.

Но вот что поставить по умолчанию?

fs/anon - вроде как производит впечатление неработающего после установки для всех, кто для проверки
будет юзать не tkabber

pam/fs - тянет за собой libpam ( или как там его?) при этом fs один фиг никто юзать не будет кроме
как для проверки

db/db - BerkeleyDB. Вполне рабочая конфигурация, но опять-таки тянет за собой libdb

-- 
Alexey Sidorov
	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

* Re: [devel] jabberd2
  2007-03-30  6:11 ` Alexey Sidorov
  2007-03-30  6:18   ` Alexey Sidorov
@ 2007-03-31  9:03   ` Алексей Сидоров
  1 sibling, 0 replies; 26+ messages in thread
From: Алексей Сидоров @ 2007-03-31  9:03 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Sidorov пишет:
> В процессе доведения пакета до ума вазникли вопросы.
> Для начала модули аутентификации/хранения данных которые не тянут за собой зависимости решил
> включить в основные пакеты (anon и pipe в jabberd2-c2s, и fs в jabberd2-sm)
> и включить в конфиге по умолчанию fs и anon.
> 
> Возникла проблема. Если fs хоть как-то работает, то anon напрочь отказывается (мне кажется это
> проблема psi, но не важно)
> В итоге свежеустановленный jabberd2-full без правки конфигов поднимается без ошибок, но никого не
> пускает.
> Нормально-ли оставить так?
> 
> В процессе обсуждения с pma@ возникла мысль сделать умолчательным использование BerkeleyDB
> и либо в jabberd2-full включить зависимость на jabberd2-db, либо поддержку berkeleydb включить прямо
> в jabberd2-c2s и jabberd2-sm. Соответственно подправить умолчательные конфиги, и тогда всё будет
> работать прям из коробки. Но по зависимостям будет тянуться libdb4.4 (400 кил)
> 
> Что посоветуете?
> 

В результате небольшого опроса решено умолчательными сделать berkleydb/berkleydb
Всем спасибо :)

-- 
Best regards,	Alexey Sidorov
 	mailto:alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225


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

end of thread, other threads:[~2007-03-31  9:03 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-14  8:51 [devel] jabberd2 Alexey Sidorov
2007-03-14 11:38 ` Sergey V Turchin
2007-03-14 12:09   ` Alexey Sidorov
2007-03-14 12:20     ` Sergey V Turchin
2007-03-17  9:32 ` Алексей Сидоров
2007-03-17  9:40   ` Alexey Tourbin
2007-03-17 10:07     ` Алексей Сидоров
2007-03-17 10:09       ` Alexey Tourbin
2007-03-17 12:42         ` Алексей Сидоров
2007-03-17 12:56           ` Alexey Tourbin
2007-03-17 13:44           ` Алексей Сидоров
2007-03-17 15:13             ` Alexey Tourbin
2007-03-17 16:13               ` Sergey Vlasov
2007-03-17 16:24                 ` Alexey Tourbin
2007-03-18 18:19                   ` Алексей Сидоров
2007-03-18 18:34                     ` Alexey Tourbin
2007-03-18 18:49                       ` Алексей Сидоров
2007-03-18 19:32                     ` Michael Shigorin
2007-03-18 19:56                     ` Sergey Vlasov
2007-03-30  6:11 ` Alexey Sidorov
2007-03-30  6:18   ` Alexey Sidorov
2007-03-30  6:34     ` Anton Farygin
2007-03-30  7:52     ` evg_krsk
2007-03-30  9:50     ` Sergey V Turchin
2007-03-30 10:06       ` Alexey Sidorov
2007-03-31  9:03   ` Алексей Сидоров

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