Subject: misc/18173: Print start date when build finishes
To: None <gnats-bugs@gnats.netbsd.org>
From: Julio Merino <jmmv@hispabsd.org>
List: netbsd-bugs
Date: 09/05/2002 13:41:47
>Number:         18173
>Category:       misc
>Synopsis:       Print start date when build finishes
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    misc-bug-people
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Thu Sep 05 04:40:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Julio Merino
>Release:        NetBSD 1.6G
>Organization:
HispaBSD
>Environment:
	
	
System: NetBSD darkstar 1.6G NetBSD 1.6G (DARKSTAR) #10: Wed Sep 4 15:25:12 CEST 2002 jmmv@darkstar:/var/build/kernel/DARKSTAR i386
Architecture: i386
Machine: i386
>Description:
	Recently, Luke added some stuff to the src/Makefile file to show
	the end date when the build finishes. Although, it would be more
	interesting if it showed also the start date, so you can easily
	check how much time it consumed...

	As it is now, you need to keep a full log of the build process
	and then, browse it to look at timestamps.
>How-To-Repeat:
	
>Fix:
	This patch should do the trick.

Index: Makefile
===================================================================
RCS file: /cvsroot/basesrc/Makefile,v
retrieving revision 1.185
diff -u -r1.185 Makefile
--- Makefile	2002/08/30 06:30:33	1.185
+++ Makefile	2002/09/05 11:33:07
@@ -149,14 +149,16 @@
 
 # Build the system and install into DESTDIR.
 
+START_DATE=`date`
 build:
 .if defined(BUILD_DONE)
 	@echo "Build already installed into ${DESTDIR}"
 .else
-	@printf "Build started at: " && date
+	@printf "Build started at: ${START_DATE}\n"
 .for tgt in ${BUILDTARGETS}
 	@(cd ${.CURDIR} && ${MAKE} ${tgt})
 .endfor
+	@printf "Build started at: ${START_DATE}\n"
 	@printf "Build finished at: " && date
 .endif
 
>Release-Note:
>Audit-Trail:
>Unformatted: