[19632] in Kerberos_V5_Development

home help back first fref pref prev next nref lref last post

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_--

home help back first fref pref prev next nref lref last post