From owner-freebsd-gnome@FreeBSD.ORG Mon Jul 4 14:18:58 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 19AA4106564A for ; Mon, 4 Jul 2011 14:18:58 +0000 (UTC) (envelope-from mezz.freebsd@gmail.com) Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id EA01F8FC14 for ; Mon, 4 Jul 2011 14:18:57 +0000 (UTC) Received: by pzk27 with SMTP id 27so3110829pzk.13 for ; Mon, 04 Jul 2011 07:18:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JbEh2MtLLYGcJI+EjsaU5TQodm21dVFkJBxCu6RC5O4=; b=DtuT2RegtsW8uxf+KqZl+lM3qO87LUEl3ucFI+c66IWJTCbJZ4G4gTjm76JueZgr0z vGr5Rv7uI6RHxOdfz64TyCN7SZZTvBf6zc7NCACKTkhTzbMy/f0RapXMDYTDCjRl4Ci7 73j3NZo04CN09o0e389qzcRJqSPf46JTGOvFs= MIME-Version: 1.0 Received: by 10.68.12.73 with SMTP id w9mr7622110pbb.318.1309789137235; Mon, 04 Jul 2011 07:18:57 -0700 (PDT) Received: by 10.68.41.35 with HTTP; Mon, 4 Jul 2011 07:18:57 -0700 (PDT) In-Reply-To: <4E11912A.9020508@janh.de> References: <4E11912A.9020508@janh.de> Date: Mon, 4 Jul 2011 09:18:57 -0500 Message-ID: From: Jeremy Messenger To: Jan Henrik Sylvester Content-Type: text/plain; charset=ISO-8859-1 Cc: Aleksey Spiridonov , 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 14:18:58 -0000 On Mon, Jul 4, 2011 at 5:08 AM, Jan Henrik Sylvester wrote: > 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? I don't have to, because pointyhat and a lot of users don't have any of problem. > 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? No, but it's already fixed in MarcusCom CVS by me a few months ago that will be committed in this month. Cheers, Mezz > 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 > -- mezz.freebsd@gmail.com - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org