[tex-k] duplicate symbol _info on Mac OS X with Clang 11

Evan Miller emmiller at gmail.com
Wed Jan 26 16:55:35 CET 2022

I'm seeing the following error while linking on an old Mac OS X (10.6.8) system:

    ld: duplicate symbol _info in libxdvi.a(print-dialog.o) and libxdvi.a(font-open.o) for architecture x86_64

It appears that this intended forward declaration:


inadvertently creates a global "_info" symbol in every source file that includes it. Changing

    struct save_or_print_info *info;

to simply

    struct save_or_print_info;

fixes the issue on this machine.

More information about the tex-k mailing list.