|
NAMEwhereintheworld —
print summary of make world logs
SYNOPSIS
DESCRIPTIONThewhereintheworld command is a simple filter that
reads the output of a make world and outputs only the important status lines,
skipping all the compilation commands. The result is a terse summary of where
the compilation is at now.
IMPLEMENTATION NOTESwhereintheworld expects the build log to be in a certain
format. In particular, it recognizes lines starting with repeating dashes as
''section delimiters''. Lines starting with ''>>>'' will be
considered as the names of the sections. Lines starting with ''===>'' are
considered to be modules being build in the section, and will be printed on
screen, but always on the same line so that they don't make the screen scroll
endlessly.
See the EXAMPLES section for output samples.
FILES
EXAMPLESThe most simple incantation would be:whereintheworld A more typical usage of the
make world 2>&1 | tee
/var/log/build.log | whereintheworld If you lost this terminal for one reason or another, the display can be restarted, with a little pipe magic: (cat build.log && tail -f
build.log ) | whereintheworld The live output will look something like this: -------------------------------------------------------------- >>> Rebuilding the temporary build tree -------------------------------------------------------------- >>> stage 1: bootstrap tools -------------------------------------------------------------- ===> gnu/usr.bin/groff/font/devlatin1 with the last line changing as a new module is compiled. DIAGNOSTICSShould be self-explanatory.COMPATIBILITYThewhereintheworld command has been written to parse
make world logs for FreeBSD 3.x, but it should work
with about any version, provided the FreeBSD folks do
not change the output format too much.
SEE ALSO/usr/src/README, tee(1), cat(1), tail(1).http://www.FreeBSD.org/handbook/makeworld.html HISTORYThewhereintheworld manual page example first appeared
in worldtools 1.2.
AUTHORSThis manual page was written by The Anarcat ⟨anarcat@anarcat.ath.cx⟩. Thewhereintheworld command was written by
Bill Fenner ⟨fenner@freebsd.org⟩ in January 2000 and was modified by The Anarcat ⟨anarcat@anarcat.ath.cx⟩ to output modules without scrolling. BUGSThewhereintheworld command is written in
perl(1) and
therefore cannot be included in the base FreeBSD
system.
Visit the GSP FreeBSD Man Page Interface. |