[OE-core] [PATCH] glib-networking: add PACKAGECONFIG for openssl

Andre McCurdy armccurdy at gmail.com
Fri May 10 23:00:45 UTC 2019


On Fri, May 10, 2019 at 3:16 PM Khem Raj <raj.khem at gmail.com> wrote:
>
> On 5/10/19 3:13 PM, akuster808 wrote:
> > should we change the default to openssl ?
>
> I dont think so. Since newer versions of gnuTLS works okay.

Isn't one of the goals for OE 2.8 to replace dependencies on [L]GPLv3
components with non-[L]GPLv3 alternatives so that meta-gplv2 can be
deprecated? This would seem to fit that goal exactly.

It wasn't possible to build glib-networking with openssl until very
recently but now that it's supported upstream I think we should
switch.

  https://github.com/GNOME/glib-networking/blob/master/NEWS

> > - armin
> >
> > On 5/10/19 2:55 PM, Martin Jansa wrote:
> >> * gnutls from meta-gplv2 isn't new enough for this version of glib-networking:
> >>    meson.build:74:0: ERROR:  Invalid version of dependency, need 'gnutls' ['>= 3.4.6'] found '3.3.30'
> >>
> >> * disabling gnutls PACKAGECONFIG isn't an option either:
> >>    meson.build:131:2: ERROR:  Problem encountered: No TLS backends enabled. Please enable at least one TLS backend
> >>
> >> * add an option to replace gnutls with openssl
> >>
> >> Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> >> ---
> >>   meta/recipes-core/glib-networking/glib-networking_2.60.1.bb | 1 +
> >>   1 file changed, 1 insertion(+)
> >>
> >> diff --git a/meta/recipes-core/glib-networking/glib-networking_2.60.1.bb b/meta/recipes-core/glib-networking/glib-networking_2.60.1.bb
> >> index 09af229d69..e2b4cffb2b 100644
> >> --- a/meta/recipes-core/glib-networking/glib-networking_2.60.1.bb
> >> +++ b/meta/recipes-core/glib-networking/glib-networking_2.60.1.bb
> >> @@ -15,6 +15,7 @@ SRC_URI[archive.sha256sum] = "d71c6b2faa5ac29100314f08a1be020a2afd0291f025614c0a
> >>   PACKAGECONFIG ??= "gnutls"
> >>
> >>   PACKAGECONFIG[gnutls] = "-Dgnutls=enabled,-Dgnutls=disabled,gnutls"
> >> +PACKAGECONFIG[openssl] = "-Dopenssl=enabled,-Dopenssl=disabled,openssl"
> >>   PACKAGECONFIG[libproxy] = "-Dlibproxy=enabled,-Dlibproxy=disabled,libproxy"
> >>
> >>   EXTRA_OEMESON = "-Dgnome_proxy=disabled"
> >
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


More information about the Openembedded-core mailing list