Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Mar 2013 15:46:53 -0500
From:      Brooks Davis <brooks@freebsd.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-9@freebsd.org
Subject:   Re: svn commit: r248331 - in stable/9: . usr.bin/xinstall
Message-ID:  <20130319204653.GD80942@lor.one-eyed-alien.net>
In-Reply-To: <201303180945.57393.jhb@freebsd.org>
References:  <201303151519.r2FFJYjS060493@svn.freebsd.org> <20130318024922.GA24535@icarus.home.lan> <201303180945.57393.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Fig2xvG2VGoz8o/s
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Mar 18, 2013 at 09:45:57AM -0400, John Baldwin wrote:
> On Sunday, March 17, 2013 10:49:22 pm Jeremy Chadwick wrote:
> > Please see PR 177055.  This MFC has broken mergmaster for at least a
> > couple people.  The PR should really be rated high priority:

Sorry I missed this earlier.  I've backed out the change for now.

Ironically, it only effects people who follow the instructions about
mergemaster -p.  If you get away with skipping that step then it just
works.

> > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D177055
> >=20
> > http://lists.freebsd.org/pipermail/freebsd-stable/2013-March/072848.html
>=20
> Probably breaks etcupdate as well.  Both of these tools use the host's to=
ols
> and not the cross-built tools as they just run 'make distribute'.  The ri=
ght=20
> fix might be as simple as making those make targets use XMAKE so that if =
a=20
> world is built they use the cross-built tools instead of the host's tools?

I was wondering why they sets MAKEOBJDIRPREFIX at all.  If they don't
set it, then they would use the bootstrap tools that were already
created.

Regardless of the final fix in mergemaster and etcupdate, we also need
to change the instructions in UPDATING.  Users need to run "sh
usr.sbin/mergemaster/mergemaster.sh -p" as that's the only way we can
reliably survive requirement changes in the source tree.  Does this seem
like a generally acceptable change?

-- Brooks

P.S. In addition to requiring install -l, I'm planning to change HEAD to
require nmtree in the not to distant future so that we can eliminate the
last duplicate entries in METALOG by only listing each directly once in
a .mtree file so it would be good to get this sorted out soon.

--Fig2xvG2VGoz8o/s
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)

iD8DBQFRSM69XY6L6fI4GtQRAm+dAJ9U9fwgNPmV0N366rXrmN5Ly8kGEACeLHWK
1TeCfp4a+LMruwT5sAoRrkE=
=agXo
-----END PGP SIGNATURE-----

--Fig2xvG2VGoz8o/s--



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