Все наследники Mozilla-mail (Seamonkey, Thunderbird) при добавлении новой адресной книги LDAP не сохраняют эти настройки. Список адресных книг остается пустым. В конфигурационном файле необходимые строки не создаются, а при добавлении их вручную, по образу и подобию предыдущих версий, эти строки игнорируются и так же не отображаются.
Это происходит из-за того, что и thunderbird, и seamonkey собираются с --disable-ldap. Note to legion@: Можно запатчить на сборку с --enable-system-ldap, и брать ldap-библиотеки из пакета mozldap, но тогда надо будет либо убрать, либо ослабить Conflicts: mozilla в пакете mozldap (так как seamonkey Provides: mozilla).
(In reply to comment #1) > Это происходит из-за того, что и thunderbird, и seamonkey собираются с > --disable-ldap. > > Note to legion@: > Можно запатчить на сборку с --enable-system-ldap, и брать ldap-библиотеки из > пакета mozldap, но тогда надо будет либо убрать, либо ослабить Conflicts: > mozilla в пакете mozldap (так как seamonkey Provides: mozilla). Для thunderbird enable-system-ldap постараюсь сделать ... но Conflicts из mozldap пока убирать не будут т.к. не знаю мнения на этот счёт мантйенра seamonkey, который кладёт(может уже клал) ldap библиотеки в /usr/lib.
> Для thunderbird enable-system-ldap постараюсь сделать ... но Conflicts из > mozldap пока убирать не будут т.к. не знаю мнения на этот счёт мантйенра > seamonkey, который кладёт(может уже клал) ldap библиотеки в /usr/lib. Собственно, я и есть мантейнер seamonkey, и я всегда собирал без ldap библиотек. Единственную проблему я вижу со старым пакетом mozilla, который был замечен за таким непотребным действием. Поэтому давайте сделаем так - я в seamonkey поставлю Provides: mozilla = 1.8, а вы оставите в mozldap Conflicts: mozilla < 1.8 Вроде такое должно сработать, потестирую сегодня вечером на хэшере.
И еще, не --enable-system-ldap, а --with-system-ldap, так будет красивше и больше похоже на уже имеющиеся --with-system-nspr и --with-system-nss.
(In reply to comment #4) > И еще, не --enable-system-ldap, а --with-system-ldap, так будет красивше и > больше похоже на уже имеющиеся --with-system-nspr и --with-system-nss. Я имел ввиду возможность сборки с системным mozldap, когда писал "--enable-system-ldap" :)
(In reply to comment #3) > Единственную проблему я вижу со старым пакетом mozilla, который был замечен за > таким непотребным действием. Думаю, а не выкинуть ли mozilla из сизифа... раз у нас есть seamonkey > Поэтому давайте сделаем так - я в seamonkey поставлю Provides: mozilla = 1.8, а > вы оставите в mozldap Conflicts: mozilla < 1.8 Хорошо. Обновлю mozldap и за одно поставлю конфликт с версией. > Вроде такое должно сработать, потестирую сегодня вечером на хэшере.
Попробовал в спеке mozldap поставить Conflicts: mozilla < 1.8, а в seamonkey добавить Provides: mozilla = 1.8 - после пересборки все отлично работает вместе. Запатчил seamonkey на сборку с системной mozldap - настройки адресных книг вроде сохраняются. Больше не проверял, так как как не имеют доступного сервера LDAP в наличии. Жду обновленного mozldap в Сизифе, чтобы залить новую версию seamonkey.
Проверено на Thunderburd, баг устранен ... К сожалению, Seamonkey проверить не могу, так как ее "снесло" ...
Сборка seamonkey с mozldap будет в субботу.