GNU bug report logs -
#11356
automake 1.12 and (C) 2011
Previous Next
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
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Hi Peter, thanks for the feedback.
On 05/01/2012 02:23 AM, Peter Johansson wrote:
> 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.
>
True, but it will be later be reset to 2012 when you run
"./configure && make && make dist", so no big deal.
Though, we might be even nicer, and make bootstrap.sh pre-processed
by "make update-copyright" so that the value of $RELEASE_YEAR will
always be correct, even in the bootstrap phase. This is what I've
done with the attached patch (pushed to maint).
> 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
Thanks,
Stefano
[0001-bootstrap-consistently-use-correct-copyright-year.patch (text/x-diff, attachment)]
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.