[fpc-pascal] synapse and OS/2

Tomas Hajny XHajT03 at hajny.biz
Sun Nov 11 13:05:11 CET 2012

On 10 Nov 12, at 20:29, waldo kitty wrote:

> before i get too much further along on this project, i guess i should ask about 
> the ssleay32 and libeay32 libraries on OS/2...
> i'm developing this project on windows with the ultimate goal of copying the 
> source files over to my OS/2 (eCS2) box and compiling it there with FPC... i 
> have another project that uses only about four of the synapse39 files and they 
> required some modification to compile on OS/2 with EMX... i'm concerned that i 

Have you submitted your OS/2-specific changes to the Synapse 
developer so that they could be included in the project for future 

> may run into the same problem with synapse40 as well as not being able to have 
> the needed ssleay32 and libeay32 files for accessing https sites...

I don't have direct experience with using Synapse (under OS/2 or 
otherwise), but two more general comments:

- If these libraries are supposed to come from OpenSSL, I've found a 
note in some Internet discussions that libeay32.dll is name used in 
the Windows port of OpenSSL for libcrypto (available for OS/2 as 
either crypto.dll or kcrypto.dll/kcrypt10.dll - see my second note 
below) and similarly ssleay32.dll is Windows specific name for libssl 
(available for OS/2 as either ssl.dll or kssl.dll/kssl10.dll).

- OpenSSL is available for OS/2 in at least two flavours / ports. One 
of them uses the original libc port created with EMX (emxlibc.dll). 
This port for OpenSSL 0.9.7a is available on Hobbes 
(http://hobbes.nmsu.edu); I don't know whether there is similar EMX 
port/binary available for a later OpenSSL version. In addition, there 
are builds using kLibC (libc06*.dll - in particular libc063.dll) 
which is a more recent libc port included with the latest GCC ports 
for OS/2. These ports were provided by some Japan user. An older 
version based on OpenSSL 0.9.8n is also available on Hobbes, but the 
latest builds are only available from his website 
(http://bauxite.sakura.ne.jp/software/os2/#openssl; the URL included 
with the build on Hobbes is not valid any longer). Notes on his page 
indicate that it should be still possible to compile OpenSSL with the 
original EMX GCC but there is no binary provided for this on that 
page. Now - which version to use probably depends on whether you need 
to use other libraries using libc or not. If you do, you should 
probably use the same libc version also for openssl. If you don't, 
you can probably choose either of them (although I assume that the 
later version might be better protected from attacks).

Hope this helps


More information about the fpc-pascal mailing list