[19632] in Kerberos_V5_Development
RE:Missing -lpthreads breaks build in plugins/tls/k5tls on AIX
daemon@ATHENA.MIT.EDU (REIX, Tony)
Thu Aug 24 06:19:24 2017
From: "REIX, Tony" <tony.reix@atos.net>
To: "krbdev@mit.edu" <krbdev@mit.edu>
Date: Thu, 24 Aug 2017 10:19:08 +0000
Message-ID: <B37989F2852398498001550C29155BE5178BBC7C@FRCRPVV9EX3MSX.ww931.my-it-solutions.net>
In-Reply-To: <B37989F2852398498001550C29155BE5178BBC62@FRCRPVV9EX3MSX.ww931.my-it-solutions.net>
Content-Language: fr-FR
Content-Type: multipart/mixed;
boundary="_004_B37989F2852398498001550C29155BE5178BBC7CFRCRPVV9EX3MSXw_"
MIME-Version: 1.0
Errors-To: krbdev-bounces@mit.edu
--_004_B37989F2852398498001550C29155BE5178BBC7CFRCRPVV9EX3MSXw_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hummmm It is more complicated since Makefile is generated by Makefile.in .
So my easy patch was removed by a rebuild from scratch.
And TLS_IMPL_LIBS appears only in: /plugins/tls/k5tls/Makefile.in as :
SHLIB_EXPLIBS=3D $(KRB5_LIB) $(SUPPORT_LIB) $(TLS_IMPL_LIBS)
Hummmm Looks like the issue is there:
configure.in: TLS_IMPL_LIBS=3D"-lssl -lcrypto"
configure: TLS_IMPL_LIBS=3D"-lssl -lcrypto"
New patch.
Seems OK since build ran to the end. In 64bit first.
Cordialement,
Tony Reix
Bull - ATOS
IBM Coop Architect & Technical Leader
Office : +33 (0) 4 76 29 72 67
1 rue de Provence - 38432 =C9chirolles - France
www.atos.net<http://www.atos.net/>
________________________________
De : REIX, Tony
Envoy=E9 : jeudi 24 ao=FBt 2017 11:57
=C0 : krbdev@mit.edu
Objet : Missing -lpthreads breaks build in plugins/tls/k5tls on AIX
Hi,
I have :
krb5-1.15.1/src-64/plugins/tls/k5tls :
/opt/freeware/libexec/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/collect2 ...
-bgcbypass:1 -bfilelist -bM:SRE -bE:./k5tls.exports -bernotok -brtl -lkr=
b5 -lkrb5support -lssl -lcrypto -lc -lgcc_s -lc -lgcc_s
ld: 0711-317 ERROR: Undefined symbol: .pthread_once
Makefile:690: recipe for target 'k5tls.so' failed
gmake[1]: Leaving directory '/opt/freeware/src/packages/BUILD/krb5-1.15.1/=
src-64/plugins/tls/k5tls'
An easy patch is to add the missing -lpthreads to TLS_IMPL_LIBS variable in=
Makefile.
-TLS_IMPL_LIBS =3D -lssl -lcrypto
+TLS_IMPL_LIBS =3D -lssl -lcrypto -lpthreads
Cordialement,
Tony Reix
Bull - ATOS
IBM Coop Architect & Technical Leader
Office : +33 (0) 4 76 29 72 67
1 rue de Provence - 38432 =C9chirolles - France
www.atos.net<http://www.atos.net/>
--_004_B37989F2852398498001550C29155BE5178BBC7CFRCRPVV9EX3MSXw_
Content-Type: text/x-patch; name="krb5-1.15.1-k5tls-lpthreads-v2.patch"
Content-Description: krb5-1.15.1-k5tls-lpthreads-v2.patch
Content-Disposition: attachment;
filename="krb5-1.15.1-k5tls-lpthreads-v2.patch"; size=879;
creation-date="Thu, 24 Aug 2017 10:13:10 GMT";
modification-date="Thu, 24 Aug 2017 10:13:10 GMT"
Content-Transfer-Encoding: base64
LS0tIC4vc3JjL2NvbmZpZ3VyZS5pbi5PUklHSU4JMjAxNy0wOC0yNCAxMjowODo1MyArMDIwMAor
KysgLi9zcmMvY29uZmlndXJlLmluCTIwMTctMDgtMjQgMTI6MDk6MjggKzAyMDAKQEAgLTMyMyw3
ICszMjMsNyBAQAogICBpZiB0ZXN0IHgkaGF2ZV9saWJfc3NsID0geHRydWUgOyB0aGVuCiAgICAg
QUNfREVGSU5FKFRMU19JTVBMX09QRU5TU0wsMSxbRGVmaW5lIGlmIFRMUyBpbXBsZW1lbnRhdGlv
biBpcyBPcGVuU1NMXSkKICAgICBBQ19NU0dfUkVTVUxUKFt5ZXNdKQotICAgIFRMU19JTVBMX0xJ
QlM9Ii1sc3NsIC1sY3J5cHRvIgorICAgIFRMU19JTVBMX0xJQlM9Ii1sc3NsIC1sY3J5cHRvIC1s
cHRocmVhZHMiCiAgICAgVExTX0lNUEw9b3BlbnNzbAogICAgIEFDX01TR19OT1RJQ0UoW1RMUyBt
b2R1bGUgd2lsbCB1c2UgT3BlblNTTF0pCiAgIGVsc2UKLS0tIC4vc3JjL2NvbmZpZ3VyZS5PUklH
SU4JMjAxNy0wOC0yNCAxMjowOTowMSArMDIwMAorKysgLi9zcmMvY29uZmlndXJlCTIwMTctMDgt
MjQgMTI6MDk6MzUgKzAyMDAKQEAgLTg3NDYsNyArODc0Niw3IEBACiAKICAgICB7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogeWVzIiA+JjUKICRhc19lY2hv
ICJ5ZXMiID4mNjsgfQotICAgIFRMU19JTVBMX0xJQlM9Ii1sc3NsIC1sY3J5cHRvIgorICAgIFRM
U19JTVBMX0xJQlM9Ii1sc3NsIC1sY3J5cHRvIC1scHRocmVhZHMiCiAgICAgVExTX0lNUEw9b3Bl
bnNzbAogICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogVExTIG1v
ZHVsZSB3aWxsIHVzZSBPcGVuU1NMIiA+JjUKICRhc19lY2hvICIkYXNfbWU6IFRMUyBtb2R1bGUg
d2lsbCB1c2UgT3BlblNTTCIgPiY2O30K
--_004_B37989F2852398498001550C29155BE5178BBC7CFRCRPVV9EX3MSXw_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
krbdev mailing list krbdev@mit.edu
https://mailman.mit.edu/mailman/listinfo/krbdev
--_004_B37989F2852398498001550C29155BE5178BBC7CFRCRPVV9EX3MSXw_--