GNU bug report logs - #11356
automake 1.12 and (C) 2011

Previous Next

Package: automake;

Reported by: Peter Johansson <trojkan <at> gmail.com>

Date: Fri, 27 Apr 2012 03:33:02 UTC

Severity: minor

Tags: patch

Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #41 received at 11356 <at> debbugs.gnu.org (full text, mbox):

From: Peter Johansson <trojkan <at> gmail.com>
To: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Cc: Eric Blake <eblake <at> redhat.com>,
	"automake-patches <at> gnu.org" <automake-patches <at> gnu.org>,
	11356 <at> debbugs.gnu.org
Subject: Re: bug#11356: automake 1.12 and (C) 2011
Date: Tue, 01 May 2012 10:23:32 +1000
Hi Stefano,

Sorry about this late reply.

On 04/28/2012 12:34 AM, Stefano Lattarini wrote:

--- a/bootstrap
+++ b/bootstrap
@@ -77,6 +77,8 @@ dosubst ()
 {
   rm -f $2
   in=`echo $1 | sed 's,^.*/,,'`
+  current_year=`date +%Y`&&  test -n "$current_year" \
+    || { echo "$me: cannot get current year">&2; exit 1; }
   sed -e "s%@APIVERSION@%$APIVERSION%g" \
       -e "s%@PACKAGE@%$PACKAGE%g" \
       -e "s%@PERL@%$PERL%g" \
@@ -84,6 +86,7 @@ dosubst ()
       -e "s%@SHELL@%$BOOTSTRAP_SHELL%g" \
       -e "s%@VERSION@%$VERSION%g" \
       -e "s%@datadir@%$datadir%g" \
+      -e "s%@RELEASE_YEAR@%$current_year%g" \
       -e"s%@configure_input@%Generated from $in; do not edit by hand.%g"  \
       $1>  $2
   chmod a-w $2
diff --git a/configure.ac b/configure.ac
index 22a158f..2829fd4 100644


IIUC, this implies that if I choose to boostrap Automake 1.12.1, in say, 
five years, $RELEASE_YEAR will be set to 2017. I'm not an expert on what 
these copyright years mean [legally], but I find this a bit odd as 
nothing has changed the last five four years (depending on when 1.12.1 
will be released). In my projects, I've used an approach that updates 
the copyright year only when something is modified according to the VCS. 
With subversion this is trivial and I suspect it wouldn't be harder with 
git. I store this information in a separate file, '.release_year', which 
is extracted at configure time although, in theory, it could be done at 
autoconf time, I guess.

Cheers,
Peter




This bug report was last modified 13 years and 81 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.