/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.. -I/home/pavlo/jhbuild/checkout/libgdamm/libgda -I../.. -DG_LOG_DOMAIN=\"libgdamm\" -DLIBGDAMM_BUILD=1 -pthread -I/home/pavlo/jhbuild/install/include/glibmm-2.54 -I/home/pavlo/jhbuild/install/lib/glibmm-2.54/include -I/home/pavlo/jhbuild/install/include/sigc++-3.0 -I/home/pavlo/jhbuild/install/lib/sigc++-3.0/include -I/home/pavlo/jhbuild/install/include/libgda-6.0 -I/home/pavlo/jhbuild/install/include/libgda-6.0/libgda -I/home/pavlo/jhbuild/install/include/glib-2.0 -I/home/pavlo/jhbuild/install/lib/glib-2.0/include -I/usr/include/libxml2 -Wall -g -O2 -MT serveroperation.lo -MD -MP -MF .deps/serveroperation.Tpo -c -o serveroperation.lo /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc libtool: compile: g++ -DHAVE_CONFIG_H -I.. -I/home/pavlo/jhbuild/checkout/libgdamm/libgda -I../.. -DG_LOG_DOMAIN=\"libgdamm\" -DLIBGDAMM_BUILD=1 -pthread -I/home/pavlo/jhbuild/install/include/glibmm-2.54 -I/home/pavlo/jhbuild/install/lib/glibmm-2.54/include -I/home/pavlo/jhbuild/install/include/sigc++-3.0 -I/home/pavlo/jhbuild/install/lib/sigc++-3.0/include -I/home/pavlo/jhbuild/install/include/libgda-6.0 -I/home/pavlo/jhbuild/install/include/libgda-6.0/libgda -I/home/pavlo/jhbuild/install/include/glib-2.0 -I/home/pavlo/jhbuild/install/lib/glib-2.0/include -I/usr/include/libxml2 -Wall -g -O2 -MT serveroperation.lo -MD -MP -MF .deps/serveroperation.Tpo -c /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc -fPIC -DPIC -o .libs/serveroperation.o In file included from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm.h:142:0, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:4: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h: In instantiation of ‘Glib::Container_Helpers::GListKeeper::~GListKeeper() [with Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>]’: /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:98:94: required from here /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:859:28: error: invalid use of incomplete type ‘using CTypeNonConst = using CTypeNonConst = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ Tr::release_c_type(static_cast(node->data)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pavlo/jhbuild/install/include/libgda-6.0/libgda/gda-server-provider.h:30:0, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.h:34, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:6: /home/pavlo/jhbuild/install/include/libgda-6.0/libgda/gda-server-operation.h:255:16: note: forward declaration of ‘using CTypeNonConst = using CTypeNonConst = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ typedef struct _GdaServerOperationCreateTableArg GdaServerOperationCreateTableArg; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm.h:142:0, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:4: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:859:28: error: invalid use of incomplete type ‘using CTypeNonConst = using CTypeNonConst = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ Tr::release_c_type(static_cast(node->data)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pavlo/jhbuild/install/include/libgda-6.0/libgda/gda-server-provider.h:30:0, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.h:34, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:6: /home/pavlo/jhbuild/install/include/libgda-6.0/libgda/gda-server-operation.h:255:16: note: forward declaration of ‘using CTypeNonConst = using CTypeNonConst = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ typedef struct _GdaServerOperationCreateTableArg GdaServerOperationCreateTableArg; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm.h:142:0, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:4: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h: In instantiation of ‘GList* Glib::Container_Helpers::create_glist(typename std::vector::const_iterator, typename std::vector::const_iterator) [with Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>; GList = _GList; typename std::vector::const_iterator = __gnu_cxx::__normal_iterator >]’: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:976:67: required from ‘static Glib::ListHandler::GListKeeperType Glib::ListHandler::vector_to_list(const VectorType&) [with T = _GdaServerOperationCreateTableArg; Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>; Glib::ListHandler::GListKeeperType = Glib::Container_Helpers::GListKeeper >; Glib::ListHandler::VectorType = std::vector<_GdaServerOperationCreateTableArg>]’ /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:98:70: required from here /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:130:41: error: invalid use of incomplete type ‘using CType = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ const void* const item(Tr::to_c_type(*&*--pend)); ~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /home/pavlo/jhbuild/install/include/libgda-6.0/libgda/gda-server-provider.h:30:0, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.h:34, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:6: /home/pavlo/jhbuild/install/include/libgda-6.0/libgda/gda-server-operation.h:255:16: note: declaration of ‘using CType = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ typedef struct _GdaServerOperationCreateTableArg GdaServerOperationCreateTableArg; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/object.h:35:0, from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/binding.h:22, from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm.h:91, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:4: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/containerhandle_shared.h: In instantiation of ‘static Glib::Container_Helpers::TypeTraits::CType Glib::Container_Helpers::TypeTraits::to_c_type(const CppType&) [with T = _GdaServerOperationCreateTableArg; Glib::Container_Helpers::TypeTraits::CType = _GdaServerOperationCreateTableArg; Glib::Container_Helpers::TypeTraits::CppType = _GdaServerOperationCreateTableArg]’: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:130:41: required from ‘GList* Glib::Container_Helpers::create_glist(typename std::vector::const_iterator, typename std::vector::const_iterator) [with Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>; GList = _GList; typename std::vector::const_iterator = __gnu_cxx::__normal_iterator >]’ /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:976:67: required from ‘static Glib::ListHandler::GListKeeperType Glib::ListHandler::vector_to_list(const VectorType&) [with T = _GdaServerOperationCreateTableArg; Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>; Glib::ListHandler::GListKeeperType = Glib::Container_Helpers::GListKeeper >; Glib::ListHandler::VectorType = std::vector<_GdaServerOperationCreateTableArg>]’ /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:98:70: required from here /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/containerhandle_shared.h:77:16: error: return type ‘using CType = struct _GdaServerOperationCreateTableArg {aka struct _GdaServerOperationCreateTableArg}’ is incomplete static CType to_c_type(const CppType& item) { return item; } ^~~~~~~~~ In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, from /usr/include/c++/6/memory:62, from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/refptr.h:23, from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/balancedtree.h:24, from /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm.h:87, from /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:4: /usr/include/c++/6/bits/stl_iterator.h: In instantiation of ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator--() [with _Iterator = const _GdaServerOperationCreateTableArg*; _Container = std::vector<_GdaServerOperationCreateTableArg>]’: /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:130:45: required from ‘GList* Glib::Container_Helpers::create_glist(typename std::vector::const_iterator, typename std::vector::const_iterator) [with Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>; GList = _GList; typename std::vector::const_iterator = __gnu_cxx::__normal_iterator >]’ /home/pavlo/jhbuild/install/include/glibmm-2.54/glibmm/vectorutils.h:976:67: required from ‘static Glib::ListHandler::GListKeeperType Glib::ListHandler::vector_to_list(const VectorType&) [with T = _GdaServerOperationCreateTableArg; Tr = Glib::Container_Helpers::TypeTraits<_GdaServerOperationCreateTableArg>; Glib::ListHandler::GListKeeperType = Glib::Container_Helpers::GListKeeper >; Glib::ListHandler::VectorType = std::vector<_GdaServerOperationCreateTableArg>]’ /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:98:70: required from here /usr/include/c++/6/bits/stl_iterator.h:811:2: error: cannot decrement a pointer to incomplete type ‘const _GdaServerOperationCreateTableArg’ --_M_current; ^~~~~~~~~~~~ /home/pavlo/jhbuild/checkout/libgdamm/libgda/libgdamm/serveroperation.cc:89:38: warning: ‘Glib::RefPtr Gnome::Gda::prepare_create_table(Glib::RefPtr&, const Glib::ustring&, std::vector<_GdaServerOperationCreateTableArg>&)’ defined but not used [-Wunused-function] static Glib::RefPtr prepare_create_table(Glib::RefPtr &cnc, ^~~~~~~~~~~~~~~~~~~~ Makefile:599: recipe for target 'serveroperation.lo' failed