From owner-freebsd-ports@FreeBSD.ORG Tue Dec 11 18:07:05 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F0F0DDD for ; Tue, 11 Dec 2012 18:07:05 +0000 (UTC) (envelope-from sergey.dyatko@gmail.com) Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by mx1.freebsd.org (Postfix) with ESMTP id 7B7D08FC15 for ; Tue, 11 Dec 2012 18:07:05 +0000 (UTC) Received: by mail-wi0-f174.google.com with SMTP id hm9so2215112wib.13 for ; Tue, 11 Dec 2012 10:07:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; bh=6gYpuUi1QDf/L4rte7INNn1NG3R1nmsjPTEU5VaFO3c=; b=coKGKtCq62LpaxQijwgM1RXpprqy28BOy13YOftiTp7kKLzE0tZQTRVvDe4fbb95nJ ecsxuhOzWaqjATA5K7CBXB1dm5QJ6zSFnt6MWk0vhJu7dVXys1UDa0MMPkeOFfrUB+1N qe2dUUO0M9QiQuJj/jMZSaWWJdpxrOOOLVaRBRL9Ux7tOQOirACtMRpQlt0MDtQz0Lrc mSyAgvgdzinLtFIfzyVfCLON18GOTFrm3wvHyZm8k5cg6Hm9rTfob62B/ewT+2hMXV/i MsA4dJdeBSocjDg5lUt1SxKm/57+8SqS5AoU6s2PcUIEdDuuyiRDEnjv1M3wI81HGwCO 7/xA== Received: by 10.180.76.203 with SMTP id m11mr18207416wiw.6.1355249224464; Tue, 11 Dec 2012 10:07:04 -0800 (PST) Received: from laptop ([178.125.2.222]) by mx.google.com with ESMTPS id dw4sm17371695wib.1.2012.12.11.10.07.03 (version=SSLv3 cipher=OTHER); Tue, 11 Dec 2012 10:07:03 -0800 (PST) Date: Tue, 11 Dec 2012 21:08:50 +0300 From: "Sergey V. Dyatko" To: Bryan Drewery Subject: Re: recent port upgrades causing missing libraries Message-ID: <20121211210850.63795ba0@laptop> In-Reply-To: <50C7551D.5020906@shatow.net> References: <20121211150304.GG72576@egr.msu.edu> <50C7551D.5020906@shatow.net> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.6; amd64-portbld-freebsd10.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org, Adam McDougall X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2012 18:07:06 -0000 On Tue, 11 Dec 2012 09:45:33 -0600 Bryan Drewery wrote: > On 12/11/2012 9:03 AM, Adam McDougall wrote: > > I used poudriere to build pkgng packages from the latest round > > of port updates since the freeze. I know in the commit message > > for xcb-util it bumped some other ports, but it seems like not > > enough to make poudriere reinstall enough packages to make things > > work. > > > Poudriere does the right thing here, it recompiles all affected ports. > > The pcre upgrade also caused some problems. I'm sorry that > > I don't have time to make an extensive report of ports vs. libraries > > or a PR but I can add some brief details. Using pkg install -fR > > on xcb-util and pcre cured the issues for now, but that doesn't mean > > I've caught them all. pkg_libchk doesn't work with pkgng. I could > > have told pkg to reinstall all packages but that is a big hammer. > > The problem then comes here, pkgng doesn't automatically know that > ports have been rebuilt (without PORTREVISION bumps) or that their > checksums do not match, unless you use pkg install -fR on the proper > packages. > > I've written a script that does the same as `portmaster -w`, which > will preserve old libraries when running `pkg upgrade`, which will at > least prevent a broken system while you use pkg_libchk to force > reinstall affected packages: pkg_libchk doesn't work with pkgng. Dirty patch I used today: http://svn.freebsd.by/files/patch-pkg_libchk-pkgng btw, ports/174361 > > https://gist.github.com/3099160 > > > > > > Reinstalling libiconv-1.14 > > Upgrading pcre: 8.31_1 -> 8.32 > > Upgrading png: 1.5.12 -> 1.5.13 > > Upgrading jpeg: 8_3 -> 8_4 > > Upgrading xcb-util: 0.3.8,1 -> 0.3.9_1,1 > > Upgrading glib: 2.28.8_4 -> 2.28.8_5 > > Upgrading tiff: 4.0.2_1 -> 4.0.3 > > Upgrading gobject-introspection: 0.10.8_2 -> 0.10.8_3 > > Upgrading cairo: 1.10.2_4,2 -> 1.10.2_5,2 > > Reinstalling ghostscript9-nox11-9.06_1 > > Upgrading pciids: 20120906 -> 20121208 > > Upgrading startup-notification: 0.12 -> 0.12_1 > > Upgrading openldap-client: 2.4.33 -> 2.4.33_1 > > Upgrading cups-client: 1.5.2_2 -> 1.5.4 > > Upgrading postfix: 2.9.4,1 -> 2.9.4_2,1 > > Upgrading binutils: 2.22_3 -> 2.23.1 > > Upgrading javavmwrapper: 2.4_2 -> 2.4_3 > > Upgrading xterm: 287 -> 287_1 > > Upgrading Thunar: 1.4.0_2 -> 1.4.0_3 > > Upgrading goffice: 0.8.17_2 -> 0.8.17_3 > > Upgrading ImageMagick: 6.7.9.4 -> 6.8.0.7 > > Upgrading wireshark: 1.8.3 -> 1.8.3_1 > > > > Upgrading Thunar from 1.4.0_2 to 1.4.0_3...Shared object > > "libpcre.so.1" not found, required by "update-desktop-database" > > Shared object "libpcre.so.1" not found, required by > > "update-desktop-database" done > > > > # pkg which `which update-desktop-database` > > /usr/local/bin/update-desktop-database was installed by package > > desktop-file-utils-0.18 > > > > Terminal: > > libpcre.so.1 => not found (0) > > > > exo-desktop-item-edit: > > libxcb-util.so.0 => not found (0) > > libpcre.so.1 => not found (0) > > libpcre.so.3 => /usr/local/lib/libpcre.so.3 (0x807942000) > > > > mousepad: > > libxcb-util.so.0 => not found (0) > > libxcb-util.so.1 => /usr/local/lib/libxcb-util.so.1 > > (0x807749000) libpcre.so.1 => not found (0) > > libpcre.so.3 => /usr/local/lib/libpcre.so.3 (0x80794e000) > > > > I think either more port version bumps are needed, or an entry in > > UPDATING. The UPDATING entry for perl is still wrong, I discussed > > on a list that it should not contain -x in the pkg command but it > > still does. The -x will make it install unwanted things. > -- wbr, tiger