glossaries package FAQ

What does makeglossaries mean by “Unable to fork [...] Retrying without redirection”? 🔗

When makeglossaries tries to run makeindex or xindy, its preferred method of running the process is to use piped redirection (using 2>&1 | ). This enables makeglossaries to read both the standard output and standard error streams. There are two reasons for doing this:

  1. makeglossaries can pick up messages that don’t get written to the transcript file;
  2. the -q option works correctly.
Unfortunately not all operating systems support this method of running a process. In which case, makeglossaries prints this warning and retries using a platform independent method instead. This means the -q switch won’t be as effective and, if something goes wrong, makeglossaries has less information available to determine the cause.

If all goes well and you’re not bothered about the -q setting, then you don’t need to worry about it. As from makeglossaries version 2.14 (distributed with glossaries version 4.04), you can suppress this warning using the -Q switch. Alternatively you can use the new -k switch to prevent makeglossaries from attempting the piped redirection and it will just use the platform-independent method.

2020-07-01 12:22:36

Alternative link:

Category: glossaries package
Topic: Indexing Application Errors