[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