Generating index when compiling document
Udicoudco
udifoglle at gmail.com
Thu Dec 1 22:25:37 UTC 2022
On Fri, Dec 2, 2022 at 12:12 AM Rich Shepard <rshepard at appl-ecosys.com> wrote:
>
> On Fri, 2 Dec 2022, Udicoudco wrote:
>
>
> Udi,
>
> Interesting result:
> # texindy biota-to-set-wq-standards.idx
> texindy: not a symlink as required for TeX Live at /usr/bin/texindy line 414.
>
> Here's that function, starting at line 409:
> if ( $is_TL ) { # TeX Live
>
> if ( $is_w32 ) {
> $xindy = "$cmd_dir/xindy.pl";
> } else { # LINE 414 follows immediately:
> die "$cmd: not a symlink as required for TeX Live" unless -l $0;
> # FIXME: What this good for? Ain't xindy not also
> # "$cmd_dir/xindy.pl" in a Unix TL installation? Why does
> # Peter use the directory of the last symlink, where it just
> # finds the symlink again that is then expanded by xindy.pl?
> $real_cmd = $0;
> $cmd_dir = dirname($real_cmd);
> # Follow symlinks, but remember last one
> my $lcmd_dir;
> while ( -l $real_cmd ) {
> $lcmd_dir = $cmd_dir;
> $real_cmd = readlink($real_cmd);
> $real_cmd = "$lcmd_dir/$real_cmd" unless $real_cmd =~ m,^[\\/],; # relative link
> $cmd_dir = dirname($real_cmd);
> }
> $xindy = "$lcmd_dir/xindy";
> }
> # FIXME: That's a very ugly kludge to achieve that the VERSION
> # file is found in output_xindy_release(). The real solution is to
> # copy the code from xindy.pl that determines $modules_dir and
> # $lib_dir and use that code as well.
> $cmd_dir = Cwd::realpath("$cmd_dir/../../xindy/modules");
> die "Cannot locate xindy modules directory" unless -f "$cmd_dir/../VERSION";
> } else {
> ...
>
> And I don't know perl.
>
> Rich
Rich,
Which latex distribution did you install and which operating system
are you working on?
Regards,
Udi
> --
> lyx-users mailing list
> lyx-users at lists.lyx.org
> http://lists.lyx.org/mailman/listinfo/lyx-users
More information about the lyx-users
mailing list