Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Jun 2015 00:13:19 -0700
From:      "Simon J. Gerraty" <sjg@juniper.net>
To:        Craig Rodrigues <rodrigc@freebsd.org>
Cc:        Adrian Chadd <adrian@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>
Subject:   Re: svn commit: r284345 - in head: . bin/cat bin/chflags bin/chio bin/chmod bin/cp bin/csh bin/date bin/dd bin/df bin/domainname bin/echo bin/ed bin/expr bin/freebsd-version bin/getfacl bin/hostname bi...
Message-ID:  <13146.1434352399@chaos>
In-Reply-To: <CAG=rPVfR6s8cfUQROkSgm0dTApL2vaJJ4%2B%2BLgLyerVdQLDj22A@mail.gmail.com>
References:  <201506131920.t5DJKwMH033508@svn.freebsd.org> <E1583BE3-F407-4590-85F1-EAD9B6B7FED5@FreeBSD.org> <24490.1434318198@chaos> <CAJ-Vmo=D983y_0-X7ubf0Z4Q9iTq6dRDKyQqVFdx37soEj-DQQ@mail.gmail.com> <CAG=rPVfR6s8cfUQROkSgm0dTApL2vaJJ4%2B%2BLgLyerVdQLDj22A@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Craig Rodrigues <rodrigc@freebsd.org> wrote:
Thanks Craig,

> (2)=A0 In the long run, having better documentation, tooling and procedur=
es to
> =A0 =A0 =A0 update the
> =A0=A0=A0=A0=A0 Makefile.depend files will be definitely needed.

The only thing needed to update them is a successful build (in meta
mode), it is so painless that many developers at Juniper remain
completely ignorant of them ;-)

> =A0=A0=A0=A0=A0 Using automation systems like Jenkins would definitely he=
lp,
> =A0=A0=A0=A0=A0 but that's not the only way to do things.

Only if it builds in meta mode I think.
You can generate meta files during a normal build but they are valuable
for debugging mostly.  Perhaps with a heavy set of filtering they might
be used to glean correct tree dependencies - but building in meta mode
is simpler.

Note, and out of date Makefile.depend does not guarantee a build
faliure, it introduces a race condition though, each race has its own
likelyhood of win/lose of course, so there is often quite a bit of
tollerance for out of date dependencies.

Anyway, it's a bit early to be worrying about that.

Thanks
--sjg



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