Hello

I'm facing an issue launching tcpdump: the following message appears
tcpdump: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory

I discovered libcrypto is part of openssl-3 but I'm not able to find such a package for solus.
On the other hand on my system the openssl-11 package is installed.

I tried to install tcpdump from source but configure fails on libpcap checking after the following these lines

checking for pcap-config... /usr/bin/pcap-config
checking for pcap_loop... no

Then it states I found a bug.

Can anyone help me?
How can I install openssl-3 or in alternative compile tcpdump against the current libpcap?

Thank you in advance

ulix

There is package called openssl. That is the one that provides libcrypto. openssl-11 is old legacy pacakage that is still needed by nvidia driver. Is openssl installed on your system? You can check it by

eopkg info openssl

Thank you @alfisya it worked but after installing the new version of openssl the eopkg fails retreiving a certificate file. thank you by the way for suggestion

5 days later

@ulix: you can revert the installation using eopkg history -t <id>, for which you can get the ID using eopkg history.

However, I have a couple of questions regarding your system:

  • Is you system up to date?
  • If not, when was the last time you updated?
  • How did you install tcpdump?