From owner-freebsd-hackers@freebsd.org Tue Oct 6 01:21:50 2015 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 62D0C9B6270 for ; Tue, 6 Oct 2015 01:21:50 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 416682C9 for ; Tue, 6 Oct 2015 01:21:50 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 40DDF9B626D; Tue, 6 Oct 2015 01:21:50 +0000 (UTC) Delivered-To: hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 27D419B626C for ; Tue, 6 Oct 2015 01:21:50 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EE4B12C3 for ; Tue, 6 Oct 2015 01:21:49 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by pacfv12 with SMTP id fv12so196496718pac.2 for ; Mon, 05 Oct 2015 18:21:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+QONNDGVBiPIwEnYaCiJonQN4Aig9L/IM3lijYNgMYQ=; b=LLnZNaq9b9/WCEHDQgDRU8HmmYekXS5oN1oI/yLnlCNnnuq98sz8KUGZmgZnQx4umG UgwHkAeofZBGcv+SJg1/efk4gmTKG7jorVv3353BvMNPyQJX+0aVKpA4iYWDAYrTxIVW FD5oN2P6h0QUwodt1xPRgMqb6O3RY4CsklSFJip2LBKWorIfnxV9Nv3n3G4ctM1q+Xsb L1q7/hnB5TBKGiUfll15VHm8qfc6nLzLOG35ilDCOoF3KGxFcWMbrqLm9nGO6O2krean uVstY4oj1UnXvE1drCVGBYmk5RXmOR1JQKespSi2d/vd8CoYhncYLwsgQU1HRQFf1wfl snKw== X-Received: by 10.66.255.42 with SMTP id an10mr42891063pad.107.1444094509602; Mon, 05 Oct 2015 18:21:49 -0700 (PDT) Received: from ?IPv6:2601:601:800:126d:610a:70fc:5f44:1c7f? ([2601:601:800:126d:610a:70fc:5f44:1c7f]) by smtp.gmail.com with ESMTPSA id ql5sm30105563pac.46.2015.10.05.18.21.48 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 05 Oct 2015 18:21:48 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: Re: boostrap target From: NGie Cooper In-Reply-To: <1444093706.6210.26.camel@me.com> Date: Mon, 5 Oct 2015 18:21:47 -0700 Cc: hackers@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <4E5E6A74-F722-4F34-8B76-6A9DA653F0C5@gmail.com> References: <1444087075.6210.17.camel@me.com> <33379C03-977C-47B5-93AB-447715A9C215@gmail.com> <1444093706.6210.26.camel@me.com> To: Rui Paulo X-Mailer: Apple Mail (2.2104) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Oct 2015 01:21:50 -0000 > On Oct 5, 2015, at 18:08, Rui Paulo wrote: >=20 > On Mon, 2015-10-05 at 17:40 -0700, NGie Cooper wrote: >>> On Oct 5, 2015, at 16:17, Rui Paulo wrote: >>>=20 >>> Ian and I were trying to figure out how the boostrap target gets >>> called >>> in usr.bin/lex/Makefile. It seems to be part of afterdepend, but I >>> couldn't figure out how it gets added. Any ideas? >>=20 >> Looking at ^/head/Makefile@r35703, `make bootstrap` for=20 >> usr.bin/lex/Makefile@r35703 was broken when bootstrap-tools, etc, was >> written. >=20 > That doesn't answer my question because I still don't know how it gets > added to afterdepend. `make afterdepend` doesn't do anything right now in that directory when = with and without meta mode with my copy of FreeBSD: $ uname -a FreeBSD fbsd11 11.0-CURRENT FreeBSD 11.0-CURRENT #2 = r287529+e3e7b86(isilon-atf): Mon Sep 7 00:12:58 PDT 2015 = ngie@fbsd11:/usr/obj/usr/src/git/sys/GENERIC-NODEBUG amd64 $ grep Bootstrapping ~/bw.log || echo not found not found $ __MAKE_CONF=3D/dev/null SRCCONF=3D/dev/null make obj =3D=3D=3D> lib (obj) /usr/obj/usr/src/svn/usr.bin/lex/lib created for = /usr/src/svn/usr.bin/lex/lib [ngie@fbsd11 /usr/src/svn/usr.bin/lex]$ make depend yacc -d -o parse.c /usr/src/svn/usr.bin/lex/../../contrib/flex/parse.y lex -t -is /usr/src/svn/usr.bin/lex/../../contrib/flex/scan.l > scan.c sed 's/m4_/m4postproc_/g; s/m4preproc_/m4_/g' = /usr/src/svn/usr.bin/lex/../../contrib/flex/flex.skl | m4 = -I/usr/src/svn/usr.bin/lex/../../contrib/flex -P `awk -f = /usr/src/svn/usr.bin/lex/version.awk /usr/src/svn/usr.bin/lex/config.h` = | sed 's/m4postproc_/m4_/g' | sh = /usr/src/svn/usr.bin/lex/../../contrib/flex/mkskel.sh > skel.c rm -f .depend mkdep -f .depend -a -I. -I/usr/src/svn/usr.bin/lex = -I/usr/src/svn/usr.bin/lex/../../contrib/flex -DHAVE_CONFIG_H -std=3Dgnu99= /usr/src/svn/usr.bin/lex/../../contrib/flex/buf.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/ccl.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/dfa.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/ecs.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/filter.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/gen.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/main.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/misc.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/nfa.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/options.c parse.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/regex.c scan.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/scanflags.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/scanopt.c skel.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/sym.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/tables.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/tables_shared.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/tblcmp.c = /usr/src/svn/usr.bin/lex/../../contrib/flex/yylex.c echo lex: /usr/lib/libc.a >> .depend =3D=3D=3D> lib (depend) rm -f .depend mkdep -f .depend -a -std=3Dgnu99 = /usr/src/svn/usr.bin/lex/lib/../../../contrib/flex/libmain.c = /usr/src/svn/usr.bin/lex/lib/../../../contrib/flex/libyywrap.c $ __MAKE_CONF=3D/dev/null SRCCONF=3D/dev/null make afterdepend $=