From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1RC7ki-0006Sw-Hh for garchives@archives.gentoo.org; Fri, 07 Oct 2011 10:34:04 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0488321C066; Fri, 7 Oct 2011 10:33:53 +0000 (UTC) Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.23]) by pigeon.gentoo.org (Postfix) with SMTP id 6354921C029 for ; Fri, 7 Oct 2011 10:32:56 +0000 (UTC) Received: (qmail invoked by alias); 07 Oct 2011 10:32:54 -0000 Received: from i59F57A89.versanet.de (EHLO [192.168.66.136]) [89.245.122.137] by mail.gmx.net (mp051) with SMTP; 07 Oct 2011 12:32:54 +0200 X-Authenticated: #351132 X-Provags-ID: V01U2FsdGVkX1+qzVRlrSWqQX4INm7Ql/n0uKiVm8XzWidqz568vS krnkEAY/lCLG/+ Message-ID: <4E8ED501.5040809@gmx.net> Date: Fri, 07 Oct 2011 12:31:29 +0200 From: Jonas de Buhr User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED References: <4E8EB23B.8070600@gmail.com> <4E8EB499.4080500@gmx.net> <4E8EBCAA.2090702@gmail.com> In-Reply-To: <4E8EBCAA.2090702@gmail.com> Content-Type: multipart/mixed; boundary="------------020100010505050305030906" X-Y-GMX-Trusted: 0 X-Archives-Salt: X-Archives-Hash: 6beb2455302d7843db23461bcb30df81 This is a multi-part message in MIME format. --------------020100010505050305030906 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Hi Dale, if you want, you can try mkdir -p /usr/local/portage/net-libs cp -ax /usr/portage/net-libs/neon /usr/local/portage/net-libs/ echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/make.conf mkdir -p /usr/local/portage/net-libs/ cp verify_peer2.patch /usr/local/portage/net-libs/files/ cp neon-0.29.6.ebuild /usr/local/portage/net-libs/neon/ ebuild /usr/local/portage/net-libs/neon-0.29.6.ebuild manifest USE="-ssl gnutls" emerge net-libs/neon kde-base/kscd with the attached patch and ebuild. neon compiles, but i dont want to install kscd on my server ;) attach it to the bug report if it works, please. Am 07.10.2011 10:47, schrieb Dale: > Jonas de Buhr wrote: >> Am 07.10.2011 10:03, schrieb Dale: >>> /usr/lib64/libneon.so.27: undefined reference to >>> `gnutls_certificate_verify_peers' >> gnutls_certificate_verify_peers is deprecated in gnutls. >> >> you could try emerging net-libs/neon with >> >> USE="-gnutls ssl" >> >> for a quick workaround. >> >> > > For those who run into this, just remove the gnutls flag and do a emerge > -uvaDN world. I had it in make.conf so I must have needed it at some > point in the past. Man that is a old USE line. lol > > Thanks for the tip. It worked. > > Dale > > :-) :-) > --------------020100010505050305030906 Content-Type: text/plain; name="neon-0.29.6.ebuild" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="neon-0.29.6.ebuild" # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-libs/neon/neon-0.29.6.ebuild,v 1.8 2011/07/20 22:14:39 halcy0n Exp $ EAPI="3" inherit autotools libtool versionator DESCRIPTION="HTTP and WebDAV client library" HOMEPAGE="http://www.webdav.org/neon/" SRC_URI="http://www.webdav.org/neon/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc expat gnutls kerberos libproxy nls pkcs11 ssl static-libs zlib" IUSE_LINGUAS="cs de fr ja nn pl ru tr zh_CN" for lingua in ${IUSE_LINGUAS}; do IUSE+=" linguas_${lingua}" done unset lingua RESTRICT="test" RDEPEND="expat? ( dev-libs/expat ) !expat? ( dev-libs/libxml2 ) gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-2.0 pkcs11? ( dev-libs/pakchois ) ) !gnutls? ( ssl? ( >=dev-libs/openssl-0.9.6f pkcs11? ( dev-libs/pakchois ) ) ) kerberos? ( virtual/krb5 ) libproxy? ( net-libs/libproxy ) nls? ( virtual/libintl ) zlib? ( sys-libs/zlib )" DEPEND="${RDEPEND} dev-util/pkgconfig" src_prepare() { local lingua linguas for lingua in ${IUSE_LINGUAS}; do use linguas_${lingua} && linguas+=" ${lingua}" done sed -i -e "s/ALL_LINGUAS=.*/ALL_LINGUAS=\"${linguas}\"/g" configure.in AT_M4DIR="macros" eautoreconf elibtoolize epatch "${FILESDIR}/verify_peers2.patch" } src_configure() { local myconf if has_version sys-libs/glibc; then einfo "Enabling SSL library thread-safety using POSIX threads..." myconf+=" --enable-threadsafe-ssl=posix" fi if use expat; then myconf+=" --with-expat" else myconf+=" --with-libxml2" fi if use gnutls; then myconf+=" --with-ssl=gnutls --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt" elif use ssl; then myconf+=" --with-ssl=openssl" fi econf \ --enable-shared \ $(use_with kerberos gssapi) \ $(use_with libproxy) \ $(use_enable nls) \ $(use_with pkcs11 pakchois) \ $(use_enable static-libs static) \ $(use_with zlib) \ ${myconf} } src_install() { emake DESTDIR="${D}" install-lib install-headers install-config install-nls || die "emake install failed" find "${ED}" -name "*.la" -print0 | xargs -0 rm -f if use doc; then emake DESTDIR="${D}" install-docs || die "emake install-docs failed" fi dodoc AUTHORS BUGS NEWS README THANKS TODO doman doc/man/*.[1-8] } pkg_postinst() { ewarn "Neon has a policy of breaking API across minor versions, this means" ewarn "that any package that links against Neon may be broken after" ewarn "updating. They will remain broken until they are ported to the" ewarn "new API. You can downgrade Neon to the previous version by doing:" ewarn ewarn " emerge --oneshot '<${CATEGORY}/${PN}-$(get_version_component_range 1-2 ${PV})'" ewarn ewarn "You may also have to downgrade any package that has not been" ewarn "ported to the new API yet." } --------------020100010505050305030906 Content-Type: text/plain; name="verify_peers2.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="verify_peers2.patch" diff -u -r neon-0.29.6/src/ne_socket.c neon-0.29.6_patched/src/ne_socket.c --- neon-0.29.6/src/ne_socket.c 2010-10-09 18:07:17.000000000 +0200 +++ neon-0.29.6_patched/src/ne_socket.c 2011-10-07 12:18:22.000000000 +0200 @@ -1660,6 +1660,7 @@ int ne_sock_accept_ssl(ne_socket *sock, ne_ssl_context *ctx) { + unsigned int status; int ret; ne_ssl_socket ssl; @@ -1697,7 +1698,7 @@ if (ret < 0) { return error_gnutls(sock, ret); } - if (ctx->verify && gnutls_certificate_verify_peers(ssl)) { + if (ctx->verify && gnutls_certificate_verify_peers2(ssl, &status)) { set_error(sock, _("Client certificate verification failed")); return NE_SOCK_ERROR; } --------------020100010505050305030906--