From owner-freebsd-arch@FreeBSD.ORG Sat May 26 23:55:15 2012 Return-Path: Delivered-To: arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9E4C6106564A for ; Sat, 26 May 2012 23:55:15 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 835428FC14 for ; Sat, 26 May 2012 23:55:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4QNtFqI093995 for ; Sat, 26 May 2012 23:55:15 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4QNtFua093994 for arch@freebsd.org; Sat, 26 May 2012 23:55:15 GMT (envelope-from bapt@FreeBSD.org) X-Authentication-Warning: freefall.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f Date: Sun, 27 May 2012 01:55:10 +0200 From: Baptiste Daroussin To: arch@FreeBSD.org Message-ID: <20120526235510.GB90668@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="4bRzO86E/ozDv8r1" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: switch tounconditionnal boostrapping while to build the tree X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2012 23:55:15 -0000 --4bRzO86E/ozDv8r1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi After I replace yacc(1) by byacc(1) on current, we discovered than now it is impossible to build 9 on current, because byacc(1) is not 100% backward compatible with our yacc(1). this is because building a boostrap yacc(1) is conditionned on the version of the host that is building world. Looking at Makefile.inc1 I can see that lots of tools are conditionned like this. I think if we want to go to be able to cross build the tree (I rememb= er =66rom EuroBSDcon that this is something we want to do) then we need to rem= ove the conditions and always boostrap any tool necessary to be able to build the t= ree. so if no one care I'll remove the condition to boostrap at least yacc(1) and lex(1) on current, 9, 8 and 7. Would be great imho to do the same for any tools needed by the build system. regards, Bapt --4bRzO86E/ozDv8r1 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/BbV4ACgkQ8kTtMUmk6EyPtgCgiMeuxylDDQp2GcJmLcqf/ggb 3fUAn2wbcQd0UjB/rthSiH47n8zrl1XP =tBDi -----END PGP SIGNATURE----- --4bRzO86E/ozDv8r1--