From owner-svn-src-head@FreeBSD.ORG Fri Jan 23 22:24:03 2015 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from hub.FreeBSD.org (hub.freebsd.org [IPv6:2001:1900:2254:206c::16:88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4043BA10; Fri, 23 Jan 2015 22:24:02 +0000 (UTC) Date: Fri, 23 Jan 2015 22:23:57 +0000 From: Glen Barber To: Ian Lepore Subject: Re: svn commit: r277606 - head/release Message-ID: <20150123222357.GD1264@hub.FreeBSD.org> References: <201501232024.t0NKODZq079972@svn.freebsd.org> <1422044932.1038.3.camel@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="TybLhxa8M7aNoW+V" Content-Disposition: inline In-Reply-To: <1422044932.1038.3.camel@freebsd.org> X-Operating-System: FreeBSD 11.0-CURRENT amd64 X-SCUD-Definition: Sudden Completely Unexpected Dataloss X-SULE-Definition: Sudden Unexpected Learning Event User-Agent: Mutt/1.5.23 (2014-03-12) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Colin Percival X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2015 22:24:03 -0000 --TybLhxa8M7aNoW+V Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 23, 2015 at 01:28:52PM -0700, Ian Lepore wrote: > On Fri, 2015-01-23 at 20:24 +0000, Colin Percival wrote: > > Author: cperciva > > Date: Fri Jan 23 20:24:13 2015 > > New Revision: 277606 > > URL: https://svnweb.freebsd.org/changeset/base/277606 > >=20 > > Log: > > Provide a recipe of "true" for building the "release" target once its > > prerequisites are satisfied, in order to avoid having an implicit rule > > triggered by the presence of release.sh. > > =20 > > Approved by: gjb > >=20 > > Modified: > > head/release/Makefile > >=20 > > Modified: head/release/Makefile > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D > > --- head/release/Makefile Fri Jan 23 19:43:57 2015 (r277605) > > +++ head/release/Makefile Fri Jan 23 20:24:13 2015 (r277606) > > @@ -279,6 +279,7 @@ ftp: packagesystem > > cp *.txz MANIFEST ftp > > =20 > > release: real-release vm-release cloudware-release > > + @true > > =20 > > real-release: > > ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} obj > >=20 >=20 > Wouldn't '.PHONY: release' be a better/more-correct fix? >=20 I'm not sure this is a more proper fix in how this Makefile is set up currently. Prior to my recent changes, 'release' invoked each RELEASE_TARGETS entry individually, which in turn invoke 'system' and 'packagesystem', if needed. The disc1.iso target uses the literal 'release' directory to populate the CDROM image, which after success, 'make release' will not do anything because the 'release' target is up-to-date. This is the intended behavior, which with Colin's '@true' addition, keeps the behavior consistent with what previously happened. I do want to change where the disc1.iso bits get installed, after which adding 'touch ${.TARGET}' to the release target should continue to do the right thing. Glen --TybLhxa8M7aNoW+V Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJUwsn9AAoJEAMUWKVHj+KTQDQQAIN1msJZZ2QNHk6G1bIYHJX1 VcnTy3vvHjNnD/Zu9DhCpnenc0Uy5laFH/04ncXAkaAtdmZh9TycKttS/JMihgr1 s5XpjnyWOxhtkatvarI7EyBHC/frEVMv1B/iQQmi1CGwKpbMIctIzsk7DB5nOMRP 3kUFT6/dFPkhCcFnI0d9zIp+SbQDEfPkAQyqEd9cWvfWHkKJPNs2dzruSnZfVuef nWShXga0BG+ilB2ZFQQNC5kh0PQowHoIcYz0F2Lm6EL8xz45t9s23iY3oQe76VW4 pj8ctBuzbwC2p6fPaHV9me098bAnRoNXZrYwiz2sD+vNXOP0LpLNdY0aHNYlDcQ4 eWGO5EEaw3uE/veZNcv7JH9bLZ4lqtq778JNvn83IJ2DkrFVLZYKpcBg6ql7nyWJ quFZK2iXmIbbxk1sX53xYnQqmk2lgTPlUHK+aQ1ixR+AMqElWIk9P29tLbujphWT EYF/KSgr+KnyqzwchJGjZOVplIlN9SQ5jbA4FfuZc/kfCXEvSpGMEjcpFH3pqsSo zsWCtkRNVTX+wSNn/KJsZ/QlYlK20KPNnx6Mvqv9CjS2cHAbhwfYxTIpkKQTZWOX 8OVj45hdd/OIebrqTCtj0qSoMKmbn1N7BKI1MLz/hH0ynNv83zsDEE3VDmeRYdUv vgwPFvC1WWlW9Pi/ScXB =oBur -----END PGP SIGNATURE----- --TybLhxa8M7aNoW+V--