maintainer-feedback requested: [Bug 295224] editors/pluma: error after bump due to devel/libpeas1 upgrade

[email protected] Tue, 12 May 2026 10:59:41 +0000
Newsgroups gmane.os.freebsd.devel.gnome
Message-ID <[email protected]/bugzilla/>
Bugzilla Automation <[email protected]> has asked freebsd-gnome (Nobody)
<[email protected]> for maintainer-feedback:
Bug 295224: editors/pluma: error after bump due to devel/libpeas1 upgrade
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295224



--- Description ---
I'm referring to
https://cgit.freebsd.org/ports/commit/devel/libpeas1?id=70b0952418cbef3e791584d
a9c4bc0b23f3995e7
and
https://cgit.freebsd.org/ports/commit/editors/pluma?id=73ebef1c18bdaaf74c563bb0
d55813e119778b09

After updating devel/libpeas1 I have the following error updating
editors/pluma:

...
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I.. -I.
-I./mate-submodules/libegg -I/usr/local/include
-I/usr/local/include/gtksourceview-4 -I/usr/local/include/libxml2
-I/usr/local/include/libpeas-1.0 -I/usr/local/include/gtk-3.0
-I/usr/local/include/pango-1.0 -I/usr/local/include/cairo
-I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/at-spi2-atk/2.0
-I/usr/local/include/at-spi-2.0 -I/usr/local/include/atk-1.0
-I/usr/local/libdata/pkgconfig/../../include/dbus-1.0
-I/usr/local/libdata/pkgconfig/../../lib/dbus-1.0/include
-I/usr/local/include/libepoll-shim -I/usr/local/include/fribidi -D_THREAD_SAFE
-I/usr/local/include/pixman-1 -I/usr/local/include/harfbuzz
-I/usr/local/include/freetype2 -I/usr/local/include/libpng16
-I/usr/local/include/gio-unix-2.0 -pthread -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/local/include -D_THREAD_SAFE -Wall
-Wmissing-prototypes -I/usr/local/include/gobject-introspection-1.0
-I/usr/local/include -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -DDATADIR=\"/usr/local/share\"
-DPLUMA_DATADIR=\"/usr/local/share/pluma\"
-DPLUMA_LOCALEDIR=\"/usr/local/share/locale/\" -DLIBDIR=\"/usr/local/lib\"
-DPLUMA_LIBDIR=\"/usr/local/lib/pluma\" -isystem /usr/local/include
-I/usr/local/include -O2 -pipe -fno-strict-aliasing -march=skylake
-fstack-protector-strong -isystem /usr/local/include -MT pluma-commands-help.lo
-MD -MP -MF .deps/pluma-commands-help.Tpo -c pluma-commands-help.c  -fPIC -DPIC
-o .libs/pluma-commands-help.o
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:30:
/usr/local/include/glib-2.0/girepository/gi-visibility.h:19:9: warning:
'_GI_EXTERN' macro redefined [-Wmacro-redefined]
   19 | #define _GI_EXTERN _GI_API extern
      | 	^
/usr/local/include/gobject-introspection-1.0/giversionmacros.h:32:9: note:
previous definition is here
   32 | #define _GI_EXTERN extern
      | 	^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:30:
/usr/local/include/glib-2.0/girepository/gi-visibility.h:32:9: warning:
'GI_UNAVAILABLE' macro redefined [-Wmacro-redefined]
   32 | #define GI_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GI_EXTERN
      | 	^
/usr/local/include/gobject-introspection-1.0/giversionmacros.h:38:10: note:
previous definition is here
   38 | # define GI_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj, min) _GI_EXTERN
      | 	 ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:41:28: error: typedef
redefinition with different types ('struct _GIBaseInfo' vs 'struct
_GIBaseInfoStub')
   41 | typedef struct _GIBaseInfo GIBaseInfo;
      | 			   ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:44:3: note: previous
definition is here
   44 | } GIBaseInfo;
      |   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:56:32: error: typedef
redefinition with different types ('struct _GICallableInfo' vs 'GIBaseInfo'
(aka 'struct _GIBaseInfoStub'))
   56 | typedef struct _GICallableInfo GICallableInfo;
      | 			       ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:52:20: note: previous
definition is here
   52 | typedef GIBaseInfo GICallableInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:60:32: error: typedef
redefinition with different types ('struct _GIFunctionInfo' vs 'GIBaseInfo'
(aka 'struct _GIBaseInfoStub'))
   60 | typedef struct _GIFunctionInfo GIFunctionInfo;
      | 			       ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:59:20: note: previous
definition is here
   59 | typedef GIBaseInfo GIFunctionInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:64:32: error: typedef
redefinition with different types ('struct _GICallbackInfo' vs 'GIBaseInfo'
(aka 'struct _GIBaseInfoStub'))
   64 | typedef struct _GICallbackInfo GICallbackInfo;
      | 			       ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:74:20: note: previous
definition is here
   74 | typedef GIBaseInfo GICallbackInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:68:38: error: typedef
redefinition with different types ('struct _GIRegisteredTypeInfo' vs
'GIBaseInfo' (aka 'struct _GIBaseInfoStub'))
   68 | typedef struct _GIRegisteredTypeInfo GIRegisteredTypeInfo;
      | 				     ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:81:20: note: previous
definition is here
   81 | typedef GIBaseInfo GIRegisteredTypeInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:72:30: error: typedef
redefinition with different types ('struct _GIStructInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
   72 | typedef struct _GIStructInfo GIStructInfo;
      | 			     ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:88:20: note: previous
definition is here
   88 | typedef GIBaseInfo GIStructInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:76:29: error: typedef
redefinition with different types ('struct _GIUnionInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
   76 | typedef struct _GIUnionInfo GIUnionInfo;
      | 			    ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:95:20: note: previous
definition is here
   95 | typedef GIBaseInfo GIUnionInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:80:28: error: typedef
redefinition with different types ('struct _GIEnumInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
   80 | typedef struct _GIEnumInfo GIEnumInfo;
      | 			   ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:102:20: note: previous
definition is here
  102 | typedef GIBaseInfo GIEnumInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:88:30: error: typedef
redefinition with different types ('struct _GIObjectInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
   88 | typedef struct _GIObjectInfo GIObjectInfo;
      | 			     ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:109:20: note: previous
definition is here
  109 | typedef GIBaseInfo GIObjectInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:92:33: error: typedef
redefinition with different types ('struct _GIInterfaceInfo' vs 'GIBaseInfo'
(aka 'struct _GIBaseInfoStub'))
   92 | typedef struct _GIInterfaceInfo GIInterfaceInfo;
      | 				^
/usr/local/include/gobject-introspection-1.0/gitypes.h:116:20: note: previous
definition is here
  116 | typedef GIBaseInfo GIInterfaceInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:96:32: error: typedef
redefinition with different types ('struct _GIConstantInfo' vs 'GIBaseInfo'
(aka 'struct _GIBaseInfoStub'))
   96 | typedef struct _GIConstantInfo GIConstantInfo;
      | 			       ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:123:20: note: previous
definition is here
  123 | typedef GIBaseInfo GIConstantInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:100:29: error: typedef
redefinition with different types ('struct _GIValueInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
  100 | typedef struct _GIValueInfo GIValueInfo;
      | 			    ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:138:20: note: previous
definition is here
  138 | typedef GIBaseInfo GIValueInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:104:30: error: typedef
redefinition with different types ('struct _GISignalInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
  104 | typedef struct _GISignalInfo GISignalInfo;
      | 			     ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:145:20: note: previous
definition is here
  145 | typedef GIBaseInfo GISignalInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:108:29: error: typedef
redefinition with different types ('struct _GIVFuncInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
  108 | typedef struct _GIVFuncInfo GIVFuncInfo;
      | 			    ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:152:20: note: previous
definition is here
  152 | typedef GIBaseInfo GIVFuncInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:112:32: error: typedef
redefinition with different types ('struct _GIPropertyInfo' vs 'GIBaseInfo'
(aka 'struct _GIBaseInfoStub'))
  112 | typedef struct _GIPropertyInfo GIPropertyInfo;
      | 			       ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:159:20: note: previous
definition is here
  159 | typedef GIBaseInfo GIPropertyInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:116:29: error: typedef
redefinition with different types ('struct _GIFieldInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
  116 | typedef struct _GIFieldInfo GIFieldInfo;
      | 			    ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:166:20: note: previous
definition is here
  166 | typedef GIBaseInfo GIFieldInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:126:3: error: typedef
redefinition with different types ('struct GIArgInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
  126 | } GIArgInfo;
      |   ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:173:20: note: previous
definition is here
  173 | typedef GIBaseInfo GIArgInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:136:3: error: typedef
redefinition with different types ('struct GITypeInfo' vs 'GIBaseInfo' (aka
'struct _GIBaseInfoStub'))
  136 | } GITypeInfo;
      |   ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:180:20: note: previous
definition is here
  180 | typedef GIBaseInfo GITypeInfo;
      | 		   ^
In file included from pluma.c:55:
In file included from ./pluma-plugins-engine.h:36:
In file included from /usr/local/include/libpeas-1.0/libpeas/peas-engine.h:28:
In file included from
/usr/local/include/libpeas-1.0/libpeas/peas-extension.h:26:
In file included from
/usr/local/include/glib-2.0/girepository/girepository.h:34:
In file included from /usr/local/include/glib-2.0/girepository/giarginfo.h:31:
/usr/local/include/glib-2.0/girepository/gitypes.h:143:7: error: redefinition
of '_GIArgument'
  143 | union _GIArgument
      |       ^
/usr/local/include/gobject-introspection-1.0/gitypes.h:189:7: note: previous
definition is here
  189 | union _GIArgument
      |       ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
2 warnings and 20 errors generated.
gmake[4]: *** [Makefile:923: pluma.o] Error 1
gmake[4]: *** Waiting for unfinished jobs....
mv -f .deps/pluma-commands-file-print.Tpo .deps/pluma-commands-file-print.Plo
mv -f .deps/pluma-commands-help.Tpo .deps/pluma-commands-help.Plo
mv -f .deps/pluma-commands-file.Tpo .deps/pluma-commands-file.Plo
gmake[4]: Leaving directory '/usr/ports/editors/pluma/work/pluma-1.28.0/pluma'
gmake[3]: *** [Makefile:1061: all-recursive] Error 1
gmake[3]: Leaving directory '/usr/ports/editors/pluma/work/pluma-1.28.0/pluma'
gmake[2]: *** [Makefile:754: all] Error 2
gmake[2]: Leaving directory '/usr/ports/editors/pluma/work/pluma-1.28.0/pluma'
gmake[1]: *** [Makefile:527: all-recursive] Error 1
gmake[1]: Leaving directory '/usr/ports/editors/pluma/work/pluma-1.28.0'
gmake: *** [Makefile:459: all] Error 2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped making
"/usr/ports/editors/pluma/work/.stage_done.pluma._usr_local" in
/usr/ports/editors/pluma
*** Error code 1

Stop.
make: stopped making "all" in /usr/ports/editors/pluma