Pour la petite histoire, edrawmax est un logiciel multi-plateforme permettant de créer facilement des diagrammes à partir d'une multitude de modèles.
Si comme moi pour des raisons professionnelles, vous utilisez edrawmax pour faire vos schémas et que depuis un petit moment, il ne fonctionne plus avec l'erreur suivante :
edrawmax: error while loading shared libraries: libldap-2.4.so.2: cannot open shared object file: No such file or directory
Il y a un moyen simple de régler le problème : installer le paquet RPM openldap-compat
sudo dnf install openldap-compat
On obtient ensuite une autre erreur
edrawmax: /opt/EdrawMax-10/lib/libnss3.so: version 'NSS_3.65' not found (required by /usr/lib64/libsmime3.so)
Là, pas le choix, on va remplacer les librairies embarquées On commence par les sauvegarder
sudo mv /opt/EdrawMax-10/lib/libnss3.so /opt/EdrawMax-10/lib/libnss3.so.orig
sudo mv /opt/EdrawMax-10/lib/libnssutil3.so /opt/EdrawMax-10/lib/libnssutil3.so.orig
Si comme moi votre partition /opt est sur la même partition que /usr, on peut faire un lien (hardlink), sinon il faudra les copier (à faire à chaque mise à jour des paquets nss et nss-util)
ln /usr/lib64/libnss3.so /opt/EdrawMax-10/lib/libnss3.so
ln /usr/lib64/libnssutil3.so /opt/EdrawMax-10/lib/libnssutil3.so