1) Building cairo locally as per the recipe on master fails
2) We need a patch that was realized by the maintainers of cairo too to compile it to emscripten (merged into master but not available in 1.18.0 so should be there till next release https://gitlab.freedesktop.org/cairo/cairo/-/issues/792)
3) I think pango expects cairo to be built with freetype and fontconfig if we want to include it as a dependency
Here are somethings I see
1) Building cairo locally as per the recipe on master fails 2) We need a patch that was realized by the maintainers of cairo too to compile it to emscripten (merged into master but not available in 1.18.0 so should be there till next release https://gitlab.freedesktop.org/cairo/cairo/-/issues/792) 3) I think pango expects cairo to be built with freetype and fontconfig if we want to include it as a dependency