Hi Dan,
On Mon, 27 Nov 2017, Dan Jacques wrote:
> diff --git a/gettext.c b/gettext.c
> index db727ea02..6b64d5c2e 100644
> --- a/gettext.c
> +++ b/gettext.c
> @@ -2,7 +2,8 @@
> * Copyright (c) 2010 Ævar Arnfjörð Bjarmason
> */
>
> -#include "git-compat-util.h"
> +#include "cache.h"
> +#include "exec_cmd.h"
> #include "gettext.h"
> #include "strbuf.h"
> #include "utf8.h"
> @@ -157,10 +158,11 @@ static void init_gettext_charset(const char *domain)
>
> void git_setup_gettext(void)
> {
> - const char *podir = getenv("GIT_TEXTDOMAINDIR");
> + const char *podir = getenv(GIT_TEXT_DOMAIN_DIR_ENVIRONMENT);
>
> if (!podir)
> - podir = GIT_LOCALE_PATH;
> + podir = system_path(GIT_LOCALE_PATH);
In Git for Windows, we have an almost identical patch:
https://github.com/git-for-windows/git/commit/bdd739bb2b0b
We just guard the call to system_path() behind a test whether podir is
already absolute, but these days, system_path() does that itself.
I am too little of a Perl expert to be helpful with the other patches, but
I would gladly runa build & test on Windows if you direct me to an
easily-pullable branch.
Ciao,
Johannes