[oi-dev] [HEADS UP] GnuTLS 3 is default gnutls version used by oi-userland

Alexander Pyhalov alp at rsu.ru
Thu Dec 15 09:10:59 UTC 2016


Hello.

All packages, which require GnuTLS, were switched to GnuTLS 3 
(library/gnutls-3). Please, check, when you submit PRs, that your 
package doesn't use gnutls 2 (library/gnutls).

For configure.mk - based components you usually have to add something like

# Force use of gnutls-3 pkgconfig during 2.x->3.x transition
GNUTLS_PKG_CONFIG_PATH_32 = /usr/lib/pkgconfig/gnutls-3
GNUTLS_PKG_CONFIG_PATH_64 = /usr/lib/$(MACH64)/pkgconfig/gnutls-3
PKG_CONFIG_PATH = 
$(GNUTLS_PKG_CONFIG_PATH_$(BITS)):$(PKG_CONFIG_PATH.$(BITS))

LD_OPTIONS.32 += -L/usr/lib/gnutls-3 -R/usr/lib/gnutls-3
LD_OPTIONS.64 += -L/usr/lib/$(MACH64)/gnutls-3 -R/usr/lib/$(MACH64)/gnutls-3
LD_OPTIONS += $(LD_OPTIONS.$(BITS))

to component's Makefile.

Also you will usually need

CONFIGURE_ENV += LD_OPTIONS += "$(LD_OPTIONS)"
COMPONENT_TEST_ENV += LD_OPTIONS="$(LD_OPTIONS)"

First one, possibly, should be added to configure.mk...

We'll continue shipping library/gnutls at least until next snapshot.
-- 
Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department



More information about the oi-dev mailing list