Skip to content

Fail to build 3.8.6+ #734

@fulalas

Description

@fulalas

All versions since 3.8.6 fail to build most likely due to glib2-2.88:

/usr/include/glib-2.0/girepository/gitypes.h:41:28: error: conflicting types for ‘GIBaseInfo’; have ‘struct _GIBaseInfo’
   41 | typedef struct _GIBaseInfo GIBaseInfo;
      |                            ^~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:44:3: note: previous declaration of ‘GIBaseInfo’ with type ‘GIBaseInfo’ {aka ‘struct _GIBaseInfoStub’}
   44 | } GIBaseInfo;
      |   ^~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:56:32: error: conflicting types for ‘GICallableInfo’; have ‘struct _GICallableInfo’
   56 | typedef struct _GICallableInfo GICallableInfo;
      |                                ^~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:52:20: note: previous declaration of ‘GICallableInfo’ with type ‘GICallableInfo’ {aka ‘struct _GIBaseInfoStub’}
   52 | typedef GIBaseInfo GICallableInfo;
      |                    ^~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:60:32: error: conflicting types for ‘GIFunctionInfo’; have ‘struct _GIFunctionInfo’
   60 | typedef struct _GIFunctionInfo GIFunctionInfo;
      |                                ^~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:59:20: note: previous declaration of ‘GIFunctionInfo’ with type ‘GIFunctionInfo’ {aka ‘struct _GIBaseInfoStub’}
   59 | typedef GIBaseInfo GIFunctionInfo;
      |                    ^~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:64:32: error: conflicting types for ‘GICallbackInfo’; have ‘struct _GICallbackInfo’
   64 | typedef struct _GICallbackInfo GICallbackInfo;
      |                                ^~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:74:20: note: previous declaration of ‘GICallbackInfo’ with type ‘GICallbackInfo’ {aka ‘struct _GIBaseInfoStub’}
   74 | typedef GIBaseInfo GICallbackInfo;
      |                    ^~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:68:38: error: conflicting types for ‘GIRegisteredTypeInfo’; have ‘struct _GIRegisteredTypeInfo’
   68 | typedef struct _GIRegisteredTypeInfo GIRegisteredTypeInfo;
      |                                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:81:20: note: previous declaration of ‘GIRegisteredTypeInfo’ with type ‘GIRegisteredTypeInfo’ {aka ‘struct _GIBaseInfoStub’}
   81 | typedef GIBaseInfo GIRegisteredTypeInfo;
      |                    ^~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:72:30: error: conflicting types for ‘GIStructInfo’; have ‘struct _GIStructInfo’
   72 | typedef struct _GIStructInfo GIStructInfo;
      |                              ^~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:88:20: note: previous declaration of ‘GIStructInfo’ with type ‘GIStructInfo’ {aka ‘struct _GIBaseInfoStub’}
   88 | typedef GIBaseInfo GIStructInfo;
      |                    ^~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:76:29: error: conflicting types for ‘GIUnionInfo’; have ‘struct _GIUnionInfo’
   76 | typedef struct _GIUnionInfo GIUnionInfo;
      |                             ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:95:20: note: previous declaration of ‘GIUnionInfo’ with type ‘GIUnionInfo’ {aka ‘struct _GIBaseInfoStub’}
   95 | typedef GIBaseInfo GIUnionInfo;
      |                    ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:80:28: error: conflicting types for ‘GIEnumInfo’; have ‘struct _GIEnumInfo’
   80 | typedef struct _GIEnumInfo GIEnumInfo;
      |                            ^~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:102:20: note: previous declaration of ‘GIEnumInfo’ with type ‘GIEnumInfo’ {aka ‘struct _GIBaseInfoStub’}
  102 | typedef GIBaseInfo GIEnumInfo;
      |                    ^~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:88:30: error: conflicting types for ‘GIObjectInfo’; have ‘struct _GIObjectInfo’
   88 | typedef struct _GIObjectInfo GIObjectInfo;
      |                              ^~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:109:20: note: previous declaration of ‘GIObjectInfo’ with type ‘GIObjectInfo’ {aka ‘struct _GIBaseInfoStub’}
  109 | typedef GIBaseInfo GIObjectInfo;
      |                    ^~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:92:33: error: conflicting types for ‘GIInterfaceInfo’; have ‘struct _GIInterfaceInfo’
   92 | typedef struct _GIInterfaceInfo GIInterfaceInfo;
      |                                 ^~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:116:20: note: previous declaration of ‘GIInterfaceInfo’ with type ‘GIInterfaceInfo’ {aka ‘struct _GIBaseInfoStub’}
  116 | typedef GIBaseInfo GIInterfaceInfo;
      |                    ^~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:96:32: error: conflicting types for ‘GIConstantInfo’; have ‘struct _GIConstantInfo’
   96 | typedef struct _GIConstantInfo GIConstantInfo;
      |                                ^~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:123:20: note: previous declaration of ‘GIConstantInfo’ with type ‘GIConstantInfo’ {aka ‘struct _GIBaseInfoStub’}
  123 | typedef GIBaseInfo GIConstantInfo;
      |                    ^~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:100:29: error: conflicting types for ‘GIValueInfo’; have ‘struct _GIValueInfo’
  100 | typedef struct _GIValueInfo GIValueInfo;
      |                             ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:138:20: note: previous declaration of ‘GIValueInfo’ with type ‘GIValueInfo’ {aka ‘struct _GIBaseInfoStub’}
  138 | typedef GIBaseInfo GIValueInfo;
      |                    ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:104:30: error: conflicting types for ‘GISignalInfo’; have ‘struct _GISignalInfo’
  104 | typedef struct _GISignalInfo GISignalInfo;
      |                              ^~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:145:20: note: previous declaration of ‘GISignalInfo’ with type ‘GISignalInfo’ {aka ‘struct _GIBaseInfoStub’}
  145 | typedef GIBaseInfo GISignalInfo;
      |                    ^~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:108:29: error: conflicting types for ‘GIVFuncInfo’; have ‘struct _GIVFuncInfo’
  108 | typedef struct _GIVFuncInfo GIVFuncInfo;
      |                             ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:152:20: note: previous declaration of ‘GIVFuncInfo’ with type ‘GIVFuncInfo’ {aka ‘struct _GIBaseInfoStub’}
  152 | typedef GIBaseInfo GIVFuncInfo;
      |                    ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:112:32: error: conflicting types for ‘GIPropertyInfo’; have ‘struct _GIPropertyInfo’
  112 | typedef struct _GIPropertyInfo GIPropertyInfo;
      |                                ^~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:159:20: note: previous declaration of ‘GIPropertyInfo’ with type ‘GIPropertyInfo’ {aka ‘struct _GIBaseInfoStub’}
  159 | typedef GIBaseInfo GIPropertyInfo;
      |                    ^~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:116:29: error: conflicting types for ‘GIFieldInfo’; have ‘struct _GIFieldInfo’
  116 | typedef struct _GIFieldInfo GIFieldInfo;
      |                             ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:166:20: note: previous declaration of ‘GIFieldInfo’ with type ‘GIFieldInfo’ {aka ‘struct _GIBaseInfoStub’}
  166 | typedef GIBaseInfo GIFieldInfo;
      |                    ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:126:3: error: conflicting types for ‘GIArgInfo’; have ‘struct <anonymous>’
  126 | } GIArgInfo;
      |   ^~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:173:20: note: previous declaration of ‘GIArgInfo’ with type ‘GIArgInfo’ {aka ‘struct _GIBaseInfoStub’}
  173 | typedef GIBaseInfo GIArgInfo;
      |                    ^~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:136:3: error: conflicting types for ‘GITypeInfo’; have ‘struct <anonymous>’
  136 | } GITypeInfo;
      |   ^~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:180:20: note: previous declaration of ‘GITypeInfo’ with type ‘GITypeInfo’ {aka ‘struct _GIBaseInfoStub’}
  180 | typedef GIBaseInfo GITypeInfo;
      |                    ^~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:232:3: error: redeclaration of enumerator ‘GI_TRANSFER_NOTHING’
  232 |   GI_TRANSFER_NOTHING,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:319:3: note: previous definition of ‘GI_TRANSFER_NOTHING’ with type ‘enum <anonymous>’
  319 |   GI_TRANSFER_NOTHING,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:233:3: error: redeclaration of enumerator ‘GI_TRANSFER_CONTAINER’
  233 |   GI_TRANSFER_CONTAINER,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:320:3: note: previous definition of ‘GI_TRANSFER_CONTAINER’ with type ‘enum <anonymous>’
  320 |   GI_TRANSFER_CONTAINER,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:234:3: error: redeclaration of enumerator ‘GI_TRANSFER_EVERYTHING’
  234 |   GI_TRANSFER_EVERYTHING
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:321:3: note: previous definition of ‘GI_TRANSFER_EVERYTHING’ with type ‘enum <anonymous>’
  321 |   GI_TRANSFER_EVERYTHING
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:235:3: error: conflicting types for ‘GITransfer’; have ‘enum <anonymous>’
  235 | } GITransfer;
      |   ^~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:322:3: note: previous declaration of ‘GITransfer’ with type ‘GITransfer’
  322 | } GITransfer;
      |   ^~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:248:3: error: redeclaration of enumerator ‘GI_DIRECTION_IN’
  248 |   GI_DIRECTION_IN,
      |   ^~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:333:3: note: previous definition of ‘GI_DIRECTION_IN’ with type ‘enum <anonymous>’
  333 |   GI_DIRECTION_IN,
      |   ^~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:249:3: error: redeclaration of enumerator ‘GI_DIRECTION_OUT’
  249 |   GI_DIRECTION_OUT,
      |   ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:334:3: note: previous definition of ‘GI_DIRECTION_OUT’ with type ‘enum <anonymous>’
  334 |   GI_DIRECTION_OUT,
      |   ^~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:250:3: error: redeclaration of enumerator ‘GI_DIRECTION_INOUT’
  250 |   GI_DIRECTION_INOUT
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:335:3: note: previous definition of ‘GI_DIRECTION_INOUT’ with type ‘enum <anonymous>’
  335 |   GI_DIRECTION_INOUT
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:251:3: error: conflicting types for ‘GIDirection’; have ‘enum <anonymous>’
  251 | } GIDirection;
      |   ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:336:3: note: previous declaration of ‘GIDirection’ with type ‘GIDirection’
  336 | } GIDirection;
      |   ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:274:3: error: redeclaration of enumerator ‘GI_SCOPE_TYPE_INVALID’
  274 |   GI_SCOPE_TYPE_INVALID,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:356:3: note: previous definition of ‘GI_SCOPE_TYPE_INVALID’ with type ‘enum <anonymous>’
  356 |   GI_SCOPE_TYPE_INVALID,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:275:3: error: redeclaration of enumerator ‘GI_SCOPE_TYPE_CALL’
  275 |   GI_SCOPE_TYPE_CALL,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:357:3: note: previous definition of ‘GI_SCOPE_TYPE_CALL’ with type ‘enum <anonymous>’
  357 |   GI_SCOPE_TYPE_CALL,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:276:3: error: redeclaration of enumerator ‘GI_SCOPE_TYPE_ASYNC’
  276 |   GI_SCOPE_TYPE_ASYNC,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:358:3: note: previous definition of ‘GI_SCOPE_TYPE_ASYNC’ with type ‘enum <anonymous>’
  358 |   GI_SCOPE_TYPE_ASYNC,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:277:3: error: redeclaration of enumerator ‘GI_SCOPE_TYPE_NOTIFIED’
  277 |   GI_SCOPE_TYPE_NOTIFIED,
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:359:3: note: previous definition of ‘GI_SCOPE_TYPE_NOTIFIED’ with type ‘enum <anonymous>’
  359 |   GI_SCOPE_TYPE_NOTIFIED,
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:278:3: error: redeclaration of enumerator ‘GI_SCOPE_TYPE_FOREVER’
  278 |   GI_SCOPE_TYPE_FOREVER
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:360:3: note: previous definition of ‘GI_SCOPE_TYPE_FOREVER’ with type ‘enum <anonymous>’
  360 |   GI_SCOPE_TYPE_FOREVER
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:279:3: error: conflicting types for ‘GIScopeType’; have ‘enum <anonymous>’
  279 | } GIScopeType;
      |   ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:361:3: note: previous declaration of ‘GIScopeType’ with type ‘GIScopeType’
  361 | } GIScopeType;
      |   ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:313:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_VOID’
  313 |   GI_TYPE_TAG_VOID      =  0,
      |   ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:393:3: note: previous definition of ‘GI_TYPE_TAG_VOID’ with type ‘enum <anonymous>’
  393 |   GI_TYPE_TAG_VOID      =  0,
      |   ^~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:314:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_BOOLEAN’
  314 |   GI_TYPE_TAG_BOOLEAN   =  1,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:394:3: note: previous definition of ‘GI_TYPE_TAG_BOOLEAN’ with type ‘enum <anonymous>’
  394 |   GI_TYPE_TAG_BOOLEAN   =  1,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:315:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_INT8’
  315 |   GI_TYPE_TAG_INT8      =  2,  /* Start of GI_TYPE_TAG_IS_NUMERIC types */
      |   ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:395:3: note: previous definition of ‘GI_TYPE_TAG_INT8’ with type ‘enum <anonymous>’
  395 |   GI_TYPE_TAG_INT8      =  2,  /* Start of GI_TYPE_TAG_IS_NUMERIC types */
      |   ^~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:316:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_UINT8’
  316 |   GI_TYPE_TAG_UINT8     =  3,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:396:3: note: previous definition of ‘GI_TYPE_TAG_UINT8’ with type ‘enum <anonymous>’
  396 |   GI_TYPE_TAG_UINT8     =  3,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:317:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_INT16’
  317 |   GI_TYPE_TAG_INT16     =  4,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:397:3: note: previous definition of ‘GI_TYPE_TAG_INT16’ with type ‘enum <anonymous>’
  397 |   GI_TYPE_TAG_INT16     =  4,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:318:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_UINT16’
  318 |   GI_TYPE_TAG_UINT16    =  5,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:398:3: note: previous definition of ‘GI_TYPE_TAG_UINT16’ with type ‘enum <anonymous>’
  398 |   GI_TYPE_TAG_UINT16    =  5,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:319:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_INT32’
  319 |   GI_TYPE_TAG_INT32     =  6,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:399:3: note: previous definition of ‘GI_TYPE_TAG_INT32’ with type ‘enum <anonymous>’
  399 |   GI_TYPE_TAG_INT32     =  6,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:320:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_UINT32’
  320 |   GI_TYPE_TAG_UINT32    =  7,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:400:3: note: previous definition of ‘GI_TYPE_TAG_UINT32’ with type ‘enum <anonymous>’
  400 |   GI_TYPE_TAG_UINT32    =  7,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:321:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_INT64’
  321 |   GI_TYPE_TAG_INT64     =  8,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:401:3: note: previous definition of ‘GI_TYPE_TAG_INT64’ with type ‘enum <anonymous>’
  401 |   GI_TYPE_TAG_INT64     =  8,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:322:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_UINT64’
  322 |   GI_TYPE_TAG_UINT64    =  9,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:402:3: note: previous definition of ‘GI_TYPE_TAG_UINT64’ with type ‘enum <anonymous>’
  402 |   GI_TYPE_TAG_UINT64    =  9,
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:323:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_FLOAT’
  323 |   GI_TYPE_TAG_FLOAT     = 10,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:403:3: note: previous definition of ‘GI_TYPE_TAG_FLOAT’ with type ‘enum <anonymous>’
  403 |   GI_TYPE_TAG_FLOAT     = 10,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:324:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_DOUBLE’
  324 |   GI_TYPE_TAG_DOUBLE    = 11,  /* End of numeric types */
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:404:3: note: previous definition of ‘GI_TYPE_TAG_DOUBLE’ with type ‘enum <anonymous>’
  404 |   GI_TYPE_TAG_DOUBLE    = 11,  /* End of numeric types */
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:325:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_GTYPE’
  325 |   GI_TYPE_TAG_GTYPE     = 12,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:405:3: note: previous definition of ‘GI_TYPE_TAG_GTYPE’ with type ‘enum <anonymous>’
  405 |   GI_TYPE_TAG_GTYPE     = 12,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:326:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_UTF8’
  326 |   GI_TYPE_TAG_UTF8      = 13,
      |   ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:406:3: note: previous definition of ‘GI_TYPE_TAG_UTF8’ with type ‘enum <anonymous>’
  406 |   GI_TYPE_TAG_UTF8      = 13,
      |   ^~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:327:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_FILENAME’
  327 |   GI_TYPE_TAG_FILENAME  = 14,
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:407:3: note: previous definition of ‘GI_TYPE_TAG_FILENAME’ with type ‘enum <anonymous>’
  407 |   GI_TYPE_TAG_FILENAME  = 14,
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:329:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_ARRAY’
  329 |   GI_TYPE_TAG_ARRAY     = 15,  /* container (see GI_TYPE_TAG_IS_CONTAINER) */
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:409:3: note: previous definition of ‘GI_TYPE_TAG_ARRAY’ with type ‘enum <anonymous>’
  409 |   GI_TYPE_TAG_ARRAY     = 15,  /* container (see GI_TYPE_TAG_IS_CONTAINER) */
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:330:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_INTERFACE’
  330 |   GI_TYPE_TAG_INTERFACE = 16,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:410:3: note: previous definition of ‘GI_TYPE_TAG_INTERFACE’ with type ‘enum <anonymous>’
  410 |   GI_TYPE_TAG_INTERFACE = 16,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:331:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_GLIST’
  331 |   GI_TYPE_TAG_GLIST     = 17,  /* container */
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:411:3: note: previous definition of ‘GI_TYPE_TAG_GLIST’ with type ‘enum <anonymous>’
  411 |   GI_TYPE_TAG_GLIST     = 17,  /* container */
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:332:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_GSLIST’
  332 |   GI_TYPE_TAG_GSLIST    = 18,  /* container */
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:412:3: note: previous definition of ‘GI_TYPE_TAG_GSLIST’ with type ‘enum <anonymous>’
  412 |   GI_TYPE_TAG_GSLIST    = 18,  /* container */
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:333:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_GHASH’
  333 |   GI_TYPE_TAG_GHASH     = 19,  /* container */
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:413:3: note: previous definition of ‘GI_TYPE_TAG_GHASH’ with type ‘enum <anonymous>’
  413 |   GI_TYPE_TAG_GHASH     = 19,  /* container */
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:334:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_ERROR’
  334 |   GI_TYPE_TAG_ERROR     = 20,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:414:3: note: previous definition of ‘GI_TYPE_TAG_ERROR’ with type ‘enum <anonymous>’
  414 |   GI_TYPE_TAG_ERROR     = 20,
      |   ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:336:3: error: redeclaration of enumerator ‘GI_TYPE_TAG_UNICHAR’
  336 |   GI_TYPE_TAG_UNICHAR   = 21
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:416:3: note: previous definition of ‘GI_TYPE_TAG_UNICHAR’ with type ‘enum <anonymous>’
  416 |   GI_TYPE_TAG_UNICHAR   = 21
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:338:3: error: conflicting types for ‘GITypeTag’; have ‘enum <anonymous>’
  338 | } GITypeTag;
      |   ^~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:418:3: note: previous declaration of ‘GITypeTag’ with type ‘GITypeTag’
  418 | } GITypeTag;
      |   ^~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:361:3: error: redeclaration of enumerator ‘GI_ARRAY_TYPE_C’
  361 |   GI_ARRAY_TYPE_C,
      |   ^~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:447:3: note: previous definition of ‘GI_ARRAY_TYPE_C’ with type ‘enum <anonymous>’
  447 |   GI_ARRAY_TYPE_C,
      |   ^~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:362:3: error: redeclaration of enumerator ‘GI_ARRAY_TYPE_ARRAY’
  362 |   GI_ARRAY_TYPE_ARRAY,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:448:3: note: previous definition of ‘GI_ARRAY_TYPE_ARRAY’ with type ‘enum <anonymous>’
  448 |   GI_ARRAY_TYPE_ARRAY,
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:363:3: error: redeclaration of enumerator ‘GI_ARRAY_TYPE_PTR_ARRAY’
  363 |   GI_ARRAY_TYPE_PTR_ARRAY,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:449:3: note: previous definition of ‘GI_ARRAY_TYPE_PTR_ARRAY’ with type ‘enum <anonymous>’
  449 |   GI_ARRAY_TYPE_PTR_ARRAY,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:364:3: error: redeclaration of enumerator ‘GI_ARRAY_TYPE_BYTE_ARRAY’
  364 |   GI_ARRAY_TYPE_BYTE_ARRAY
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:450:3: note: previous definition of ‘GI_ARRAY_TYPE_BYTE_ARRAY’ with type ‘enum <anonymous>’
  450 |   GI_ARRAY_TYPE_BYTE_ARRAY
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:365:3: error: conflicting types for ‘GIArrayType’; have ‘enum <anonymous>’
  365 | } GIArrayType;
      |   ^~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:451:3: note: previous declaration of ‘GIArrayType’ with type ‘GIArrayType’
  451 | } GIArrayType;
      |   ^~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:381:3: error: redeclaration of enumerator ‘GI_FIELD_IS_READABLE’
  381 |   GI_FIELD_IS_READABLE = 1 << 0,
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:463:3: note: previous definition of ‘GI_FIELD_IS_READABLE’ with type ‘enum <anonymous>’
  463 |   GI_FIELD_IS_READABLE = 1 << 0,
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:382:3: error: redeclaration of enumerator ‘GI_FIELD_IS_WRITABLE’
  382 |   GI_FIELD_IS_WRITABLE = 1 << 1
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:464:3: note: previous definition of ‘GI_FIELD_IS_WRITABLE’ with type ‘enum <anonymous>’
  464 |   GI_FIELD_IS_WRITABLE = 1 << 1
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:383:20: error: conflicting types for ‘GIFieldInfoFlags’; have ‘enum <anonymous>’
  383 | } G_GNUC_FLAG_ENUM GIFieldInfoFlags;
      |                    ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:465:3: note: previous declaration of ‘GIFieldInfoFlags’ with type ‘GIFieldInfoFlags’
  465 | } GIFieldInfoFlags;
      |   ^~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:399:3: error: redeclaration of enumerator ‘GI_VFUNC_MUST_CHAIN_UP’
  399 |   GI_VFUNC_MUST_CHAIN_UP     = 1 << 0,
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:478:3: note: previous definition of ‘GI_VFUNC_MUST_CHAIN_UP’ with type ‘enum <anonymous>’
  478 |   GI_VFUNC_MUST_CHAIN_UP     = 1 << 0,
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:400:3: error: redeclaration of enumerator ‘GI_VFUNC_MUST_OVERRIDE’
  400 |   GI_VFUNC_MUST_OVERRIDE     = 1 << 1,
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:479:3: note: previous definition of ‘GI_VFUNC_MUST_OVERRIDE’ with type ‘enum <anonymous>’
  479 |   GI_VFUNC_MUST_OVERRIDE     = 1 << 1,
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:401:3: error: redeclaration of enumerator ‘GI_VFUNC_MUST_NOT_OVERRIDE’
  401 |   GI_VFUNC_MUST_NOT_OVERRIDE = 1 << 2,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:480:3: note: previous definition of ‘GI_VFUNC_MUST_NOT_OVERRIDE’ with type ‘enum <anonymous>’
  480 |   GI_VFUNC_MUST_NOT_OVERRIDE = 1 << 2,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:402:20: error: conflicting types for ‘GIVFuncInfoFlags’; have ‘enum <anonymous>’
  402 | } G_GNUC_FLAG_ENUM GIVFuncInfoFlags;
      |                    ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:482:3: note: previous declaration of ‘GIVFuncInfoFlags’ with type ‘GIVFuncInfoFlags’
  482 | } GIVFuncInfoFlags;
      |   ^~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:420:3: error: redeclaration of enumerator ‘GI_FUNCTION_IS_METHOD’
  420 |   GI_FUNCTION_IS_METHOD      = 1 << 0,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:497:3: note: previous definition of ‘GI_FUNCTION_IS_METHOD’ with type ‘enum <anonymous>’
  497 |   GI_FUNCTION_IS_METHOD      = 1 << 0,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:421:3: error: redeclaration of enumerator ‘GI_FUNCTION_IS_CONSTRUCTOR’
  421 |   GI_FUNCTION_IS_CONSTRUCTOR = 1 << 1,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:498:3: note: previous definition of ‘GI_FUNCTION_IS_CONSTRUCTOR’ with type ‘enum <anonymous>’
  498 |   GI_FUNCTION_IS_CONSTRUCTOR = 1 << 1,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:422:3: error: redeclaration of enumerator ‘GI_FUNCTION_IS_GETTER’
  422 |   GI_FUNCTION_IS_GETTER      = 1 << 2,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:499:3: note: previous definition of ‘GI_FUNCTION_IS_GETTER’ with type ‘enum <anonymous>’
  499 |   GI_FUNCTION_IS_GETTER      = 1 << 2,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:423:3: error: redeclaration of enumerator ‘GI_FUNCTION_IS_SETTER’
  423 |   GI_FUNCTION_IS_SETTER      = 1 << 3,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:500:3: note: previous definition of ‘GI_FUNCTION_IS_SETTER’ with type ‘enum <anonymous>’
  500 |   GI_FUNCTION_IS_SETTER      = 1 << 3,
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:424:3: error: redeclaration of enumerator ‘GI_FUNCTION_WRAPS_VFUNC’
  424 |   GI_FUNCTION_WRAPS_VFUNC    = 1 << 4,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:501:3: note: previous definition of ‘GI_FUNCTION_WRAPS_VFUNC’ with type ‘enum <anonymous>’
  501 |   GI_FUNCTION_WRAPS_VFUNC    = 1 << 4,
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypes.h:426:20: error: conflicting types for ‘GIFunctionInfoFlags’; have ‘enum <anonymous>’
  426 | } G_GNUC_FLAG_ENUM GIFunctionInfoFlags;
      |                    ^~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypes.h:503:3: note: previous declaration of ‘GIFunctionInfoFlags’ with type ‘GIFunctionInfoFlags’
  503 | } GIFunctionInfoFlags;
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/giarginfo.h:59:9: warning: ‘GI_IS_ARG_INFO’ redefined
   59 | #define GI_IS_ARG_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_ARG_INFO))
      |         ^~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/giarginfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_ARG_INFO(info) \
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:35:
/usr/include/glib-2.0/girepository/gibaseinfo.h:49:3: error: conflicting types for ‘GIAttributeIter’; have ‘struct <anonymous>’
   49 | } GIAttributeIter;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:32:
/usr/include/gobject-introspection-1.0/gibaseinfo.h:48:3: note: previous declaration of ‘GIAttributeIter’ with type ‘GIAttributeIter’
   48 | } GIAttributeIter;
      |   ^~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gibaseinfo.h:61:9: warning: ‘GI_TYPE_BASE_INFO’ redefined
   61 | #define GI_TYPE_BASE_INFO        (gi_base_info_get_type ())
      |         ^~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gibaseinfo.h:50:9: note: this is the location of the previous definition
   50 | #define GI_TYPE_BASE_INFO       (g_base_info_gtype_get_type ())
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:36:
/usr/include/glib-2.0/girepository/gicallableinfo.h:59:9: warning: ‘GI_IS_CALLABLE_INFO’ redefined
   59 | #define GI_IS_CALLABLE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_CALLABLE_INFO))
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:33:
/usr/include/gobject-introspection-1.0/gicallableinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_CALLABLE_INFO(info)                                       \
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:38:
/usr/include/glib-2.0/girepository/giconstantinfo.h:59:9: warning: ‘GI_IS_CONSTANT_INFO’ redefined
   59 | #define GI_IS_CONSTANT_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_CONSTANT_INFO))
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:34:
/usr/include/gobject-introspection-1.0/giconstantinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_CONSTANT_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:39:
/usr/include/glib-2.0/girepository/gienuminfo.h:59:9: warning: ‘GI_IS_ENUM_INFO’ redefined
   59 | #define GI_IS_ENUM_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_ENUM_INFO))
      |         ^~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:35:
/usr/include/gobject-introspection-1.0/gienuminfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_ENUM_INFO(info) \
      |         ^~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:40:
/usr/include/glib-2.0/girepository/gifieldinfo.h:59:9: warning: ‘GI_IS_FIELD_INFO’ redefined
   59 | #define GI_IS_FIELD_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_FIELD_INFO))
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:36:
/usr/include/gobject-introspection-1.0/gifieldinfo.h:41:9: note: this is the location of the previous definition
   41 | #define GI_IS_FIELD_INFO(info) \
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:42:
/usr/include/glib-2.0/girepository/gifunctioninfo.h:59:9: warning: ‘GI_IS_FUNCTION_INFO’ redefined
   59 | #define GI_IS_FUNCTION_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_FUNCTION_INFO))
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:37:
/usr/include/gobject-introspection-1.0/gifunctioninfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_FUNCTION_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:43:
/usr/include/glib-2.0/girepository/giinterfaceinfo.h:59:9: warning: ‘GI_IS_INTERFACE_INFO’ redefined
   59 | #define GI_IS_INTERFACE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_INTERFACE_INFO))
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:38:
/usr/include/gobject-introspection-1.0/giinterfaceinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_INTERFACE_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:44:
/usr/include/glib-2.0/girepository/giobjectinfo.h:102:9: warning: ‘GI_IS_OBJECT_INFO’ redefined
  102 | #define GI_IS_OBJECT_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_OBJECT_INFO))
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:39:
/usr/include/gobject-introspection-1.0/giobjectinfo.h:77:9: note: this is the location of the previous definition
   77 | #define GI_IS_OBJECT_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:45:
/usr/include/glib-2.0/girepository/gipropertyinfo.h:59:9: warning: ‘GI_IS_PROPERTY_INFO’ redefined
   59 | #define GI_IS_PROPERTY_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_PROPERTY_INFO))
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:40:
/usr/include/gobject-introspection-1.0/gipropertyinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_PROPERTY_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:46:
/usr/include/glib-2.0/girepository/giregisteredtypeinfo.h:61:9: warning: ‘GI_IS_REGISTERED_TYPE_INFO’ redefined
   61 | #define GI_IS_REGISTERED_TYPE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_REGISTERED_TYPE_INFO))
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:41:
/usr/include/gobject-introspection-1.0/giregisteredtypeinfo.h:41:9: note: this is the location of the previous definition
   41 | #define GI_IS_REGISTERED_TYPE_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:47:
/usr/include/glib-2.0/girepository/gisignalinfo.h:60:9: warning: ‘GI_IS_SIGNAL_INFO’ redefined
   60 | #define GI_IS_SIGNAL_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_SIGNAL_INFO))
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:42:
/usr/include/gobject-introspection-1.0/gisignalinfo.h:41:9: note: this is the location of the previous definition
   41 | #define GI_IS_SIGNAL_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:48:
/usr/include/glib-2.0/girepository/gistructinfo.h:59:9: warning: ‘GI_IS_STRUCT_INFO’ redefined
   59 | #define GI_IS_STRUCT_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_STRUCT_INFO))
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:43:
/usr/include/gobject-introspection-1.0/gistructinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_STRUCT_INFO(info) \
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:49:
/usr/include/glib-2.0/girepository/gitypeinfo.h:59:9: warning: ‘GI_IS_TYPE_INFO’ redefined
   59 | #define GI_IS_TYPE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_TYPE_INFO))
      |         ^~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:44:
/usr/include/gobject-introspection-1.0/gitypeinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_TYPE_INFO(info) \
      |         ^~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypeinfo.h:136:24: error: conflicting types for ‘gi_type_tag_argument_from_hash_pointer’; have ‘void(GITypeTag,  void *, GIArgument *)’ {aka ‘void(GITypeTag,  void *, union _GIArgument *)’}
  136 | void                   gi_type_tag_argument_from_hash_pointer (GITypeTag   storage_type,
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypeinfo.h:150:24: note: previous declaration of ‘gi_type_tag_argument_from_hash_pointer’ with type ‘void(GITypeTag,  void *, GIArgument *)’ {aka ‘void(GITypeTag,  void *, union _GIArgument *)’}
  150 | void                   gi_type_tag_argument_from_hash_pointer (GITypeTag   storage_type,
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/gitypeinfo.h:141:24: error: conflicting types for ‘gi_type_tag_hash_pointer_from_argument’; have ‘void *(GITypeTag,  GIArgument *)’ {aka ‘void *(GITypeTag,  union _GIArgument *)’}
  141 | void *                 gi_type_tag_hash_pointer_from_argument (GITypeTag   storage_type,
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gitypeinfo.h:155:24: note: previous declaration of ‘gi_type_tag_hash_pointer_from_argument’ with type ‘void *(GITypeTag,  GIArgument *)’ {aka ‘void *(GITypeTag,  union _GIArgument *)’}
  155 | gpointer               gi_type_tag_hash_pointer_from_argument (GITypeTag   storage_type,
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:52:
/usr/include/glib-2.0/girepository/giunioninfo.h:59:9: warning: ‘GI_IS_UNION_INFO’ redefined
   59 | #define GI_IS_UNION_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_UNION_INFO))
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:47:
/usr/include/gobject-introspection-1.0/giunioninfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_UNION_INFO(info) \
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:54:
/usr/include/glib-2.0/girepository/givalueinfo.h:59:9: warning: ‘GI_IS_VALUE_INFO’ redefined
   59 | #define GI_IS_VALUE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_VALUE_INFO))
      |         ^~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/gienuminfo.h:50:9: note: this is the location of the previous definition
   50 | #define GI_IS_VALUE_INFO(info) \
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/girepository/girepository.h:55:
/usr/include/glib-2.0/girepository/givfuncinfo.h:59:9: warning: ‘GI_IS_VFUNC_INFO’ redefined
   59 | #define GI_IS_VFUNC_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_VFUNC_INFO))
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/gobject-introspection-1.0/girepository.h:49:
/usr/include/gobject-introspection-1.0/givfuncinfo.h:40:9: note: this is the location of the previous definition
   40 | #define GI_IS_VFUNC_INFO(info) \
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/libpeas-1.0/libpeas/peas-extension-set.h:25:
/usr/include/glib-2.0/girepository/girepository.h:61:23: error: conflicting types for ‘GIRepositoryClass’; have ‘struct <anonymous>’
   61 | G_DECLARE_FINAL_TYPE (GIRepository, gi_repository, GI, REPOSITORY, GObject)
      |                       ^~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1612:54: note: in definition of macro ‘G_DECLARE_FINAL_TYPE’
 1612 |   typedef struct { ParentName##Class parent_class; } ModuleObjName##Class;                               \
      |                                                      ^~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/girepository.h:68:38: note: previous declaration of ‘GIRepositoryClass’ with type ‘GIRepositoryClass’ {aka ‘struct _GIRepositoryClass’}
   68 | typedef struct _GIRepositoryClass    GIRepositoryClass;
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/girepository.h:76:20: error: conflicting types for ‘GIRepositoryLoadFlags’; have ‘enum <anonymous>’
   76 | } G_GNUC_FLAG_ENUM GIRepositoryLoadFlags;
      |                    ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gobject-introspection-1.0/girepository.h:93:3: note: previous declaration of ‘GIRepositoryLoadFlags’ with type ‘GIRepositoryLoadFlags’
   93 | } GIRepositoryLoadFlags;
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/girepository/girepository.h:217:3: error: conflicting types for ‘GIRepositoryError’; have ‘enum <anonymous>’
  217 | } GIRepositoryError;

Reverting the source to 3.8.5 fixes the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions