On Fri, May 09, 2014 at 10:58:30AM -0400, Wietse Venema wrote:

> > Any hint's to build postfix + openssl-1.x on a system based on
> > openssl-0.9.x ???  I also avoided building openssl from source for
> > good reasons over the last years.

It is rather easy to build on Unix-like systems.

Unpack the tarball, cd to the top-level source directory and run
'./config -h'.  This will suggest default build options.

For example, on a Macbook Pro:

    $ ./config -h
    Operating system: i686-apple-darwinDarwin Kernel Version 13.1.0: Wed Apr 2 
23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64
    WARNING! If you wish to build 64-bit library, then you have to
             invoke './Configure darwin64-x86_64-cc' *manually*.
    Configuring for darwin-i386-cc
    /opt/local/bin/perl5 ./Configure darwin-i386-cc

> I have some success with installing OpenSSL in a different location
> (/opt/openssl-1.x.y) and pointing the Postfix CCARGS/AUXLIBS there.

Then I just run:

    $ ./Configure --prefix=/opt/openssl-1.x.y darwin64-x86_64-cc 

> However, this may cause conflicts if you link Postfix with any
> libraries that were compiled against a different OpenSSL version
> (in my case, libldap).

Indeed DLL-hell is a potential problem.  You may also need to build
LDAP, MySQL, PgSQL, ... all linked with the custom version of
OpenSSL.

It may be simpler to upgrade your system.

-- 
        Viktor.

Reply via email to