Skip to content

build: Bump requirements for Xfce 4.18

There are some deprecations warnings that must be fixed here (see xfce4-dev-tools!35 (comment 60848)), like

xfce-titled-dialog.c:112:3: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations]
  112 |   g_type_class_add_private (klass, sizeof (XfceTitledDialogPrivate));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /opt/include/xfce4/libxfce4util/xfce-kiosk.h:30,
                 from /opt/include/xfce4/libxfce4util/libxfce4util.h:33,
                 from xfce-titled-dialog.c:41:
/usr/include/glib-2.0/gobject/gtype.h:1356:10: note: declared here
 1356 | void     g_type_class_add_private       (gpointer                    g_class,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
xfce-titled-dialog.c: In function 'xfce_titled_dialog_init':
xfce-titled-dialog.c:167:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  167 |   titled_dialog->priv = XFCE_TITLED_DIALOG_GET_PRIVATE (titled_dialog);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      

EDIT: They could actually have been fixed later, because in this case they are "true deprecation warnings", i.e. triggered by GLIB_VERSION_MIN_REQUIRED, not by GLIB_VERSION_MAX_ALLOWED. But we might as well fix them now.

Edited by Gaël Bonithon

Merge request reports