<div dir="ltr"><div dir="ltr"><div dir="ltr"><a href="https://wiki.debian.org/OpenSSL-1.1">https://wiki.debian.org/OpenSSL-1.1</a> says it will cause runtime bugs like segmentation faults or just misbehaving applications.<br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Sep 5, 2018 at 5:45 PM Andre McCurdy &lt;<a href="mailto:armccurdy@gmail.com">armccurdy@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Sep 5, 2018 at 8:15 AM, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt; wrote:<br>
&gt; On Wed, Sep 5, 2018 at 7:45 AM Richard Purdie<br>
&gt; &lt;<a href="mailto:richard.purdie@linuxfoundation.org" target="_blank">richard.purdie@linuxfoundation.org</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Wed, 2018-09-05 at 10:53 +0200, Martin Jansa wrote:<br>
&gt;&gt; &gt; But patching the components to use libssl10 might actually work<br>
&gt;&gt; &gt; (unlike<br>
&gt;&gt; &gt; just changing DEPENDS to openssl10).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; It&#39;s not only conflicting in build-time in RSS, but it will conflict<br>
&gt;&gt; &gt; on target as well. You either need to migrate all components included<br>
&gt;&gt; &gt; in image to 1.1 or all stay on 1.0.<br>
&gt;&gt;<br>
&gt;&gt; That isn&#39;t quite the case. For OE-Core we have images using both 1.0<br>
&gt;&gt; (openssh) and 1.1 installed together. Its true there are some issues if<br>
&gt;&gt; you try and parallel install both the -dev packages but normal target<br>
&gt;&gt; images are working.<br>
&gt;&gt;<br>
&gt;&gt; We could probably &quot;fix&quot; the -dev images to an extent by making 1.1<br>
&gt;&gt; replace 1.0 dev pieces.<br>
&gt;&gt;<br>
&gt;&gt; The build time sysroot problem is harder unfortunately, I&#39;ve ideas<br>
&gt;&gt; about things we might be able to do but haven&#39;t experimented as yet.<br>
&gt;&gt;<br>
&gt;<br>
&gt; If runtime conflicts are clear<br>
<br>
I don&#39;t think the runtime issues are clear.<br>
<br>
Being able to install both versions of openssl on the target and have<br>
them be used by different applications is one case (already solved by<br>
different sonames).<br>
<br>
But the builds that are failing in meta-oe are a different case - a<br>
single application is indirectly linked against both versions of<br>
openssl. Loading two versions of openssl into the same address space<br>
at runtime hasn&#39;t been solved... and may not be realistically solvable<br>
- e.g. what happens if code in an app compiled against openssl 1.1<br>
tries to share an openssl data type with code in a library compiled<br>
against openssl 1.0?<br>
<br>
&gt; I think we can install the headers into /usr/include/openssl10/<br>
&gt; and dev libs into /usr/lib/openssl10<br>
&gt; and provide a openssl10.pc file to we can use pkgconfig in packages<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>