Merge pull request #8198 from mazes-80/system-fmt Build system: default to fmt shared library when available