ar command, flags 'r' and 'X64', if I'm not mistaken. Check the 'ar' manpage first.
Original Message:
Sent: Tue March 07, 2023 05:10 AM
From: Bharadwaj Reddy
Subject: On AIX 7.3 unable to find libcrypt64.s0.1.1 module even after installing VRMF: 3.0.7.1000 (3.0.7)
Hi José Pina Coelho,
we able to rename libcrypto.so.1.1 to libcrypto64.so.1.1 but could you tell us how or by which command we can add it back to libcrypto.a?
------------------------------
Bharadwaj Reddy
Original Message:
Sent: Thu March 02, 2023 04:04 AM
From: José Pina Coelho
Subject: On AIX 7.3 unable to find libcrypt64.s0.1.1 module even after installing VRMF: 3.0.7.1000 (3.0.7)
If it's looking for libcrypto64.so.1.1, then it's looking for a 64-bit member, but by default ar will list only 32-bit members.
To list 64-bit members, use "ar -X64 tv /usr/lib/libcrypto.a"
rw-r--r-- 0/0 3490050 Jun 10 19:59 2022 libcrypto.so
rw-r--r-- 0/0 2527801 Jun 10 19:59 2022 libcrypto.so.0.9.8
rw-r--r-- 0/0 3490050 Jun 10 20:00 2022 libcrypto.so.1.0.0
rw-r--r-- 0/0 3490050 Jun 10 20:06 2022 libcrypto.so.1.0.2
rwxr-xr-x 0/0 5107863 Jun 10 21:24 2022 libcrypto.so.1.1
rw-r--r-- 0/0 3490050 Jun 10 20:00 2022 libcrypto64.so
rw-r--r-- 0/0 2527801 Jun 10 20:00 2022 libcrypto64.so.0.9.8
rw-r--r-- 0/0 3490050 Jun 10 20:00 2022 libcrypto64.so.1.0.0
Note that libcrypto.so and libcrypto64.so are the same object, loaded under two different names to the library, and that a N-bit binary will only see the N-bit members.
You may get lucky with the following approach:
Extract the 64-bit libcrypto.so.1.1 and rename it to libcrypto64.so.1.1 , then add it again to libcrypto.a (don't forget to backit up before you start).
Then slibclean and restart Notes. Note that you'll have to redo this every time libcrypto.a is updated.
Meanwhile, open a case at HCL and ask for a fix. They should have linked it with libcrypto.so (without the 64).
------------------------------
José Pina Coelho
IT Specialist at Kyndryl
Original Message:
Sent: Tue February 28, 2023 03:32 AM
From: Bharadwaj Reddy
Subject: On AIX 7.3 unable to find libcrypt64.s0.1.1 module even after installing VRMF: 3.0.7.1000 (3.0.7)
Please find the output collected from AIX 7.3.
bash-4.4# ar -tv /usr/lib/libcrypto.a
rw-r--r-- 0/0 3074538 Dec 20 13:24 2022 libcrypto.so
rw-r--r-- 0/0 3074538 Dec 20 13:24 2022 libcrypto.so.1.0.0
rw-r--r-- 0/0 3074538 Dec 20 13:24 2022 libcrypto.so.1.0.2
rwxr-xr-x 0/0 4463333 Dec 20 13:24 2022 libcrypto.so.1.1
rwxr-xr-x 0/0 7114463 Dec 20 12:32 2022 libcrypto.so.3
As for the earlier question, Please find the following information on which the application is failing.
0509-022 Cannot load module /opt/hcl/domino/notes/latest/ibmpow/libnotes_r.a.
0509-150 Dependent module /usr/lib/libcrypto.a(libcrypto64.so.1.1) could not be loaded.
0509-152 Member libcrypto64.so.1.1 is not found in archive
0509-022 Cannot load module /opt/hcl/domino/notes/latest/ibmpow/libnotes_r.a.
0509-150 Dependent module /opt/hcl/domino/notes/latest/ibmpow/libnotes_r.a could not be loaded.
Thanks,
Bharadwaj.
------------------------------
Bharadwaj Reddy
Original Message:
Sent: Tue February 28, 2023 02:37 AM
From: Ayappan P
Subject: On AIX 7.3 unable to find libcrypt64.s0.1.1 module even after installing VRMF: 3.0.7.1000 (3.0.7)
I don't think libcrypto64.so.1.1 is part of any openssl libcrypto library.
What is the failing application here ?
------------------------------
Ayappan P
Original Message:
Sent: Mon February 27, 2023 10:50 PM
From: Bharadwaj Reddy
Subject: On AIX 7.3 unable to find libcrypt64.s0.1.1 module even after installing VRMF: 3.0.7.1000 (3.0.7)
Hi All,
Please find the below issue am facing to solve the dependencies on AIX 7.3.
bash-4.4# openssl version
OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)
0509-150 Dependent module /usr/lib/libcrypto.a(libcrypto64.so.1.1) could not be loaded.
0509-152 Member libcrypto64.so.1.1 is not found in archive
Thanks,
Bharadwaj.
------------------------------
Bharadwaj Reddy
------------------------------
#AIXOpenSource