From owner-freebsd-questions@FreeBSD.ORG Mon Feb 14 09:09:22 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8258116A4CE for ; Mon, 14 Feb 2005 09:09:22 +0000 (GMT) Received: from obsecurity.dyndns.org (CPE0050040655c8-CM00111ae02aac.cpe.net.cable.rogers.com [69.199.47.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id 41E3943D46 for ; Mon, 14 Feb 2005 09:09:22 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 814DD51432; Mon, 14 Feb 2005 01:09:21 -0800 (PST) Date: Mon, 14 Feb 2005 01:09:21 -0800 From: Kris Kennaway To: "Michael C. Shultz" Message-ID: <20050214090921.GA36024@xor.obsecurity.org> References: <200501271852.j0RIqQ9t010411@mp.cs.niu.edu> <200502131815.21142.reso3w83@verizon.net> <20050214023410.GA27186@xor.obsecurity.org> <200502140037.30061.reso3w83@verizon.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="NzB8fVQJ5HfG6fxh" Content-Disposition: inline In-Reply-To: <200502140037.30061.reso3w83@verizon.net> User-Agent: Mutt/1.4.2.1i cc: Paul Schmehl cc: portmanager-questions-@sunsite.dk cc: freebsd-questions@freebsd.org cc: Ean Kingston Subject: Re: Updated perl - broke stuff X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Feb 2005 09:09:22 -0000 --NzB8fVQJ5HfG6fxh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 14, 2005 at 12:37:28AM -0800, Michael C. Shultz wrote: > portupgrade -rf forces the rebuild of the port and ALL of its=20 > dependencies, and it builds them in the wrong order, it is nothing=20 > like portmanager. >=20 > example: >=20 > if the following are installed: >=20 > masterPort-0.0 > dependentPort-A-0.0 > dependentPort-B-0.0 >=20 > then >=20 > dependency-A-0.0 is upgraded > to dependency-A-0.1 >=20 > portupgrade -rf masterPort-0.0 >=20 > will build the following in the following order: >=20 > masterPort-0.0 > dependentPort-A-0.1 > dependentPort-B-0.0 Maybe I misunderstand what relationship you are thinking of between these ports, but 'portupgrade -rf dependency-A-0.0' would do dependency-A, then masterPort, just as below. Are you confusing -r with -R (which upgrades ports 'in the other direction in the dependency tree')? If I'm misunderstanding what you mean, can you spell it out with clearer Makefile fragments (i.e. what RUN_DEPENDS on what)? > portmanager -u will do the following: >=20 > dependentPort-A-0.1 > masterPort-0.0 >=20 > There is a huge difference here! Portupgrade > builds the top level port before it's dependencies, > then proceeds to build all of the dependencies wither > they need it or not. Kris --NzB8fVQJ5HfG6fxh Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (FreeBSD) iD8DBQFCEGrBWry0BWjoQKURAlHUAKCfRcZjAcGf4qFp1+9WvyL4a9PGLwCgqDvp R0zHP+Uj4p7QIW3rPQczZyU= =K8Ox -----END PGP SIGNATURE----- --NzB8fVQJ5HfG6fxh--