Fix a gcc warning

test-migration.c:17:5: warning: pointer targets in passing argument 1 of 'FcStrDirname' differ in signedness
Update mingw32 MemoryBarrier from HarfBuzz

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=81228
More mingw32 MemoryBarrier() fixup
Don't add duplicate lang

Don't add duplicate lang from FC_LANG if the pattern already has.

https://bugs.freedesktop.org/show_bug.cgi?id=81186
Symlinks fix for DESTDIR

From:
https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-fontconfig/fontconfig-2.11.0-symlinks-fix.patch
Revert "Symlinks fix for DESTDIR"

This reverts commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e.

This was wrong, as pointed out by Akira on the list.
We want symlinks to final destination.
Call FcInitDebug from FcFreeTypeQueryFace
Decode MacRoman encoding in name table without iconv

iconv support was turned off by default in f30a5d76.
Some fonts, like Apple Color Emoji, only have their English
name in a MacRoman entry.  As such, decode MacRoman ourselves.
Ouch, fix buffer
Use lang=und instead of lang=xx for "undetermined"

That's the correct BCP 47 code.
Remove unused regex code

Regex matching was disabled in f6244d2cf231e1dc756f3e941e61b9bf124879bb
Improve / cleanup namelang matching

Previously, if the patten didn't request, eg, style, then the style
and stylelang were fully copied from the font, even though the pattern
had a stylelang.  Eg:

$ fc-match 'Apple Color Emoji:stylelang=en'
Apple Color Emoji.ttf: "Apple Color Emoji" "標準體"

This change both fixes that and makes the code much more readable.  Now:

$ fc-match 'Apple Color Emoji:stylelang=en'
Apple Color Emoji.ttf: "Apple Color Emoji" "Regular"
Add FC_WEIGHT_DEMILIGHT

Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453
Also hooks up FC_WEIGHT_BOOK to fcfreetype.c.
Change DemiLight from 65 to 55

Such that Regular is closer to Medium than to DemiLight
Linearly interpolate weight values

Rest of Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453

Adds new API:

	FcWeightFromOpenType()
	FcWeightToOpenType()
Export recently added API

We should remove this alias mess.
Remove unneeded FcPublic
Fix assertion failure

https://bugs.freedesktop.org/show_bug.cgi?id=82220
https://bugs.freedesktop.org/show_bug.cgi?id=82228
If OS/2 table says weight is 1 to 9, multiply by 100

https://bugs.freedesktop.org/show_bug.cgi?id=82228
Trebuchet MS is a sans-serif font, not serif

https://bugs.freedesktop.org/show_bug.cgi?id=82099