Snap build option no longer works in 42
- gnome-control-center 42.1
- Debian Unstable
The build fails if I try to enable the optional feature to include snap
integration support. This worked before gnome-control-center 42.
Build log excerpt
../panels/applications/cc-applications-panel.c: In function ‘remove_snap_permissions’:
../panels/applications/cc-applications-panel.c:656:10: warning: implicit declaration of function
‘gtk_container_get_children’; did you mean ‘gsk_container_node_get_n_children’? [-Wimplicit-function-declaration]
656 | rows = gtk_container_get_children (GTK_CONTAINER (self->permission_list));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| gsk_container_node_get_n_children
../panels/applications/cc-applications-panel.c:656:38: warning: implicit declaration of function
‘GTK_CONTAINER’; did you mean ‘GTK_CONSTRAINT’? [-Wimplicit-function-declaration]
656 | rows = gtk_container_get_children (GTK_CONTAINER (self->permission_list));
| ^~~~~~~~~~~~~
| GTK_CONSTRAINT
../panels/applications/cc-applications-panel.c:656:57: error: ‘CcApplicationsPanel’ {aka ‘struct
_CcApplicationsPanel’} has no member named ‘permission_list’
656 | rows = gtk_container_get_children (GTK_CONTAINER (self->permission_list));
| ^~
../panels/applications/cc-applications-panel.c:665:9: warning: implicit declaration of function
‘gtk_container_remove’ [-Wimplicit-function-declaration]
665 | gtk_container_remove (GTK_CONTAINER (self->permission_list), GTK_WIDGET (row));
| ^~~~~~~~~~~~~~~~~~~~
../panels/applications/cc-applications-panel.c:665:50: error: ‘CcApplicationsPanel’ {aka ‘struct
_CcApplicationsPanel’} has no member named ‘permission_list’
665 | gtk_container_remove (GTK_CONTAINER (self->permission_list), GTK_WIDGET (row));
| ^~
../panels/applications/cc-applications-panel.c: In function ‘add_snap_permissions’:
../panels/applications/cc-applications-panel.c:690:57: error: ‘CcApplicationsPanel’ {aka ‘struct
_CcApplicationsPanel’} has no member named ‘permission_list’
690 | rows = gtk_container_get_children (GTK_CONTAINER (self->permission_list));
| ^~
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/snapd-glib/snapd-glib/snapd-alias.h:17,
from /usr/include/snapd-glib/snapd-glib/snapd-glib.h:15,
from ../panels/applications/cc-applications-panel.c:27:
../panels/applications/cc-applications-panel.c:757:46: error: ‘CcApplicationsPanel’ {aka ‘struct
_CcApplicationsPanel’} has no member named ‘permission_list’
757 | gtk_list_box_insert (GTK_LIST_BOX (self->permission_list), GTK_WIDGET (row), index);
| ^~
/usr/include/glib-2.0/gobject/gtype.h:2458:66: note: in definition of macro ‘_G_TYPE_CIC’
2458 | ((ct*) (void *) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
| ^~
/usr/include/gtk-4.0/gtk/gtklistbox.h:35:28: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
35 | #define GTK_LIST_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LIST_BOX, GtkListBox))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../panels/applications/cc-applications-panel.c:757:28: note: in expansion of macro ‘GTK_LIST_BOX’
757 | gtk_list_box_insert (GTK_LIST_BOX (self->permission_list), GTK_WIDGET (row), index);
| ^~~~~~~~~~~~