After updating OpenSSL to version 3.x rustup is broken with the following message: rustup: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory It appears that rustup tries to manually load OpenSSL 1.1 on startup, which is no longer present on the system. I have rebuild rustup after the OpenSSL update, but that does not affect the error, which indicated the library name being hardcoded in rustup. Reproducible: Always
Does it work with dev-libs/openssl-compat:1.1.1?
Yes, installing openssl-compat resolved the error. I did not know such a package exists. So it should probably a dependency for the time being, until upstream fixes the package to work with OpenSSL 3.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9687b8520dd1bedc554aa3ed8e0f8110d29110bb commit 9687b8520dd1bedc554aa3ed8e0f8110d29110bb Author: Arthur Zamarin <arthurzam@gentoo.org> AuthorDate: 2024-10-18 10:49:21 +0000 Commit: Arthur Zamarin <arthurzam@gentoo.org> CommitDate: 2024-10-18 10:50:36 +0000 dev-util/rustup: drop 1.25.2 Closes: https://bugs.gentoo.org/914246 (obsolete) Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> dev-util/rustup/Manifest | 306 -------------------------- dev-util/rustup/rustup-1.25.2.ebuild | 403 ----------------------------------- 2 files changed, 709 deletions(-)