Re: [exim] perl support broken in exim v4.50_1 on FreeBSD v4…

Top Page
Delete this message
Reply to this message
Author: exim-users
Date:  
To: Kirill Ponomarew
CC: Matthias Waffenschmidt, exim-users
Subject: Re: [exim] perl support broken in exim v4.50_1 on FreeBSD v4.11
Kirill Ponomarew schrieb:

>>Nope. My environment doesn't show any setting for LD_LIBRARY_PATH. I
>>have a plain perl v5.8.6_2 installation here from the ports collection.
>>As I said before, perl support was working nicely for exim v4.44.
>>
>>Is anybody on the list running exim v4.50 with perl support
>>successfully? Then it's either a FreeBSD thing or a problem with my
>>environment, and I know I have to investigate into a different direction...
>>
>>I'll try to downgrade back to exim v4.44 to find out whether it's a
>>problem with my current environment.
>
>
> Show please ldd `which exim`


$ ldd `which exim`
/usr/local/sbin/exim:
         libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x28114000)
         libpam.so.1 => /usr/lib/libpam.so.1 (0x2812d000)
         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28137000)
         libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x28224000)
         liblber-2.2.so.7 => /usr/local/lib/liblber-2.2.so.7 (0x282e2000)
         libldap-2.2.so.7 => /usr/local/lib/libldap-2.2.so.7 (0x282ee000)
         libperl.so => /usr/lib/libperl.so (0x28319000)
         libm.so.2 => /usr/lib/libm.so.2 (0x283b1000)
         libutil.so.3 => /usr/lib/libutil.so.3 (0x283cc000)
         libssl.so.3 => /usr/lib/libssl.so.3 (0x283d5000)
         libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x28404000)
         libc.so.4 => /usr/lib/libc.so.4 (0x284fb000)


$ ldd `which perl`
/usr/bin/perl:
         libperl.so => /usr/local/lib/perl5/5.8.6/mach/CORE/libperl.so 
(0x28068000)
         libm.so.2 => /usr/lib/libm.so.2 (0x28160000)
         libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2817b000)
         libutil.so.3 => /usr/lib/libutil.so.3 (0x28194000)
         libc.so.4 => /usr/lib/libc.so.4 (0x2819d000)


Hm, shouldn't exim link against
/usr/local/lib/perl5/5.8.6/mach/CORE/libperl.so instead of
/usr/lib/libperl.so? Checking the package dependencies, I still see:

$ pkg_info -rx exim-ldap2
Information for exim-ldap2-4.50_1:

Depends on:
Dependency: expat-1.95.8
Dependency: rc_subr-1.31
Dependency: pkgconfig-0.15.0_1
Dependency: perl-5.8.6_2
Dependency: openldap-client-2.2.23
Dependency: libiconv-1.9.2_1
Dependency: freetype2-2.1.9
Dependency: fontconfig-2.2.3,1
Dependency: xorg-libraries-6.8.2
Dependency: db42-4.2.52_3

How to commence?

Patrick