While testing for openssh-6.8 I ran across issues with -blibpath on AIX.

The current situation is that for libressl the use is not consistent, and
it would break any packaging attempting to permit side-by-side usage of
openssl packaging by IBM or anyone else when side-by-side is needed (e.g.,
old package not yet recompiled against libressl) - multiple versions of
/usr/lib/libssl.a and /usr/lib/libcrypto.a are not 'practical'. On other
*NIX whith the convention to have individual .so files (rather than the .so
as an archive member) might not suffer from this multiplicity - but this is
why - I hope - there is support for "portable")

I am assuming the lack of consistency is just something that needs to be
addressed.

Hope this helps!

Michael
====

root@x064:[/data/prj/openbsd/libressl/libressl-2.1.4.1a]ls */.libs/*.a
crypto/.libs/libcompat.a       crypto/.libs/libcrypto.a
crypto/.libs/libcompatnoopt.a  ssl/.libs/libssl.a
root@x064:[/data/prj/openbsd/libressl/libressl-2.1.4.1a]dump -H
crypto/.libs/*.a

crypto/.libs/libcompat.a[libcompat_la-strlcat.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-strlcpy.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-bsd-asprintf.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-reallocarray.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-timingsafe_memcmp.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-timingsafe_bcmp.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-arc4random.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-getentropy_aix.o]:

Loader section is not available

crypto/.libs/libcompat.a[libcompat_la-issetugid_aix.o]:

Loader section is not available

crypto/.libs/libcompatnoopt.a[libcompatnoopt_la-explicit_bzero.o]:

Loader section is not available

crypto/.libs/libcrypto.a[libcrypto.so.32]:

                        ***Loader Section***
                      Loader Header Information
VERSION#         #SYMtableENT     #RELOCent        LENidSTR
0x00000001       0x00000f31       0x00004637       0x00000059

#IMPfilID        OFFidSTR         LENstrTBL        OFFstrTBL
0x00000004       0x0004b74c       0x0001348e       0x0004b7a5


                        ***Import File Strings***
INDEX  PATH                          BASE
MEMBER
0
/usr/vac/lib:/usr/lib:/lib
1                                    libc.a
shr.o
2                                    libperfstat.a
shr.o
3                                    libpthread.a
shr_xpg5.o
root@x064:[/data/prj/openbsd/libressl/libressl-2.1.4.1a]dump -H
ssl/.libs/*.a

ssl/.libs/libssl.a[libssl.so.32]:

                        ***Loader Section***
                      Loader Header Information
VERSION#         #SYMtableENT     #RELOCent        LENidSTR
0x00000001       0x000003a5       0x00000d25       0x00000094

#IMPfilID        OFFidSTR         LENstrTBL        OFFstrTBL
0x00000003       0x0000f554       0x000049a2       0x0000f5e8


                        ***Import File Strings***
INDEX  PATH                          BASE
MEMBER
0
/data/prj/openbsd/libressl/libressl-2.1.4.1a/crypto/.libs:/opt/libressl/lib:/usr/vac/lib:/usr/lib:/lib

1                                    libc.a
shr.o
2                                    libcrypto.a
libcrypto.so.32
root@x064:[/data/prj/openbsd/libressl/libressl-2.1.4.1a]

Reply via email to