Zypper dup: version `OPENSSL_3.4.0' not found

zypper dup is having identical problems on two separate machines. Both are upgrading from release 20241224. It complains that it can’t find openssl 3.4.0 for “/lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3” when installing postfix. I initially tried skipping that, but as soon as it reported the same error for polkit, I noped out.

What’s the safest way to get past this? Should I upgrade libcrypto or libsystemd before doing the full upgrade, or can I dup into an intermediate release then to this one?

$ rpm -q --whatprovides “libssl.so.3(OPENSSL_3.4.0)(64bit)”
libopenssl3-3.5.0-3.1.x86_64

Packages that might be involved

Name : libsystemd0
Version : 257.6-1.1
Name : libcrypto55
Version : 4.0.0-2.1

Log file

postconf: warning: /etc/postfix/main.cf: support for parameter “smtpd_enforce_tls” will be removed; instead, specify “smtpd_tls_security_level”
postconf: warning: /etc/postfix/main.cf: support for parameter “smtp_enforce_tls” will be removed; instead, specify “smtp_tls_security_level”
postconf: warning: /etc/postfix/main.cf: support for parameter “disable_dns_lookups” will be removed; instead, specify “smtp_dns_support_level”
postconf: warning: /etc/postfix/main.cf: support for parameter “smtp_use_tls” will be removed; instead, specify “smtp_tls_security_level”
postconf: warning: /etc/postfix/main.cf: support for parameter “smtpd_use_tls” will be removed; instead, specify “smtpd_tls_security_level”
/usr/bin/systemd-sysusers --replace=/usr/lib/sysusers.d/postfix-user.conf -
/usr/bin/systemd-sysusers: /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3: version OPENSSL_3.4.0' not found (required by /usr/lib64/systemd/libsystemd-shared-257.6-1.1.so) /usr/bin/systemd-sysusers - /usr/bin/systemd-sysusers: /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3: version OPENSSL_3.4.0’ not found (required by /usr/lib64/systemd/libsystemd-shared-257.6-1.1.so)
error: %prein(postfix-3.10.2-4.1.x86_64) scriptlet failed, exit status 1
error: postfix-3.10.2-4.1.x86_64: install failed
error: postfix-3.9.1-1.1.x86_64: erase skipped
(2508/6208) Installing: postfix-3.10.2-4.1.x86_64 …[error]
Installation of postfix-3.10.2-4.1.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: Command exited with status 1.
Abort, retry, ignore? [a/r/i] (a): i
/usr/bin/systemd-sysusers --replace=/usr/lib/sysusers.d/system-user-polkitd.conf -
/usr/bin/systemd-sysusers: /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3: version OPENSSL_3.4.0' not found (required by / usr/lib64/systemd/libsystemd-shared-257.6-1.1.so) /usr/bin/systemd-sysusers - /usr/bin/systemd-sysusers: /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3: version OPENSSL_3.4.0’ not found (required by /usr/lib64/systemd/libsystemd-shared-257.6-1.1.so)
error: %prein(polkit-123-4.3.x86_64) scriptlet failed, exit status 1
error: polkit-123-4.3.x86_64: install failed
error: polkit-123-4.1.x86_64: erase skipped
(2509/6208) Installing: polkit-123-4.3.x86_64 …[error]
Installation of polkit-123-4.3.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: Command exited with status 1.
Abort, retry, ignore? [a/r/i] (a): ^C

https://bugzilla.opensuse.org/show_bug.cgi?id=1245071

I had looked at that (and used it to inform my question, notably doing whatprovides) but thought the reported solution wasn’t clear enough. It had involved bringing back files from a snapshot on the poster’s computer that I didn’t have access to.

Nonetheless, I ran an earlier-mentioned step of running “zypper remove libopenssl3-x86-64-v3-3.2.3-2.1.x86_64”. That completely solved the problem. Thanks for pointing me back there!

Glad you fixed your problem!

Was this the post whose instructions you followed?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.