Which glib2 version was required for poppler-0.89.0
I cross-compile poppler-0.89.0 on fedora35 mingw64 with mingw64-glib2 version 2.69.2-1.fc35 complie failed.I guess it's because the glib2 version is too new.So I want to know the glib2 version was required for poppler-0.89.0 [](
/home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {)
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1625:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1625 | POPPLER_DEFINE_BOXED_TYPE (PopplerRectangle, poppler_rectangle, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_point_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1672:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1672 | POPPLER_DEFINE_BOXED_TYPE (PopplerPoint, poppler_point, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_quadrilateral_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1726:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1726 | POPPLER_DEFINE_BOXED_TYPE (PopplerQuadrilateral, poppler_quadrilateral, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_text_attributes_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1779:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1779 | POPPLER_DEFINE_BOXED_TYPE (PopplerTextAttributes, poppler_text_attributes, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_color_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1885:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1885 | POPPLER_DEFINE_BOXED_TYPE (PopplerColor, poppler_color, poppler_color_copy, poppler_color_free) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_link_mapping_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1932:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1932 | POPPLER_DEFINE_BOXED_TYPE (PopplerLinkMapping, poppler_link_mapping, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_image_mapping_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:1989:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 1989 | POPPLER_DEFINE_BOXED_TYPE (PopplerImageMapping, poppler_image_mapping, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_page_transition_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:2033:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 2033 | POPPLER_DEFINE_BOXED_TYPE (PopplerPageTransition, poppler_page_transition, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_form_field_mapping_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc:2082:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' 2082 | POPPLER_DEFINE_BOXED_TYPE (PopplerFormFieldMapping, poppler_form_field_mapping, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/yun/pdf2htmlEX/poppler/glib/poppler-page.cc: In function 'GType poppler_annot_mapping_get_type()': /home/yun/pdf2htmlEX/poppler/glib/poppler-private.h:158:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type 158 | if (g_once_init_enter (&g_define_type_id__volatile)) {
| ^~~~~~~~~~~~~~~~~