Skip site navigation (1) Skip section navigation (2)

[psqlODBC 08.02.0402] OpenSSL libraries

From: Rainer Bauer <usenet(at)munnin(dot)com>
To: pgsql-odbc(at)postgresql(dot)org
Subject: [psqlODBC 08.02.0402] OpenSSL libraries
Date: 2007-06-04 13:20:19
Message-ID: 452863p8rdgtgmsbshlr1rqrv9m4444dci@4ax.com (view raw or flat)
Thread:
Lists: pgsql-odbc
Hi,

I checked out the latest head version today 08.02.0402 to find a solution for
the new OpenSSL DLL naming scheme.

I wanted to produce a patch for loadlib.c based on the following idea:

1) Include openssl/opensslv.h
2) Based on the version number OPENSSL_VERSION_NUMBER defined in that file
either link with ssleay32.lib or ssleay32MT.lib (respectively libeay32.lib or
libeay32MT.lib).

But I stopped doing this, because ...
1) according to the OpenSSL FAQ, the DLL naming scheme was changed for version
0.9.8: <http://www.openssl.org/support/faq.html#PROG2>
2) the OpenSSL DLLs installed by the MSI installer are versions 0.9.8.4.

Hence somebody must have renamed the DLLs before they were added to the
installer.

So what we can do is either stick with the old names and manually
copying/renaming them or switch completely to the new names. The former
requires renaming the DLLs in order to build the project (which should be
documented in ~/docs/win32-compilation.html), the latter requires altering the
MSI installer (are there any pitfalls doing that?).

Rainer

PS: Can someone shed some light why delay loading is used in loadlib.c?

Responses

pgsql-odbc by date

Next:From: Hiroshi InoueDate: 2007-06-04 15:02:56
Subject: Re: [psqlODBC 08.02.0402] OpenSSL libraries
Previous:From: Hiroshi InoueDate: 2007-06-04 03:23:35
Subject: Re: Build problems with latest CVS (2007-06-03) on MSVC++ Express 2005

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group