Complete.Org: Mailing Lists: Archives: freeciv-dev: December 2001:
[Freeciv-Dev] Re: cvs compiling problem (PR#1128)
Home

[Freeciv-Dev] Re: cvs compiling problem (PR#1128)

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Cc: freeciv-dev@xxxxxxxxxxx, Thue Janus Kristensen <thue@xxxxxxx>
Subject: [Freeciv-Dev] Re: cvs compiling problem (PR#1128)
From: Jason Short <vze2zq63@xxxxxxxxxxx>
Date: Mon, 17 Dec 2001 15:34:54 -0500
Reply-to: jdorje@xxxxxxxxxxxx

Per I. Mathisen wrote:

<snip: msgfmt not present; autoconf can't deal>

There are two solutions to this problem:
1. Fixing the gettext macro so that it tells the user to install gettext
   OR run configure with the --disable-nls parameter, not just notice
   that necessary tools are absent and go on (as now)
2. Add the tools the need from the gettext package to freeciv.

I think the latter is a BAD idea and I am not going to do it, mostly
because I do not have any idea what is really needed, and the full gettext
package is at 1.3mb, compressed. (And no, msgfmt is not in the intl/
directory in the official 0.10.40 version either, it is compiled as
standalone tool with its own po-files and all.)

For most users who got this problem, fixing it is as simple as doing the
equivalent of "apt-get install gettext", _if_ you know what the problem
is. Or just "--disable-nls".

I can fix the gettext macro if you agree this is the correct thing to do.

Forcing users to install gettext doesn't bother me, but in that case why do we have the rest of gettext in the intl/ directory? Why not just remove the whole thing, and do a full configure check for everything that's needed?

I assume gettext was distributed with freeciv originally so as to make the build process simpler.

jason




[Prev in Thread] Current Thread [Next in Thread]