From owner-freebsd-questions@FreeBSD.ORG Sun Aug 28 14:27:26 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5C231106566C for ; Sun, 28 Aug 2011 14:27:26 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3fd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id AA6A58FC0A for ; Sun, 28 Aug 2011 14:27:25 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [81.187.76.163]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id p7SERHYB099048 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Sun, 28 Aug 2011 15:27:17 +0100 (BST) (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: Sendmail DKIM Filter v2.8.3 smtp.infracaninophile.co.uk p7SERHYB099048 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1314541637; bh=I6oqeKf6auGHvpA7aL20Zghnmr08jqIhDPSobtEFuIw=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Cc:Content-Type:Date:From:In-Reply-To: Message-ID:Mime-Version:References:To; z=Message-ID:=20<4E5A503D.7050303@infracaninophile.co.uk>|Date:=20S un,=2028=20Aug=202011=2015:27:09=20+0100|From:=20Matthew=20Seaman= 20|User-Agent:=20Mozilla/5.0=20(M acintosh=3B=20Intel=20Mac=20OS=20X=2010.6=3B=20rv:6.0)=20Gecko/201 10812=20Thunderbird/6.0|MIME-Version:=201.0|To:=20Dick=20Hoogendij k=20|CC:=20freebsd-questions@freebsd.org|Subject:= 20Re:=20portmaster=20-a=20-B=20-d|References:=20<4E5A36DB.7090200@ nagual.nl>|In-Reply-To:=20<4E5A36DB.7090200@nagual.nl>|X-Enigmail- Version:=201.3|OpenPGP:=20id=3D60AE908C|Content-Type:=20multipart/ signed=3B=20micalg=3Dpgp-sha1=3B=0D=0A=20protocol=3D"application/p gp-signature"=3B=0D=0A=20boundary=3D"------------enig415A961B21E7B 95EFC535B4E"; b=RpTI1NZBW2icl63FoIxjojuDoUOmGl/JI0a3yZCQ8cWw3uLiCoD1R0Xxx1c5RK5Lu dzFaZsZgP6oTslo8g7ORZ4hG5ekeshRpKR4ZLA4pZ1OhQKTNHHqqLSq0aajfy1KyYy gdHDrQBL6vjSNBJW78FnaBcSmEufg6hg7DHGhsxo= Message-ID: <4E5A503D.7050303@infracaninophile.co.uk> Date: Sun, 28 Aug 2011 15:27:09 +0100 From: Matthew Seaman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0) Gecko/20110812 Thunderbird/6.0 MIME-Version: 1.0 To: Dick Hoogendijk References: <4E5A36DB.7090200@nagual.nl> In-Reply-To: <4E5A36DB.7090200@nagual.nl> X-Enigmail-Version: 1.3 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig415A961B21E7B95EFC535B4E" X-Virus-Scanned: clamav-milter 0.97.2 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_05,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,SPF_FAIL autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Cc: freebsd-questions@freebsd.org Subject: Re: portmaster -a -B -d X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Aug 2011 14:27:26 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig415A961B21E7B95EFC535B4E Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 28/08/2011 13:38, Dick Hoogendijk wrote: > A few days back I did a "portmaster -a -B -d" but later on I found out > that one port (www/eAccelerator) complained about being compiled for > another version of PHP (which by then was updated by portmaster). I > expected portmaster to take care of these kind of dependencies. Where a= m > I wrong in this assumption? eaccelerator is an oddity. It only works properly with the version of PHP it was compiled against. Unfortunately there isn't a good automatic mechanism in ports to say "recompile this port, because something it depends on was upgraded." It's like something that depends on a shlib in that respect, that needs to be rebuilt when the shlib ABI version changes. While it might be possible to do hackish things, like include the PHP pkg version string into the eaccelerator pkg version, on the whole the correct solution seems to be to reinstall eaccelerator each time PHP gets a significant upgrade. Ideally ports committers should bump the eaccelerator PORTREVISION to make ports management tools do that automatically, but if not, you're going to have to remember to do it by hand. 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 --------------enig415A961B21E7B95EFC535B4E 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/ iEYEARECAAYFAk5aUEQACgkQ8Mjk52CukIyzWwCfXKxB0spvZsn4TipjN3GLjt8W 8XgAoIL771rihe+AQdzA40kJ6pr3fxyy =Edwt -----END PGP SIGNATURE----- --------------enig415A961B21E7B95EFC535B4E--