Program that requires libssl.so.1.0.0

Hi all,

I have a commercial program that needs libssl.so.1.0.0 (Cadsoft Eagle, version 6.xx, yes I know there are more recent versions, but my license is for 6.x).
Eagle worked up till fairly recently, but when I try and launch it today it complains about not being able to load libssl.so.1.0.0.

I tried linking the current version with :

cs /usr/lib
sudo ln -s libssl.so.3 libssl.so.1.0.0
sudo ln -s libcrypto.so.3 libcrypto.so.1.0.0

But now it complains :

eagle: symbol lookup error: eagle: undefined symbol: CRYPTO_num_locks

Is there a way round this?

Cheers.

Phill.

zse --provides libssl.so.1.0.0                                                                                                                                  
Loading repository data...
Reading installed packages...

S  | Name                  | Summary                                     | Type
---+-----------------------+---------------------------------------------+--------
| libopenssl1_0_0       | Secure Sockets and Transport Layer Security | package
| libopenssl1_0_0-32bit | Secure Sockets and Transport Layer Security | package

libopenssl1_0_0 is avalaible here :
https://software.opensuse.org/package/libopenssl1_0_0

You may have to rebuild it from source by yourself.

Good luck.

Right in the end I had to build my own libraries, cloned the github openssl repository :

git clone https://github.com/openssl/openssl.git
cd openssl

Then selected the 1_0_0 branch :

git checkout OpenSSL_1_0_0t

Then configured what I needed as eagle is a 32 bit app, made and installed

./Configure -m32 linux-generic32 --shared --openssldir=/usr/local/ssl
make 
sudo make install

Then just added /usr/local/ssl/lib to the LD_LIBRARY_PATH and eagle then worked.

Cheers.

Phill.