* [gentoo-user] kscd-4.7.2 fails to build
@ 2011-10-07 8:03 Dale
2011-10-07 8:13 ` Jonas de Buhr
0 siblings, 1 reply; 8+ messages in thread
From: Dale @ 2011-10-07 8:03 UTC (permalink / raw
To: gentoo-user
Anybody else run into this:
[ 80%] Building CXX object kscd/CMakeFiles/kscd.dir/gui/seekbar.o
[ 82%] Building CXX object
kscd/CMakeFiles/kscd.dir/dbus/PlayerDBusHandler.o
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/PlayerDBusHandler.cpp:107:10:
warning: unused parameter ‘on’
[ 84%] Building CXX object kscd/CMakeFiles/kscd.dir/dbus/RootDBusHandler.o
[ 86%] Building CXX object
kscd/CMakeFiles/kscd.dir/dbus/TracklistDBusHandler.o
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/TracklistDBusHandler.cpp:41:9:
warning: unused parameter ‘url’
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/TracklistDBusHandler.cpp:41:9:
warning: unused parameter ‘playImmediately’
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/TracklistDBusHandler.cpp:46:10:
warning: unused parameter ‘index’
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/TracklistDBusHandler.cpp:60:17:
warning: unused parameter ‘position’
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/TracklistDBusHandler.cpp:65:10:
warning: unused parameter ‘enable’
/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2/kscd/dbus/TracklistDBusHandler.cpp:70:10:
warning: unused parameter ‘enable’
[ 89%] Building CXX object kscd/CMakeFiles/kscd.dir/cdplayeradaptor.o
[ 91%] Building CXX object kscd/CMakeFiles/kscd.dir/RootAdaptor.o
[ 93%] Building CXX object kscd/CMakeFiles/kscd.dir/PlayerAdaptor.o
[ 95%] Building CXX object kscd/CMakeFiles/kscd.dir/TracklistAdaptor.o
[ 97%] Building CXX object kscd/CMakeFiles/kscd.dir/prefs.o
Linking CXX executable kscd
/usr/lib64/libneon.so.27: undefined reference to
`gnutls_certificate_verify_peers'
collect2: ld returned 1 exit status
make[2]: *** [kscd/kscd] Error 1
make[1]: *** [kscd/CMakeFiles/kscd.dir/all] Error 2
make: *** [all] Error 2
* ERROR: kde-base/kscd-4.7.2 failed (compile phase):
* emake failed
*
* If you need support, post the output of 'emerge --info
=kde-base/kscd-4.7.2',
* the complete build log and the output of 'emerge -pqv
=kde-base/kscd-4.7.2'.
* The complete build log is located at
'/var/log/portage/kde-base:kscd-4.7.2:20111007-075837.log'.
* The ebuild environment file is located at
'/var/tmp/portage/kde-base/kscd-4.7.2/temp/environment'.
* S: '/var/tmp/portage/kde-base/kscd-4.7.2/work/kscd-4.7.2'
>>> Failed to emerge kde-base/kscd-4.7.2, Log file:
>>> '/var/log/portage/kde-base:kscd-4.7.2:20111007-075837.log'
*** Resuming merge...
These are the packages that would be merged, in order:
Calculating dependencies... done!
* emerge --keep-going: kde-base/kdemultimedia-meta-4.7.2 dropped due to
* unsatisfied dependency.
* emerge --keep-going: kde-base/kde-meta-4.7.2 dropped due to unsatisfied
* dependency.
*
* The following 3 packages have failed to build or install:
*
* (kde-base/kscd-4.7.2::gentoo, ebuild scheduled for merge), Log file:
* '/var/log/portage/kde-base:kscd-4.7.2:20111007-075837.log'
* (kde-base/kdemultimedia-meta-4.7.2::gentoo, ebuild scheduled for merge)
* (kde-base/kde-meta-4.7.2::gentoo, ebuild scheduled for merge)
*
root@fireball / #
I tried a revdep-rebuild and re-emerging neon with no change and also
tried -j1. Will post the other files if needed. Just let me know.
Bug? Ideas? Hammer?
Dale
:-) :-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build
2011-10-07 8:03 [gentoo-user] kscd-4.7.2 fails to build Dale
@ 2011-10-07 8:13 ` Jonas de Buhr
2011-10-07 8:47 ` [gentoo-user] kscd-4.7.2 fails to build SOLVED Dale
0 siblings, 1 reply; 8+ messages in thread
From: Jonas de Buhr @ 2011-10-07 8:13 UTC (permalink / raw
To: gentoo-user
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.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED
2011-10-07 8:13 ` Jonas de Buhr
@ 2011-10-07 8:47 ` Dale
2011-10-07 8:58 ` Jonas de Buhr
2011-10-07 10:31 ` Jonas de Buhr
0 siblings, 2 replies; 8+ messages in thread
From: Dale @ 2011-10-07 8:47 UTC (permalink / raw
To: gentoo-user
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
:-) :-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED
2011-10-07 8:47 ` [gentoo-user] kscd-4.7.2 fails to build SOLVED Dale
@ 2011-10-07 8:58 ` Jonas de Buhr
2011-10-07 10:31 ` Jonas de Buhr
1 sibling, 0 replies; 8+ messages in thread
From: Jonas de Buhr @ 2011-10-07 8:58 UTC (permalink / raw
To: gentoo-user
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.
i think you should file a bug on this. i guess the deprecated function
has finally been removed from gnutls and thats why you get the undefined
reference error. so we either need a new version of neon which uses
gnutls_certificate_verify_peers2() or the ebuild needs to be changed not
to use gnutls (at least not above a certain version).
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED
2011-10-07 8:47 ` [gentoo-user] kscd-4.7.2 fails to build SOLVED Dale
2011-10-07 8:58 ` Jonas de Buhr
@ 2011-10-07 10:31 ` Jonas de Buhr
2011-10-07 10:44 ` Jonas de Buhr
1 sibling, 1 reply; 8+ messages in thread
From: Jonas de Buhr @ 2011-10-07 10:31 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1242 bytes --]
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
>
> :-) :-)
>
[-- Attachment #2: neon-0.29.6.ebuild --]
[-- Type: text/plain, Size: 3119 bytes --]
# 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."
}
[-- Attachment #3: verify_peers2.patch --]
[-- Type: text/plain, Size: 711 bytes --]
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;
}
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED
2011-10-07 10:31 ` Jonas de Buhr
@ 2011-10-07 10:44 ` Jonas de Buhr
2011-10-07 11:20 ` Jonas de Buhr
0 siblings, 1 reply; 8+ messages in thread
From: Jonas de Buhr @ 2011-10-07 10:44 UTC (permalink / raw
To: gentoo-user
Am 07.10.2011 12:31, schrieb Jonas de Buhr:
> mkdir -p /usr/local/portage/net-libs/
should have been
mkdir -p /usr/local/portage/net-libs/files
of course.
>
> cp verify_peer2.patch /usr/local/portage/net-libs/files/
i will stop spamming now :)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED
2011-10-07 10:44 ` Jonas de Buhr
@ 2011-10-07 11:20 ` Jonas de Buhr
2011-10-07 14:11 ` Dale
0 siblings, 1 reply; 8+ messages in thread
From: Jonas de Buhr @ 2011-10-07 11:20 UTC (permalink / raw
To: gentoo-user
Am Fri, 07 Oct 2011 12:44:20 +0200
schrieb Jonas de Buhr <jonas.de.buhr@gmx.net>:
> Am 07.10.2011 12:31, schrieb Jonas de Buhr:
>
> > mkdir -p /usr/local/portage/net-libs/
>
> should have been
nope, that was still wrong...
mkdir -p /usr/local/portage/net-libs/neon/files
cp verify_peer2.patch /usr/local/portage/net-libs/neon/files/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] kscd-4.7.2 fails to build SOLVED
2011-10-07 11:20 ` Jonas de Buhr
@ 2011-10-07 14:11 ` Dale
0 siblings, 0 replies; 8+ messages in thread
From: Dale @ 2011-10-07 14:11 UTC (permalink / raw
To: gentoo-user
Jonas de Buhr wrote:
> Am Fri, 07 Oct 2011 12:44:20 +0200
> schrieb Jonas de Buhr<jonas.de.buhr@gmx.net>:
>
>> Am 07.10.2011 12:31, schrieb Jonas de Buhr:
>>
>>> mkdir -p /usr/local/portage/net-libs/
>> should have been
> nope, that was still wrong...
>
> mkdir -p /usr/local/portage/net-libs/neon/files
>
> cp verify_peer2.patch /usr/local/portage/net-libs/neon/files/
>
>
>
It has already compiled now. To late. lol
Dale
:-) :-)
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-10-07 14:12 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-07 8:03 [gentoo-user] kscd-4.7.2 fails to build Dale
2011-10-07 8:13 ` Jonas de Buhr
2011-10-07 8:47 ` [gentoo-user] kscd-4.7.2 fails to build SOLVED Dale
2011-10-07 8:58 ` Jonas de Buhr
2011-10-07 10:31 ` Jonas de Buhr
2011-10-07 10:44 ` Jonas de Buhr
2011-10-07 11:20 ` Jonas de Buhr
2011-10-07 14:11 ` Dale
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox