configure: WARNING: gtkmm not available: GUI examples will not be built.
configure: WARNING: Location of external libstdc documentation not set
In file included from /usr/lib/glib-2.0/include/glibconfig.h:9,
from /usr/include/glib-2.0/glib/gtypes.h:34,
from /usr/include/glib-2.0/glib/galloca.h:34,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glibmm-2.4/glibmm/thread.h:39,
from /usr/include/glibmm-2.4/glibmm.h:103,
from extra_defs_gen/generate_plugin_gmmproc_file.cc:19:
/usr/include/glib-2.0/glib/gmacros.h:1301:33: warning: Deprecated pre-processor symbol: replace with "(g_array_get_type ())"
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^~~~~~~
/usr/include/glib-2.0/glib/gmacros.h:1304:3: note: in expansion of macro ‘_GLIB_GNUC_DO_PRAGMA’
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gobject-visibility.h:142:49: note: in expansion of macro ‘GLIB_DEPRECATED_MACRO_FOR’
142 | #define GOBJECT_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gvaluearray.h:40:56: note: in expansion of macro ‘GOBJECT_DEPRECATED_MACRO_IN_2_32_FOR’
40 | #define G_TYPE_VALUE_ARRAY (g_value_array_get_type ()) GOBJECT_DEPRECATED_MACRO_IN_2_32_FOR(G_TYPE_ARRAY)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extra_defs_gen/generate_plugin_gmmproc_file.cc:386:57: note: in expansion of macro ‘G_TYPE_VALUE_ARRAY’
386 | returnGType != G_TYPE_VALUE_ARRAY &&
| ^~~~~~~~~~~~~~~~~~
element.cc: In member function ‘Glib::RefPtr Gst::Element::get_request_pad(const Glib::ustring&)’:
element.cc:978:48: warning: ‘GstPad* gst_element_get_request_pad(GstElement*, const gchar*)’ is deprecated: Use 'gst_element_request_pad_simple' instead [-Wdeprecated-declarations]
978 | return Glib::wrap(gst_element_get_request_pad(gobj(), name.c_str()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ../gstreamermm/element.h:28,
from element.cc:6:
/usr/include/gstreamer-1.0/gst/gstelement.h:1042:25: note: declared here
1042 | GstPad* gst_element_get_request_pad (GstElement *element, const gchar *name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
event.cc: In member function ‘void Gst::EventToc::parse(Glib::RefPtr&, bool&) const’:
event.cc:312:6: warning: infinite recursion detected [-Winfinite-recursion]
312 | void EventToc::parse(Glib::RefPtr& toc, bool& updated) const
| ^~~~~~~~
event.cc:314:37: note: recursive call
314 | const_cast(this)->parse(toc, updated);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
message.cc: In member function ‘Glib::RefPtr Gst::MessageClockProvide::parse_clock_provide() const’:
message.cc:367:32: warning: infinite recursion detected [-Winfinite-recursion]
367 | Glib::RefPtr MessageClockProvide::parse_clock_provide() const
| ^~~~~~~~~~~~~~~~~~~
message.cc:369:30: note: recursive call
369 | return parse_clock_provide();
| ^
message.cc: In member function ‘Glib::RefPtr Gst::MessageClockLost::parse_clock_lost() const’:
message.cc:387:32: warning: infinite recursion detected [-Winfinite-recursion]
387 | Glib::RefPtr MessageClockLost::parse_clock_lost() const
| ^~~~~~~~~~~~~~~~
message.cc:389:27: note: recursive call
389 | return parse_clock_lost();
| ^
message.cc: In member function ‘Glib::RefPtr Gst::MessageNewClock::parse_new_clock() const’:
message.cc:399:32: warning: infinite recursion detected [-Winfinite-recursion]
399 | Glib::RefPtr MessageNewClock::parse_new_clock() const
| ^~~~~~~~~~~~~~~
message.cc:401:26: note: recursive call
401 | return parse_new_clock();
| ^
message.cc: In member function ‘Glib::RefPtr Gst::MessageHaveContext::parse_have_context() const’:
message.cc:662:34: warning: infinite recursion detected [-Winfinite-recursion]
662 | Glib::RefPtr MessageHaveContext::parse_have_context() const
| ^~~~~~~~~~~~~~~~~~
message.cc:664:29: note: recursive call
664 | return parse_have_context();
| ^
libtool: warning: remember to run 'libtool --finish /usr/lib'