From owner-freebsd-ports@freebsd.org Mon Nov 23 22:07:51 2015 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 762CDA36608 for ; Mon, 23 Nov 2015 22:07:51 +0000 (UTC) (envelope-from freebsd-ports@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1756F1BE5 for ; Mon, 23 Nov 2015 22:07:49 +0000 (UTC) (envelope-from freebsd-ports@dino.sk) Received: from zeta.dino.sk (fw1.dino.sk [84.245.95.252]) (AUTH: LOGIN milan) by mailhost.netlabit.sk with ESMTPA; Mon, 23 Nov 2015 23:02:39 +0100 id 00E66062.56538CFF.00017646 Date: Mon, 23 Nov 2015 23:02:38 +0100 From: Milan Obuch To: xavier@groumpf.org Cc: freebsd-ports@freebsd.org Subject: Re: Port require a missing libraries: libgdk_pixbuf-2.0.so.0 Message-ID: <20151123230238.3796cea2@zeta.dino.sk> In-Reply-To: <5650FF92.6090308@groumpf.org> References: <5650FF92.6090308@groumpf.org> X-Mailer: Claws Mail 3.13.0 (GTK+ 2.24.28; i386-portbld-freebsd10.2) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Nov 2015 22:07:51 -0000 On Sun, 22 Nov 2015 00:34:42 +0100 Xavier wrote: > Hello, > > I ran in a strange problem I cannot fix : > > [root@valinor ~]# pkg check -d > Checking all packages: 100% > graphviz has require a missing libraries: libgdk_pixbuf-2.0.so.0 > gtk-engines2 has require a missing libraries: libgdk_pixbuf-2.0.so.0 > gtk-update-icon-cache has require a missing libraries: > libgdk_pixbuf-2.0.so.0 > gtk2 has require a missing libraries: libgdk_pixbuf-2.0.so.0 > [...] > > However, GTK programs run fine, and the library is here : > > [root@valinor ~]# pkg which /usr/local/lib/libgdk_pixbuf-2.0.so.0 > /usr/local/lib/libgdk_pixbuf-2.0.so.0 was installed by package > gdk-pixbuf2-2.32.1 > [root@valinor ~]# ls -alF /usr/local/lib/libgdk_pixbuf-2.0.so.0 > lrwxr-xr-x 1 root wheel 29 Nov 22 00:10 > /usr/local/lib/libgdk_pixbuf-2.0.so.0@ -> > libgdk_pixbuf-2.0.so.0.3200.1 > > So I rebuild the whole stuff : > > [root@valinor ~]# portupgrade -vf graphviz gtk-engines2 > gtk-update-icon-cache gtk2 [...] > > The build process finishes fine but the error "has require a missing > libraries: libgdk_pixbuf-2.0.so.0" is still here > > How can this happen ? > > Thanks > > Xav > Hi, while I have no answer, just some more observation. In my case, I have three instances with this kind of error, with various packages installed, with the same library 'missing', but everything works. It occured for the first time after upgrading pkg, maybe from version 1.4 to 1.5 or something similar, I have no exact number available. Current version is 1.6.1 at the change occured 3 or 4 upgrades before. Even reinstalling everything does not help, so I think there is a bug in database write function, I just have no idea about its exact nature. Regards, Milan