There are probably other affected versions. I have not tested them all but version 1.0.20 works. [ebuild R ] net-libs/gloox-1.0.9 USE="gnutls* idn ssl zlib -debug" libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -Wall -pedantic -pipe -W -Wfloat-equal -Wcast-align -Wsign-compare -Wpointer-arith -Wswitch -Wunknown-pragmas -Wconversion -Wundef -Wcast-qual -Wwrite-strings -Wformat-security -Wmissing-format-attribute -Wno-long-long -pthread -g3 -fno-inline -DDEBUG -pipe -O2 -ansi -c tlsgnutlsclient.cpp -fPIC -DPIC -o .libs/tlsgnutlsclient.o In file included from tlsgnutlsclient.cpp:15:0: tlsgnutlsclient.h:74:38: warning: 'gnutls_certificate_credentials' is deprecated [-Wdeprecated-declarations] gnutls_certificate_credentials m_credentials; ^ In file included from /usr/include/gnutls/gnutls.h:2865:0, from tlsgnutlsbase.h:24, from tlsgnutlsclient.h:18, from tlsgnutlsclient.cpp:15: /usr/include/gnutls/compat.h:95:5: note: declared here gnutls_certificate_credentials _GNUTLS_GCC_ATTR_DEPRECATED; ^ tlsgnutlsclient.cpp: In member function 'virtual bool gloox::GnuTLSClient::init(const string&, const string&, const StringList&)': tlsgnutlsclient.cpp:76:64: error: 'gnutls_protocol_set_priority' was not declared in this scope gnutls_protocol_set_priority( *m_session, protocolPriority ); ^ tlsgnutlsclient.cpp:77:60: error: 'gnutls_cipher_set_priority' was not declared in this scope gnutls_cipher_set_priority( *m_session, cipherPriority ); ^ tlsgnutlsclient.cpp:78:63: error: 'gnutls_compression_set_priority' was not declared in this scope gnutls_compression_set_priority( *m_session, compPriority ); ^ tlsgnutlsclient.cpp:79:52: error: 'gnutls_kx_set_priority' was not declared in this scope gnutls_kx_set_priority( *m_session, kxPriority ); ^ tlsgnutlsclient.cpp:80:54: error: 'gnutls_mac_set_priority' was not declared in this scope gnutls_mac_set_priority( *m_session, macPriority ); ^
Created attachment 499420 [details] build.log
Created attachment 499422 [details] emerge --info
Old versions cleaned up and package dropped back to ~arch, git commit c0ed89ac5f5712fbeab0dcdd602e9181e41f0b7c.