Open Source Development

 View Only

 Rsync dependancy not met with openssl 3.5.0.1000

Aleksey Samostrelov's profile image
Aleksey Samostrelov posted 03/13/26 06:35 AM

Hello.

After the recent update of openssl to version 3.5.0.1000 no version of rsync is working as they need libcrypto.so.1.1 which is no longer included in /usr/lib/libcrypto.a of openssl.

Can rsync be recompiled to use the latest libcrypto library?

rsync
exec(): 0509-036 Cannot load program rsync because of the following errors:
        0509-150   Dependent module /usr/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
        0509-152   Member libcrypto.so.1.1 is not found in archive

Openssl 3.5.0.1000

ar -tv /usr/lib/libcrypto.a
rwxr-xr-x     0/0     8396983 Nov 06 05:44 2025 libcrypto.so.3

Openssl 3.0.16.1000

ar -tv /usr/lib/libcrypto.a
rw-r-----   211/1     3081674 May 14 12:30 2025 libcrypto.so
rw-r-----   211/1     2186744 May 14 12:30 2025 libcrypto.so.0.9.8
rw-r-----   211/1     3081674 May 14 12:30 2025 libcrypto.so.1.0.0
rw-r-----   211/1     3081674 May 14 12:30 2025 libcrypto.so.1.0.2
rwxr-xr-x   211/1     4559619 Nov 06 17:41 2025 libcrypto.so.1.1
rwxr-xr-x     0/0     7316491 Nov 06 17:20 2025 libcrypto.so.3

José Pina Coelho's profile image
José Pina Coelho

Until rsync is compiled with support for 3.5, you can extract the 0.9.8, 1.0.0, 1.0.2, and 1.1 members from the old libcrypto and add them to the new one.

Note that it can make it fail the TCB/TE checks so plan accordingly to your environment.

You can use ldd to check with versioned member you need to extract, and if it's the 32 or 64 bit version.

An alternative is to extract the versioned member you need and relink the rsync binary directly with the libcrypto.so.<version> file.

Ayappan P's profile image
Ayappan P

Please update your rsync rpm. We have a rsync built against openssl 3 and available in AIX Toolbox for quite sometime. 
https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/rsync/rsync-3.4.1-2.aix7.1.ppc.rpm

You can also use dnf to update to it. 

Aleksey Samostrelov's profile image
Aleksey Samostrelov

Thank you for the link.

Yes this version works with the new Openssl.

The questions is answered.

ldd /opt/freeware/bin/rsync
/opt/freeware/bin/rsync needs:
         /usr/lib/libc.a(shr_64.o)
         /usr/lib/libcrypto.a(libcrypto.so.3)