Originally posted by: Canuck719
Thank you AyappanP, your idea of manually copying worked. Here is what I've done.
# /usr/bin/mkdir -p /tmp/libiconv.tmp
# cd /tmp/libiconv.tmp
/usr/bin/ar -X32_64 -t /usr/lib/libiconv.a
# /usr/bin/ar -X32_64 -tv /usr/lib/libiconv.a
r--r--r-- 2/2 237919 Jan 02 20:43 2019 shr4.o
r--r--r-- 2/2 238041 Jan 02 20:43 2019 shr.o
r--r--r-- 2/2 310767 Jan 02 20:43 2019 shr4_64.o
# /usr/bin/ar -X32_64 -tv /opt/freeware/lib/libiconv.a
rwxr-xr-x 205/1 1162902 Jun 11 04:47 2019 libiconv.so.2
rwxr-xr-x 205/1 1200110 Jun 11 04:46 2019 libiconv.so.2
r--r--r-- 0/0 237919 Apr 14 14:33 2020 shr4.o
# /usr/bin/ar -X32_64 -x /usr/lib/libiconv.a # To get the files extracted into temp dir
# chmod 750 shr.o shr4_64.o shr4.o
# ls -ltr
total 1552
-rwxr-x--- 1 root d_mock 237919 Apr 16 09:20 shr4.o
-rwxr-x--- 1 root d_mock 238041 Apr 16 09:20 shr.o
-rwxr-x--- 1 root d_mock 310767 Apr 16 09:20 shr4_64.o
#Missing files are shr.o, shr4_64.o in /opt/freeware/lib/libiconv.a
# I'm adding all 3 files with proper permissions
# Adding files to the archive manually
/usr/bin/ar -X32_64 -r /opt/freeware/lib/libiconv.a shr4.o
/usr/bin/ar -X32_64 -r /opt/freeware/lib/libiconv.a shr.o
/usr/bin/ar -X32_64 -r /opt/freeware/lib/libiconv.a shr4_64.o