[ac] postfix i ldap
Tomasz Wittner
lists w mmt.pl
Pon, 10 Maj 2004, 22:28:51 CEST
Dnia pon 10. maja 2004 02:49, Zbyniu Krzystolik napisał:
> hi!
>
> $ rpm -aq postfix*
> postfix-2.0.19-3
> postfix-dict-ldap-2.0.19-3
>
> system to czyste ac
>
> May 10 02:48:08 kokon postfix/postfix-script: starting the Postfix mail
> system
> May 10 02:48:08 kokon postfix/master[16068]: daemon started -- version
> 2.0.19
> May 10 02:48:08 kokon postfix/pickup[16073]: fatal:
> load_library_symbols: dlopen failure loading
> /usr/lib/postfix/dict_ldap.so: /usr/lib/postfix/dict_ldap.so: undefined
> symbol: ldap_enable_cache
[...]
Funkcje ldap_*cache_* wyleciały z libldap w openldap-2.2.x. Ich obecność w
takiej postaci, w jakiej są w openldap-2.1.30 była robieniem z ludzi idiotów.
~/rpm/BUILD/openldap-2.1.30/libraries/libldap/cache.c:
[...]
* cache.c - just shell functions for the now defunct LDAP caching routines
* to be deleted in the next "full" release
[...]
int
ldap_enable_cache( LDAP *ld, long timeout, ber_len_t maxmem )
{
static int called = 0;
assert( ld != NULL );
assert( LDAP_VALID( ld ) );
if (!(called++)) {
fprintf( stderr, "ldap_enable_cache: routine is obsoleted.
\n");
}
return -1;
}
void
ldap_disable_cache( LDAP *ld )
{
}
void
ldap_set_cache_options( LDAP *ld, unsigned long opts )
{
}
[...]
>
> postfix z HEAD (2.0.20) się nie paczuje nawet poprawnie
Można _próbować_[1] sobie poprawić postfix.spec -r auto-ac-postfix-2_0_19-3
przez nałożenie
http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/postfix-dict_ldap.patch
>
> Zbyniu
[1] osobiście nie próbowałem, bo mam openldap-2.1.30 i po za tym nie mam
konfiguracji, na której mógłbym to przetestować.
--
Tomasz Wittner
Więcej informacji o liście dyskusyjnej pld-devel-pl