From owner-freebsd-gnome@FreeBSD.ORG Mon Jul 4 10:08:53 2011 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8D161065672 for ; Mon, 4 Jul 2011 10:08:52 +0000 (UTC) (envelope-from me@janh.de) Received: from mxchg03.rrz.uni-hamburg.de (mxchg03.rrz.uni-hamburg.de [134.100.38.113]) by mx1.freebsd.org (Postfix) with ESMTP id 9141B8FC18 for ; Mon, 4 Jul 2011 10:08:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mxchg03.rrz.uni-hamburg.de (Postfix) with ESMTP id 08C081EE243; Mon, 4 Jul 2011 12:08:51 +0200 (CEST) X-Virus-Scanned: by University of Hamburg ( RRZ / mgw02.rrz.uni-hamburg.de ) Received: from mxchg03.rrz.uni-hamburg.de ([127.0.0.1]) by localhost (mxchg03.rrz.uni-hamburg.de [127.0.0.1]) (amavisd-new, port 10324) with ESMTP id kkgkabfT1EWT; Mon, 4 Jul 2011 12:08:50 +0200 (CEST) Received: from mailhost.uni-hamburg.de (mailhost.uni-hamburg.de [134.100.32.155]) by mxchg03.rrz.uni-hamburg.de (Postfix) with ESMTPS; Mon, 4 Jul 2011 12:08:50 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mailhost.uni-hamburg.de (Postfix) with ESMTP id E857690009; Mon, 4 Jul 2011 12:08:50 +0200 (CEST) X-Virus-Scanned: by University of Hamburg (RRZ/mailhost) Received: from mailhost.uni-hamburg.de ([127.0.0.1]) by localhost (mailhost.uni-hamburg.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id t1th5Qf9zpSK; Mon, 4 Jul 2011 12:08:50 +0200 (CEST) Received: from nb981.math (g224006201.adsl.alicedsl.de [92.224.6.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: fmjv004) by mailhost.uni-hamburg.de (Postfix) with ESMTPSA id 8AC3E90002; Mon, 4 Jul 2011 12:08:50 +0200 (CEST) Message-ID: <4E11912A.9020508@janh.de> Date: Mon, 04 Jul 2011 12:08:42 +0200 From: Jan Henrik Sylvester User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20110630 Thunderbird/5.0 MIME-Version: 1.0 To: Aleksey Spiridonov , Jeremy Messenger References: 4E07BB73.6000801@ya.ru Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: gnome-list freebsd Subject: Re: Port net-im/empathy/ possible broken X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jul 2011 10:08:53 -0000 On Wed, Jun 29, 2011 at 20:59, Jeremy Messenger wrote: > On Sun, Jun 26, 2011 at 6:06 PM, Aleksey Spiridonov wrote: >> Hello. >> >> Same bug finds at >> http://lists.pcbsd.org/pipermail/pbibuild/2011-June/034842.html >> >> My config.log in attach > > The pointyhat[1] and I can't reproduce it. You will need to make sure > to follow this: http://www.freebsd.org/gnome/docs/bugging.html > > [1] http://pointyhat.freebsd.org/errorlogs/amd64-8-latest-logs/empathy-2.32.2_1.log Have you found out more about this? Pointyhat does install security/gnome-keyring as a build dependency. On my system with a ports tree from about 12 hours ago, gnome-keyring is not installed. When I install it manually, net-im/empathy can be build, but not installed, since net-im/telepathy-gabble does not build anymore (gcrypt deprecated something). But the gnome-keyring issue first: For the packages I build a week ago, some depend on gnome-keyring, such as evince, gimp, and empathy. During the last night I rebuild most ports and now nothing depends on gnome-keyring. evince and gimp did install without gnome-keyring present, empathy does not. Already sysutils/gnome-mount of last week depends on libgnome-keyring and gnome-keyring, whereas gnome-mount of yesterday does not. devel/gvfs lost its dependency on gnome-keyring, too, but kept libgnome-keyring. Looking at Makefile/LIB_DEPENDS: sysutils/gnome-mount: gnome-keyring:${PORTSDIR}/security/gnome-keyring devel/gvfs: gnome-keyring:${PORTSDIR}/security/libgnome-keyring Ok, it seems to depend on which is installed first. If libgnome-keyring is present, gnome-keyring is fulfilled since lib/libgnome-keyring.so.0 is installed. Hence, gnome-keyring will not be installed and registered. Is the dependency for gnome-keyring correct? It installs lib/libgnome-keyring/* and not ib/libgnome-keyring.so*. I do not really understand what is going on here, but my conclusion is that net-im/empathy pulls in sysutils/gnome-mount that usually provides lib/libgcr.so.0 via security/gnome-keyring, but if libgnome-keyring is present, sysutils/gnome-mount does not install security/gnome-keyring. The same happens for other ports (for me evince, gimp*, gnome-mount, gvfs, and nautilus*), but they all build fine without security/gnome-keyring, since they do not depend on lib/libgcr.so.0. Two possible fixes: If sysutils/gnome-mount does not need security/gnome-keyring, its LIB_DEPENDS could be changed to security/libgnome-keyring as in devel/gvfs. net-im/empathy would need something like "libgcr:${PORTSDIR}/security/gnome-keyring" in its LIB_DEPENDS. If sysutils/gnome-mount really needs security/gnome-keyring, it should get LIB_DEPENDS that actually reflect that, for example "libgcr:${PORTSDIR}/security/gnome-keyring". Then net-im/empathy would not need anything. For bumping library versions, it might even be better to use gnome-keyring.0 and libgcr.0 and explicitly list libgcr.0 for net-im/empathy independently of sysutils/gnome-mount, but since there are many different opinions on that, I left the versions out in my suggestions as that seems to be standard for gnome maintained ports. Cheers, Jan Henrik