Bug 8552

Summary: LDAP lookups is unusable with perl-ldap < 0.32
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: amavisd-newAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: week
Version: unstable   
Hardware: all   
OS: Linux   

Description Sir Raorn 2005-11-24 16:07:49 MSK
amavis[4332]: (04332-01) TROUBLE in process_request: Undefined subroutine
&Net::LDAP::Util::escape_filter_value called at (eval 42) line 362, <GEN2> line 4.

perl-ldap 0.32 --
...
Enhancements
...
  * Add escape/unescape filters/DN utility functions
Comment 1 Alexey Shabalin 2005-11-24 16:23:03 MSK
наверно надо перенаправить баг на perl-ldap
Comment 2 Sir Raorn 2005-11-25 13:25:04 MSK
Есть мнение, что надо насоздавать виртуальных пакетов, типа amavisd-ldap,
amavisd-mysql, amavisd-pgsql, amavisd-clamav и т.д. с requires на нужные модули...
Comment 3 Sir Raorn 2005-11-25 13:27:07 MSK
(In reply to comment #1)
> наверно надо перенаправить баг на perl-ldap

Нет.  У amavisd должна быть зависимость (хотя бы в виде Conflicts).  Никакими
штатными способами нельзя определить что чего-то в perl-ldap не хватает :-(

См. также comment #2
Comment 4 Alexey Shabalin 2005-11-25 16:59:33 MSK
(In reply to comment #2)
> Есть мнение, что надо насоздавать виртуальных пакетов, типа amavisd-ldap,
> amavisd-mysql, amavisd-pgsql, amavisd-clamav и т.д. с requires на нужные модули...

ок.
Comment 5 Alexey Shabalin 2005-11-25 17:06:27 MSK
(In reply to comment #3)
> (In reply to comment #1)
> > наверно надо перенаправить баг на perl-ldap
> 
> Нет.  У amavisd должна быть зависимость (хотя бы в виде Conflicts).  Никакими
> штатными способами нельзя определить что чего-то в perl-ldap не хватает :-(
> 
> См. также comment #2

Всеже если я сейчас поставлю зависимость на perl-ldap >= 0.32 то amavisd-new
никто не установит. Нужен новый perl-ldap.
Comment 6 Alexey Shabalin 2005-11-28 10:40:22 MSK
(In reply to comment #2)
> Есть мнение, что надо насоздавать виртуальных пакетов, типа amavisd-ldap,
> amavisd-mysql, amavisd-pgsql, amavisd-clamav и т.д. с requires на нужные модули...

Предложите пожалуйста полный список.
Comment 7 Alexey Shabalin 2005-11-28 13:59:22 MSK
(In reply to comment #6)
> (In reply to comment #2)
> > Есть мнение, что надо насоздавать виртуальных пакетов, типа amavisd-ldap,
> > amavisd-mysql, amavisd-pgsql, amavisd-clamav и т.д. с requires на нужные
модули...
> 
> Предложите пожалуйста полный список.

Я сделал следующие пакеты. Если есть дополнения прошу высказатся, пока в
инкоминг не ушло.


%files utils
%_bindir/amavisd-*

%files spamassassin
%files razor
%files clamav
%files ext-archives
%files mysql
%files postgresql
%files ldap-client
%files smtpd
%files ldap-server
%attr(444,ldap,ldap) %_sysconfdir/openldap/schema/amavisd-new.schema

Comment 8 Sir Raorn 2005-11-28 19:57:38 MSK
(In reply to comment #5)
> Всеже если я сейчас поставлю зависимость на perl-ldap >= 0.32 то amavisd-new
> никто не установит. Нужен новый perl-ldap.

Зато будет unmet, который видно роботам ;-)
Comment 9 Alexey Shabalin 2005-11-30 12:45:25 MSK
новая сборка в сизифе