From owner-freebsd-ports@FreeBSD.ORG Fri Feb 17 12:16:43 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 5981E1065670 for ; Fri, 17 Feb 2012 12:16:43 +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 D7D148FC12 for ; Fri, 17 Feb 2012 12:16:42 +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 q1HCGdkL006990 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Fri, 17 Feb 2012 12:16:39 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.4.3 smtp.infracaninophile.co.uk q1HCGdkL006990 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1329480999; bh=9oy3LKJavU/virAjpHCw45LDSMkQ4uCyLRKNbi9Qsfc=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Cc; b=tOGrsCxckTGwSD2AAZYb9gl2l0+6NqLG3bDVZt8h+NczxjrV2y4VK1a9qdJudOgyF ytbNaBA3U6L4lM/TNViD8MGk6lf16LmqwbnM/Q5vVnH0qdzPcRfC91mtUODa6E1g97 ne9+LH+bVkLLjnt9s2msUOxBqUoUwzxAHqROToTo= Message-ID: <4F3E451E.5070001@infracaninophile.co.uk> Date: Fri, 17 Feb 2012 12:16:30 +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: freebsd-ports@freebsd.org References: <4F3E289D.9050605@FreeBSD.org> <4F3E2CED.90601@FreeBSD.org> <4F3E2E08.40007@FreeBSD.org> In-Reply-To: <4F3E2E08.40007@FreeBSD.org> X-Enigmail-Version: 1.3.5 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig9A20408D6E5B16942940D07F" 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 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 12:16:43 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig9A20408D6E5B16942940D07F Content-Type: text/plain; charset=x-viet-vps Content-Transfer-Encoding: quoted-printable On 17/02/2012 10:38, Alex Dupre wrote: > Alex Dupre wrote: >> Ideally a port should include in LIB_DEPENDS all the direct dependenci= es. >=20 > And consequentially it should be bumped *only if* a direct dependency > has a library version bump. With the current "link to all" attitude, we= > are never sure what need to be bumped, because of hidden dependencies, > and so "portmaster -r" and similar approaches are always recommended in= > addition to probabilistic portrevision bumps. >=20 You could record all the shared libraries used by a port as comments in the +CONTENTS list when it is packaged. Adding code to run ldd(1) against the files installed by the port and processing the results shouldn't be too hard. Then portmaster(8) et al could have a way of telling precisely what needed to be rebuilt for this sort of shlib version bump. 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 --------------enig9A20408D6E5B16942940D07F 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+RSYACgkQ8Mjk52CukIxVcACePc79veWtebnOSBz5jw/cfn4b m5sAoIYQCsGMLrDNoTgBIw/Z16hmMHZS =BvVL -----END PGP SIGNATURE----- --------------enig9A20408D6E5B16942940D07F--