[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

latest postfix for potato? (was:Re: Compiling bind_8.2.3-0 for slink)



On Wed, 7 Mar 2001, Russell Coker wrote:

[...]
> I think that we need some separate projects for maintaining outdated 
> distributions of Debian.  There's no way I'll touch slink but I have a great 
> need for potato to be usable with the latest stuff.

Inded, as well as (unsuccessfully) attempting to build current BIND for
slink (separate story), I'm motivated to try to build the latest postfix
(postfix_0.0.20010228-2, which includes LDAP support) for *potato*.

I'm prepared to concede defeat and upgrade the slink system to potato
(there are other motivating factors here too - things too old just become
too hard sooner or later - OTOH >400 days uptime can be strong motivation
to just "let it be").

Getting back to the main event, postfix has moved ahead since the version
that's in potato and the LDAP support is "interesting".  I tried building
postfix_0.0.20010228-2 on potato last night and it bombed out like this:

--------------------------------------8<--------------------------------------
[...]
gcc -Wmissing-prototypes -Wformat -DHAS_PCRE -DHAS_LDAP -g -O2 -I. -I../../include -DLINUX2 -o master master.o master_conf.o master_ent.o master_sig.o master_avail.o master_spawn.o master_service.o master_status.o master_listen.o master_vars.o master_wakeup.o ../../lib/libglobal.a ../../lib/libutil.a -lpcre -lldap -lgdbm -ldb -lnsl -lresolv
/usr/lib/libldap.so: undefined reference to `ber_dup'
/usr/lib/libldap.so: undefined reference to `ber_dump'
/usr/lib/libldap.so: undefined reference to `ber_alloc_t'
/usr/lib/libldap.so: undefined reference to `ber_next_element'
/usr/lib/libldap.so: undefined reference to `ber_printf'
/usr/lib/libldap.so: undefined reference to `ber_free'
/usr/lib/libldap.so: undefined reference to `ber_first_element'
/usr/lib/libldap.so: undefined reference to `ber_bvfree'
/usr/lib/libldap.so: undefined reference to `ber_init'
/usr/lib/libldap.so: undefined reference to `ber_flush'
/usr/lib/libldap.so: undefined reference to `ber_get_stringal'
/usr/lib/libldap.so: undefined reference to `ber_write'
/usr/lib/libldap.so: undefined reference to `ber_skip_tag'
/usr/lib/libldap.so: undefined reference to `ber_get_next'
/usr/lib/libldap.so: undefined reference to `ber_reset'
/usr/lib/libldap.so: undefined reference to `ber_peek_tag'
/usr/lib/libldap.so: undefined reference to `ber_bvecfree'
/usr/lib/libldap.so: undefined reference to `ber_get_int'
/usr/lib/libldap.so: undefined reference to `ber_scanf'
collect2: ld returned 1 exit status
make: *** [master] Error 1
make: Leaving directory `/home/neale/deb-postfix/postfix-0.0.20010228/src/master'
make[1]: *** [update] Error 1
make[1]: Leaving directory `/home/neale/deb-postfix/postfix-0.0.20010228'
make: *** [build] Error 2
--------------------------------------8<--------------------------------------

I'm guessing that this is because I've got potato's standard libopenldap*
(1.2.11-1) but the later postfix depends on libldap2 (>= 2.0.2-2).

Then starts the slippery slope... the libldap2 in unstable depends on
libsasl7, which in its turn recommends libsasl-modules (the only
consolation here is that libsasl7 etc is also in testing).

Any suggestions other than building all of those for potato (and no, I
don't want to upgrade yet).

Thanks,
Neale.



Reply to: