l...@gnu.org (Ludovic Courtès) writes:

> Hi,
>
> Eric Blake <e...@byu.net> writes:
>
>> Would it help if autoconf were taught to make the package homepage into an
>> automatic C preprocessor macro by providing it as an optional argument of
>> AC_INIT, similar to other variables like PACKAGE_NAME, PACKAGE_TARNAME?
>
> Presumably, Gnulib's `version-etc-fsf' could assume
> "http://www.gnu.org/software/"; PACKAGE_NAME as the URL, right?

The version-etc module doesn't provide the 'Report bugs to...' messages,
unfortunately.

I suggest a new gnulib module emit-bug-reporting-address.  I have the
following code in GNU Libidn, which is strongly influenced by GNU
CoreUtils.  Removing the 'static' keyword and putting it in a gnulib
module would make it easy to re-use the code, and possibly also the
translation messages.  I would use it in several of my projects.
Thoughts?  I'll propose a patch shortly.

static void
emit_bug_reporting_address (void)
{
  /* TRANSLATORS: The placeholder indicates the bug-reporting address
     for this package.  Please add _another line_ saying
     "Report translation bugs to <...>\n" with the address for translation
     bugs (typically your translation team's web or email address).  */
  printf (_("\nReport bugs to <%s>.\n"), PACKAGE_BUGREPORT);
  printf (_("%s home page: http://www.gnu.org/software/%s/\n";),
          PACKAGE_NAME, PACKAGE);
  printf (_("General help using GNU software: http://www.gnu.org/gethelp/\n";));
}

/Simon


Reply via email to