[exim] exim's OpenSSL "compile-time" & "runtime" versions di…

Top Page
Delete this message
Reply to this message
Author: Ben DJ
Date:  
To: exim-users
Subject: [exim] exim's OpenSSL "compile-time" & "runtime" versions differ. How do I make them consistent?
I've built Exim 4.72 from git head.

    exim -bV
        Exim version 4.72 #1 built 10-Mar-2010 20:11:42
        Copyright (c) University of Cambridge, 1995 - 2007
        Berkeley DB: Berkeley DB 4.5.20: (October 24, 2009)
        Support for: crypteq iconv() IPv6 PAM TCPwrappers OpenSSL
Content_Scanning DKIM Old_Demime
        Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
dsearch mysql sqlite
        Authenticators: cram_md5 dovecot plaintext
        Routers: accept dnslookup ipliteral manualroute queryprogram redirect
        Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
        Fixed never_users: 0
        Size of off_t: 8
->    OpenSSL compile-time version: OpenSSL 0.9.8k 25 Mar 2009
->    OpenSSL runtime version: OpenSSL 0.9.8m 25 Feb 2010
        Configuration file is /usr/local/etc/exim/exim.conf


I notice that the OpenSSL compile-time & runtime versions differ.

Is that a problem?

How do I make it consistent?

@ build, my Local/Makefile contains,

    ...
    CFLAGS=
    DBMLIB=/usr/lib64/libdb-4.5.so
    EXTRALIBS= -ldl -lpam
    EXTRALIBS_EXIM=-lwrap
    EXTRALIBS_EXIMON=
    INCLUDE=-I/usr/local/ssl/openssl -I/usr/local/include -I/usr/include
    LDFLAGS=-L/usr/local/ssl/lib -Wl,-rpath,/usr/local/ssl/lib -lssl
-lcrypto -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib64 -L/usr/lib
-lpcre
    LFLAGS=
    LIBRESOLV=-lresolv
    LIBS=-I/usr/lib64
    LIBS_EXIM=
    LIBS_EXIMON=
    LOOKUP_INCLUDE=
    LOOKUP_INCLUDE=-I/usr/include/mysql
    LOOKUP_LIBS=-L/usr/lib64 -lmysqlclient_r
    PCRE_CFLAGS=
    TLS_INCLUDE=-I/usr/local/ssl/openssl
    TLS_LIBS=-L/usr/local/ssl/lib   -Wl,-rpath,/usr/local/ssl/lib   -lssl
-lcrypto -ldl -lz
    ...



and, on my system,


    locate openssl | grep bin
        /usr/bin/openssl
        /usr/local/ssl/bin/openssl
    rpm -qa | grep -i openssl-0
        openssl-0.9.8k-3.6.1.x86_64
    /usr/bin/openssl version
        OpenSSL 0.9.8k 25 Mar 2009
    /usr/local/ssl/bin/openssl version
        OpenSSL 0.9.8m 25 Feb 2010


    which openssl
        /usr/local/ssl/bin/openssl
    pkg-config --libs openssl
        -L/usr/local/ssl/lib -lssl -lcrypto -ldl -lz
    pkg-config --cflags openssl
        -I/usr/local/ssl/include


Thanks,

BenDJ