From owner-freebsd-ports@FreeBSD.ORG Sun May 11 14:33:16 2014 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BA33A9FF; Sun, 11 May 2014 14:33:16 +0000 (UTC) Received: from mst-rip5-missouri-out.um.umsystem.edu (mst-rip5-missouri-out.um.umsystem.edu [198.209.50.135]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "um-tip1.um.umsystem.edu", Issuer "InCommon Server CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2643C27BB; Sun, 11 May 2014 14:33:15 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlUFAPeIb1PPoJ7U/2dsb2JhbABZgwaBJ6s0AQEBAQEHmhkBgREWdIIlAQEEAXQEARACAQgYCRYPCQMCAQIBICUCBAEMAQUCAQGINQjJIYVIF4VWhW2CXDMHhEAEiVWieoM2gi8 X-IPAS-Result: AlUFAPeIb1PPoJ7U/2dsb2JhbABZgwaBJ6s0AQEBAQEHmhkBgREWdIIlAQEEAXQEARACAQgYCRYPCQMCAQIBICUCBAEMAQUCAQGINQjJIYVIF4VWhW2CXDMHhEAEiVWieoM2gi8 Received: from um-ncas6.um.umsystem.edu ([207.160.158.212]) by mst-rip5-exch-relay.um.umsystem.edu with ESMTP; 11 May 2014 09:33:13 -0500 Received: from UM-MBX-N02.um.umsystem.edu ([169.254.5.16]) by UM-NCAS6.um.umsystem.edu ([207.160.158.212]) with mapi id 14.03.0181.006; Sun, 11 May 2014 09:33:13 -0500 From: "Montgomery-Smith, Stephen" To: "marino@freebsd.org" , Jonathan Chen , "portmgr-feedback@freebsd.org" Subject: Re: ACTION REQUIRED - Unstaged Ports being DEPRECATED on June 31st. Thread-Topic: ACTION REQUIRED - Unstaged Ports being DEPRECATED on June 31st. Thread-Index: AQHPbGVbzcACRP9nU0O/BjWhqzAUf5s68VCAgAADwYCAAGpkAIAAZ22A Date: Sun, 11 May 2014 14:33:12 +0000 Message-ID: <536F8A25.5050003@missouri.edu> References: <536E46E0.7030906@FreeBSD.org> <536EDA23.6090401@missouri.edu> <536F3362.3040509@marino.st> In-Reply-To: <536F3362.3040509@marino.st> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 x-originating-ip: [207.160.158.193] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <4F79FFE74B075E4CA182B8170084D0D3@missouri.edu> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: FreeBSD Ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 May 2014 14:33:16 -0000 On 05/11/2014 03:22 AM, John Marino wrote: > On 5/11/2014 04:02, Montgomery-Smith, Stephen wrote: >> On 05/10/2014 08:48 PM, Jonathan Chen wrote: >>> On 11 May 2014 03:33, Bryan Drewery wrote: >>> [...] >> I have noticed that "make all" now includes the staging as well as >> building. That is to say, it looks like there is a rather wholesale >> reordering of how ports build and install. From this I conclude it is >> becoming harder to include the legacy NO_STAGE code, which presumably >> must stick to the old way of doing things. >=20 > I don't understand this paragraph. I never use "make all" at the ports > level. "make install" will do 2 steps: install into the staging area > and then install onto the system. If you just want to install in the > staging area, you use "make stage" target. By definition "all" is do > everything, so that's not a surprise that's not a surprise. Maybe stop > using "all"? A lone "make" is equivalent to "make build", so just use > that perhaps? When you type "make" by itself, you are implicitly meaning "make all". (You can see this by looking at bsd.port.mk.) It used to be that when you typed "make", it would build the sources. Then "make install" would create a staging area, and then directly copy the staged stuff it to ${PREFIX}. But now, when you type "make", it builds the source, AND installs the stuff into the staging area. All "make install" does is copy the staged stuff to ${PREFIX}.=