failed to build with: error: unknown type name ‘GisDriverPrivate’;
Could it be because I lack some libraries or have the wrong versions?
Thanks for your help.
../gnome-initial-setup/gis-driver.c: In function ‘gis_driver_inhibit_quit’:
../gnome-initial-setup/gis-driver.c:976:3: error: unknown type name ‘GisDriverPrivate’; did you mean ‘GisDriverProperty’?
976 | GisDriverPrivate *priv = gis_driver_get_instance_private (driver);
| ^~~~~~~~~~~~~~~~
| GisDriverProperty
../gnome-initial-setup/gis-driver.c:977:7: error: request for member ‘inhibit_count’ in something not a structure or union
977 | priv->inhibit_count++;
| ^~
../gnome-initial-setup/gis-driver.c: In function ‘gis_driver_uninhibit_quit’:
../gnome-initial-setup/gis-driver.c:983:3: error: unknown type name ‘GisDriverPrivate’; did you mean ‘GisDriverProperty’?
983 | GisDriverPrivate *priv = gis_driver_get_instance_private (driver);
| ^~~~~~~~~~~~~~~~
| GisDriverProperty
../gnome-initial-setup/gis-driver.c:985:7: error: request for member ‘inhibit_count’ in something not a structure or union
985 | priv->inhibit_count--;
| ^~
../gnome-initial-setup/gis-driver.c:986:12: error: request for member ‘inhibit_count’ in something not a structure or union
986 | if (!priv->inhibit_count && priv->quit_requested)
| ^~
../gnome-initial-setup/gis-driver.c:986:35: error: request for member ‘quit_requested’ in something not a structure or union
986 | if (!priv->inhibit_count && priv->quit_requested)
| ^~
../gnome-initial-setup/gis-driver.c: In function ‘gis_driver_quit’:
../gnome-initial-setup/gis-driver.c:992:3: error: unknown type name ‘GisDriverPrivate’; did you mean ‘GisDriverProperty’?
992 | GisDriverPrivate *priv = gis_driver_get_instance_private (driver);
| ^~~~~~~~~~~~~~~~
| GisDriverProperty
../gnome-initial-setup/gis-driver.c:994:11: error: request for member ‘inhibit_count’ in something not a structure or union
994 | if (priv->inhibit_count == 0)
| ^~
../gnome-initial-setup/gis-driver.c:1000:11: error: request for member ‘quit_requested’ in something not a structure or union
1000 | priv->quit_requested = TRUE;
| ^~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:22,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ../gnome-initial-setup/gnome-initial-setup.h:25,
from ../gnome-initial-setup/gis-driver.c:24:
../gnome-initial-setup/gis-driver.c:1001:40: error: request for member ‘main_window’ in something not a structure or union
1001 | gtk_widget_hide (GTK_WIDGET (priv->main_window));
| ^~
/usr/include/glib-2.0/gobject/gtype.h:2423:66: note: in definition of macro ‘_G_TYPE_CIC’
2423 | ((ct*) (void *) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
| ^~
/usr/include/gtk-3.0/gtk/gtkwidget.h:58:44: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
58 | #define GTK_WIDGET(widget) (G_TYPE_CHECK_INSTANCE_CAST ((widget), GTK_TYPE_WIDGET, GtkWidget))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../gnome-initial-setup/gis-driver.c:1001:24: note: in expansion of macro ‘GTK_WIDGET’
1001 | gtk_widget_hide (GTK_WIDGET (priv->main_window));
| ^~~~~~~~~~
ninja: build stopped: subcommand failed.