> From: Olaf Hering > Newsgroups: gmane.linux.kernel > Subject: [PATCH] override build timestamp > Date: Fri, 16 Feb 2007 22:52:13 +0100
Hallo, Olaf. > Pass a timestamp to kbuild via an enviroment variable. > > TZ=UTC BUILD_TIMESTAMP=2007-01-01 make -kj O=../O vmlinux > > This can be used when the kernel source is in a SCM and uname -v > is supposed to give the commit date and not the package build time. While adding this functionality must be decided by kbuild developers, could you make separate patch with exporting 'LANG=C' on the very beginning and delete all other occurrences of it? It's a C header file generation and afaik, it must be ASCII. Thanks. > Signed-off-by: Olaf Hering <[EMAIL PROTECTED]> > > --- > scripts/mkcompile_h | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > Index: linux-2.6/scripts/mkcompile_h >=================================================================== > --- linux-2.6.orig/scripts/mkcompile_h > +++ linux-2.6/scripts/mkcompile_h > @@ -30,7 +30,12 @@ UTS_VERSION="#$VERSION" > CONFIG_FLAGS="" > if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi > if [ -n "$PREEMPT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT"; fi > -UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS `LC_ALL=C LANG=C date`" > +if [ -n "$BUILD_TIMESTAMP" ]; then > + TIMESTAMP="`LC_ALL=C LANG=C date -d "$BUILD_TIMESTAMP"`" > +else > + TIMESTAMP="`LC_ALL=C LANG=C date`" > +fi > +UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS $TIMESTAMP" > > # Truncate to maximum length > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/