LinuxCNC / linuxcnc

LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
http://linuxcnc.org/
GNU General Public License v2.0
1.79k stars 1.15k forks source link

Pass generated component man pages through preconv for UTF-8 support. #3006

Closed petterreinholdtsen closed 3 months ago

petterreinholdtsen commented 3 months ago

Adjusted halcompile to output UTF-8 header for all generated man pages, to ensure preconv always know the charset, and adjust the component build rules to filter the output through preconv to convert any UTF-8 characters to the format understood by groff. Added groff-base as a build dependency for preconv.