From owner-freebsd-ports@FreeBSD.ORG Fri Feb 17 14:37:01 2012 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3E01106566B; Fri, 17 Feb 2012 14:37:01 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id 2BE998FC13; Fri, 17 Feb 2012 14:37:01 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [IPv6:2001:8b0:151:1:fa1e:dfff:feda:c0bb]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id q1HEavcx055198 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 17 Feb 2012 14:36:57 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.4.3 smtp.infracaninophile.co.uk q1HEavcx055198 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1329489417; bh=RVhi5lMHblm1/rc1WkRa4p50EbtF7AWrIudq/dlBiSk=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=tugD2lD7W4aymgGil/yVHNCF7wjxGRZaOAZOfnBpWHCRUsSCOL7+PIIxG8AmB0KaO 1roN4+1yBvBECy6Kv5wrnzAMsOQylbPMUTHuT1k81meffzbvnujmjlWU7y67q/j8IC iErFK8pAxf4vwfD7ryfcFzimRRs2/Irp7LBFOi/c= Message-ID: <4F3E6601.9000405@infracaninophile.co.uk> Date: Fri, 17 Feb 2012 14:36:49 +0000 From: Matthew Seaman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 To: Alex Dupre References: <4F3E289D.9050605@FreeBSD.org> <4F3E2CED.90601@FreeBSD.org> <4F3E2E08.40007@FreeBSD.org> <4F3E451E.5070001@infracaninophile.co.uk> <4F3E507C.9080008@FreeBSD.org> In-Reply-To: <4F3E507C.9080008@FreeBSD.org> X-Enigmail-Version: 1.3.5 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigB76E497C509C46F1C474165F" X-Virus-Scanned: clamav-milter 0.97.3 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.7 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Cc: freebsd-ports@FreeBSD.org Subject: Re: recent portrevision bump for libvpx X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 14:37:01 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigB76E497C509C46F1C474165F Content-Type: text/plain; charset=x-viet-vps Content-Transfer-Encoding: quoted-printable On 17/02/2012 13:05, Alex Dupre wrote: > Matthew Seaman wrote: >> Adding code to run ldd(1) >> against the files installed by the port and processing the results >> shouldn't be too hard. >=20 > This could be an idea for ports maintainers, to verify if LIB_DEPENDS i= s > set correctly, but cannot be used as its generic replacement. Quite so, but that's not the principal benefit. It's a way of efficiently answering the question "which of my installed ports need to be re-built as a result of this shlib change?" For the end users primarily. Having this data recorded in /var/db/pkg/foo-9.99/+CONTENTS makes answering that question something like: grep -l '@comment SHLIB:libwhatever' /var/db/pkg/*/+CONTENTS | \ cut -d '/' -f 5 Ideally a ports management tool would notice if any port updated a shlib to a different ABI version and suggest to the user which ports to rebuild= =2E I assume something similar could be done for the new pkg tools, but I really have no idea how hard that would be. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matthew@infracaninophile.co.uk Kent, CT11 9PW --------------enigB76E497C509C46F1C474165F Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8+ZgkACgkQ8Mjk52CukIzuMwCgh3ziRQ8E8tz+mWVkY4IEih/M l5wAnAvf4CaaluSNeOQFAlufplEGPJ3K =6XSr -----END PGP SIGNATURE----- --------------enigB76E497C509C46F1C474165F--