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.