Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 May 2014 12:01:54 +0200
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        marino@freebsd.org
Cc:        "Montgomery-Smith, Stephen" <stephen@missouri.edu>, FreeBSD Ports <ports@freebsd.org>, "portmgr-feedback@freebsd.org" <portmgr-feedback@freebsd.org>, Jonathan Chen <jonc@chen.org.nz>
Subject:   Re: ACTION REQUIRED - Unstaged Ports being DEPRECATED on June 31st.
Message-ID:  <20140511120154.477c1b23@kalimero.tijl.coosemans.org>
In-Reply-To: <536F3362.3040509@marino.st>
References:  <536E46E0.7030906@FreeBSD.org> <CAJuc1zOvQAJB81BEThcpGh%2BGn6WbP74LAi3zQ=AWkTn-wCOyhg@mail.gmail.com> <536EDA23.6090401@missouri.edu> <536F3362.3040509@marino.st>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 11 May 2014 10:22:58 +0200 John Marino wrote:
> On 5/11/2014 04:02, Montgomery-Smith, Stephen 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.
> 
> 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?

He was referring to this in bsd.port.mk:

.if !target(all)
.  if defined(NO_STAGE)
all: build
.  else
all: stage
.  endif
.endif



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140511120154.477c1b23>