<div dir="ltr">Please revert this, this is actually breaking the ABI compatibility against Krogoth release as reported in pull request.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 29, 2016 at 8:37 PM, <span dir="ltr"><<a href="mailto:git@git.openembedded.org" target="_blank">git@git.openembedded.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">rpurdie pushed a commit to branch krogoth<br>
in repository openembedded-core.<br>
<br>
commit 4d1cb0646eafca44fae5321f48c6114a32fbf164<br>
Author: Joshua Lock <<a href="mailto:joshua.g.lock@intel.com">joshua.g.lock@intel.com</a>><br>
AuthorDate: Thu May 12 13:06:34 2016 +0100<br>
<br>
openssl: prevent ABI break from earlier krogoth releases<br>
<br>
The backported upgrade to 1.0.2h included an updated GNU LD<br>
version-script which results in an ABI change. In order to try and<br>
respect ABI for existing binaries built against fido this commit<br>
partially reverts the version-script to maintain the existing ABI<br>
and instead only add the new symbols required by 1.0.2h.<br>
<br>
Suggested-by: Martin Jansa <<a href="mailto:martin.jansa@gmail.com">martin.jansa@gmail.com</a>><br>
(From OE-Core rev: 480db6be99f9a53d8657b31b846f0079ee1a124f)<br>
<br>
Signed-off-by: Joshua Lock <<a href="mailto:joshua.g.lock@intel.com">joshua.g.lock@intel.com</a>><br>
Signed-off-by: Richard Purdie <<a href="mailto:richard.purdie@linuxfoundation.org">richard.purdie@linuxfoundation.org</a>><br>
Signed-off-by: Armin Kuster <<a href="mailto:akuster@mvista.com">akuster@mvista.com</a>><br>
Signed-off-by: Armin Kuster <<a href="mailto:akuster808@gmail.com">akuster808@gmail.com</a>><br>
---<br>
.../openssl/debian1.0.2/version-script.patch | 31 +++++++++++++++-------<br>
1 file changed, 22 insertions(+), 9 deletions(-)<br>
<br>
diff --git a/meta/recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch b/meta/recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch<br>
index 29f11a2..f53efdb 100644<br>
--- a/meta/recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch<br>
+++ b/meta/recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch<br>
@@ -15,8 +15,8 @@ Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld<br>
===================================================================<br>
--- /dev/null 1970-01-01 00:00:00.000000000 +0000<br>
+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld 2014-02-24 22:19:08.601827266 +0100<br>
-@@ -0,0 +1,4608 @@<br>
-+OPENSSL_1.0.2d {<br>
+@@ -0,0 +1,4621 @@<br>
++OPENSSL_1.0.0 {<br>
+ global:<br>
+ BIO_f_ssl;<br>
+ BIO_new_buffer_ssl_connect;<br>
@@ -4314,6 +4314,14 @@ Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld<br>
+ CRYPTO_cbc128_decrypt;<br>
+ CRYPTO_cfb128_encrypt;<br>
+ CRYPTO_cfb128_8_encrypt;<br>
++<br>
++ local:<br>
++ *;<br>
++};<br>
++<br>
++<br>
++OPENSSL_1.0.1 {<br>
++ global:<br>
+ SSL_renegotiate_abbreviated;<br>
+ TLSv1_1_method;<br>
+ TLSv1_1_client_method;<br>
@@ -4475,7 +4483,15 @@ Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld<br>
+ BIO_s_datagram_sctp;<br>
+ BIO_dgram_is_sctp;<br>
+ BIO_dgram_sctp_notification_cb;<br>
++} OPENSSL_1.0.0;<br>
++<br>
++OPENSSL_1.0.1d {<br>
++ global:<br>
+ CRYPTO_memcmp;<br>
++} OPENSSL_1.0.1;<br>
++<br>
++OPENSSL_1.0.2 {<br>
++ global:<br>
+ SSL_CTX_set_alpn_protos;<br>
+ SSL_set_alpn_protos;<br>
+ SSL_CTX_set_alpn_select_cb;<br>
@@ -4613,23 +4629,20 @@ Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld<br>
+ BUF_strnlen;<br>
+ sk_deep_copy;<br>
+ SSL_test_functions;<br>
-+<br>
-+ local:<br>
-+ *;<br>
-+};<br>
++} OPENSSL_1.0.1d;<br>
+<br>
+OPENSSL_1.0.2g {<br>
+ global:<br>
+ SRP_VBASE_get1_by_user;<br>
+ SRP_user_pwd_free;<br>
-+} OPENSSL_1.0.2d;<br>
++} OPENSSL_1.0.2;<br>
+<br>
Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/openssl.ld<br>
===================================================================<br>
--- /dev/null 1970-01-01 00:00:00.000000000 +0000<br>
+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/openssl.ld 2014-02-24 21:02:30.000000000 +0100<br>
@@ -0,0 +1,10 @@<br>
-+OPENSSL_1.0.2 {<br>
++OPENSSL_1.0.0 {<br>
+ global:<br>
+ bind_engine;<br>
+ v_check;<br>
@@ -4644,7 +4657,7 @@ Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/ccgost/openssl.ld<br>
--- /dev/null 1970-01-01 00:00:00.000000000 +0000<br>
+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/ccgost/openssl.ld 2014-02-24 21:02:30.000000000 +0100<br>
@@ -0,0 +1,10 @@<br>
-+OPENSSL_1.0.2 {<br>
++OPENSSL_1.0.0 {<br>
+ global:<br>
+ bind_engine;<br>
+ v_check;<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
To stop receiving notification emails like this one, please contact<br>
the administrator of this repository.<br>
--<br>
_______________________________________________<br>
Openembedded-commits mailing list<br>
<a href="mailto:Openembedded-commits@lists.openembedded.org">Openembedded-commits@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-commits" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-commits</a><br>
</font></span></blockquote></div><br></div>