• Bug#1066289: clipit: FTBFS: main.c:1080:9: error: implicit declaration

    From Lucas Nussbaum@21:1/5 to All on Wed Mar 13 13:00:05 2024
    Source: clipit
    Version: 1.4.5+git20210313-1
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240313 ftbfs-trixie ftbfs-impfuncdef

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.

    This is most likely caused by a change in dpkg 1.22.6, that enabled -Werror=implicit-function-declaration. For more information, see https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration

    Relevant part (hopefully):
    gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/
    usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/
    usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -pthread -I/usr/include/libayatana-appindicator3-0.1 -I/usr/include/libayatana-indicator3-0.4 -I/usr/include/gtk-3.0 -I/usr/
    include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/
    usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/
    include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libayatana-ido3-0.4 -I/usr/include/libdbusmenu-glib-0.4 -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -DCLIPITLOCALEDIR=\""/usr/share/locale"\" -g -O2 -Werror=implicit-
    function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -c -o eggaccelerators.o eggaccelerators.c
    preferences.c: In function ‘read_actions’:
    preferences.c:324:12: warning: variable ‘fread_return’ set but not used [-Wunused-but-set-variable]
    324 | size_t fread_return;
    | ^~~~~~~~~~~~
    preferences.c: In function ‘read_excludes’:
    preferences.c:596:12: warning: variable ‘fread_return’ set but not used [-Wunused-but-set-variable]
    596 | size_t fread_return;
    | ^~~~~~~~~~~~
    preferences.c: In function ‘show_preferences’:
    preferences.c:732:53: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    732 | GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
    | ^~~~~~~~~~~~~~~~ preferences.c:733:53: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    733 | GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
    | ^~~~~~~~~~~~ preferences.c:735:3: warning: ‘gtk_widget_render_icon_pixbuf’ is deprecated: Use 'gtk_icon_theme_load_icon' instead [-Wdeprecated-declarations]
    735 | gtk_window_set_icon((GtkWindow*)dialog, gtk_widget_render_icon_pixbuf(dialog, GTK_STOCK_PREFERENCES, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27,
    from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
    from /usr/include/gtk-3.0/gtk/gtkdialog.h:32,
    from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
    from /usr/include/gtk-3.0/gtk/gtk.h:31,
    from preferences.c:24: /usr/include/gtk-3.0/gtk/gtkwidget.h:1182:15: note: declared here
    1182 | GdkPixbuf *gtk_widget_render_icon_pixbuf (GtkWidget *widget,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:735:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    735 | gtk_window_set_icon((GtkWindow*)dialog, gtk_widget_render_icon_pixbuf(dialog, GTK_STOCK_PREFERENCES, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~
    preferences.c:747:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    747 | GtkWidget* page_settings = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtk.h:255: /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:748:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    748 | gtk_alignment_set_padding((GtkAlignment*)page_settings, 12, 6, 12, 6);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:759:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    759 | alignment = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:760:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    760 | gtk_alignment_set_padding((GtkAlignment*)alignment, 12, 0, 12, 0);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:783:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    783 | alignment = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:784:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    784 | gtk_alignment_set_padding((GtkAlignment*)alignment, 12, 0, 12, 0);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:803:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    803 | GtkWidget* page_history = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:804:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    804 | gtk_alignment_set_padding((GtkAlignment*)page_history, 12, 6, 12, 6);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:815:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    815 | alignment = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:816:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    816 | gtk_alignment_set_padding((GtkAlignment*)alignment, 12, 0, 12, 0);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:826:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    826 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32,
    from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
    from /usr/include/gtk-3.0/gtk/gtk.h:33: /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:828:14: warning: assignment to ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} from incompatible pointer type ‘GtkAdjustment *’ {aka ‘struct _GtkAdjustment *’} [-Wincompatible-pointer-types]
    828 | adjustment = gtk_adjustment_new(25, 5, 1000, 1, 10, 0);
    | ^
    preferences.c:835:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    835 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:837:20: warning: assignment to ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} from incompatible pointer type ‘GtkAdjustment *’ {aka ‘struct _GtkAdjustment *’} [-Wincompatible-pointer-types]
    837 | adjustment_small = gtk_adjustment_new(25, 5, 100, 1, 10, 0);
    | ^
    preferences.c:847:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    847 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:849:22: warning: assignment to ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} from incompatible pointer type ‘GtkAdjustment *’ {aka ‘struct _GtkAdjustment *’} [-Wincompatible-pointer-types]
    849 | adjustment_statics = gtk_adjustment_new(10, 1, 100, 1, 10, 0);
    | ^
    preferences.c:861:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    861 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:863:20: warning: assignment to ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} from incompatible pointer type ‘GtkAdjustment *’ {aka ‘struct _GtkAdjustment *’} [-Wincompatible-pointer-types]
    863 | adjustment_small = gtk_adjustment_new(0, 1, 100, 1, 10, 0);
    | ^
    preferences.c:877:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    877 | alignment = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:878:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    878 | gtk_alignment_set_padding((GtkAlignment*)alignment, 12, 0, 12, 0);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:889:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    889 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:891:14: warning: assignment to ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} from incompatible pointer type ‘GtkAdjustment *’ {aka ‘struct _GtkAdjustment *’} [-Wincompatible-pointer-types]
    891 | adjustment = gtk_adjustment_new(50, 25, 75, 1, 5, 0);
    | ^
    preferences.c:898:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    898 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:901:34: warning: passing argument 1 of ‘gtk_combo_box_text_append_text’ from incompatible pointer type [-Wincompatible-pointer-types]
    901 | gtk_combo_box_text_append_text((GtkComboBox*)ellipsize_combo, _("Beginning"));
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    | |
    | GtkComboBox * {aka struct _GtkComboBox *}
    In file included from /usr/include/gtk-3.0/gtk/gtk.h:80: /usr/include/gtk-3.0/gtk/gtkcomboboxtext.h:67:72: note: expected ‘GtkComboBoxText *’ {aka ‘struct _GtkComboBoxText *’} but argument is of type ‘GtkComboBox *’ {aka ‘struct _GtkComboBox *’}
    67 | void gtk_combo_box_text_append_text (GtkComboBoxText *combo_box,
    | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
    preferences.c:902:34: warning: passing argument 1 of ‘gtk_combo_box_text_append_text’ from incompatible pointer type [-Wincompatible-pointer-types]
    902 | gtk_combo_box_text_append_text((GtkComboBox*)ellipsize_combo, _("Middle"));
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    | |
    | GtkComboBox * {aka struct _GtkComboBox *}
    /usr/include/gtk-3.0/gtk/gtkcomboboxtext.h:67:72: note: expected ‘GtkComboBoxText *’ {aka ‘struct _GtkComboBoxText *’} but argument is of type ‘GtkComboBox *’ {aka ‘struct _GtkComboBox *’}
    67 | void gtk_combo_box_text_append_text (GtkComboBoxText *combo_box,
    | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
    preferences.c:903:34: warning: passing argument 1 of ‘gtk_combo_box_text_append_text’ from incompatible pointer type [-Wincompatible-pointer-types]
    903 | gtk_combo_box_text_append_text((GtkComboBox*)ellipsize_combo, _("End"));
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    | |
    | GtkComboBox * {aka struct _GtkComboBox *}
    /usr/include/gtk-3.0/gtk/gtkcomboboxtext.h:67:72: note: expected ‘GtkComboBoxText *’ {aka ‘struct _GtkComboBoxText *’} but argument is of type ‘GtkComboBox *’ {aka ‘struct _GtkComboBox *’}
    67 | void gtk_combo_box_text_append_text (GtkComboBoxText *combo_box,
    | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
    preferences.c:931:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    931 | GtkWidget* page_actions = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    preferences.c:932:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    932 | gtk_alignment_set_padding((GtkAlignment*)page_actions, 6, 6, 6, 6);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:940:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    940 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:952:3: warning: ‘gtk_tree_view_set_rules_hint’ is deprecated [-Wdeprecated-declarations]
    952 | gtk_tree_view_set_rules_hint((GtkTreeView*)treeview, TRUE);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27,
    from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29,
    from /usr/include/gtk-3.0/gtk/gtk.h:42: /usr/include/gtk-3.0/gtk/gtktreeview.h:246:24: note: declared here
    246 | void gtk_tree_view_set_rules_hint (GtkTreeView *tree_view,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ preferences.c:977:3: warning: ‘gtk_hbutton_box_new’ is deprecated: Use 'gtk_button_box_new' instead [-Wdeprecated-declarations]
    977 | GtkWidget* hbbox = gtk_hbutton_box_new();
    | ^~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtk.h:261: /usr/include/gtk-3.0/gtk/deprecated/gtkhbbox.h:62:12: note: declared here
    62 | GtkWidget* gtk_hbutton_box_new (void);
    | ^~~~~~~~~~~~~~~~~~~
    preferences.c:981:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
    981 | gtk_button_set_image((GtkButton*)add_button, gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42,
    from /usr/include/gtk-3.0/gtk/gtktreeview.h:29: /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
    122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:981:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    981 | gtk_button_set_image((GtkButton*)add_button, gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    preferences.c:985:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
    985 | gtk_button_set_image((GtkButton*)remove_button, gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
    122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    preferences.c:985:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    985 | gtk_button_set_image((GtkButton*)remove_button, gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    preferences.c:989:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
    989 | gtk_button_set_image((GtkButton*)up_button, gtk_image_new_from_stock(GTK_STOCK_GO_UP, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
    122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    keybinder.c: In function ‘do_grab_key’:
    keybinder.c:105:9: warning: ‘gdk_keymap_get_default’ is deprecated: Use 'gdk_keymap_get_for_display' instead [-Wdeprecated-declarations]
    105 | GdkKeymap *keymap = gdk_keymap_get_default ();
    | ^~~~~~~~~
    In file included from /usr/include/gtk-3.0/gdk/gdk.h:48,
    from keybinder.c:20: /usr/include/gtk-3.0/gdk/gdkkeys.h:84:12: note: declared here
    84 | GdkKeymap* gdk_keymap_get_default (void);
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:989:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    989 | gtk_button_set_image((GtkButton*)up_button, gtk_image_new_from_stock(GTK_STOCK_GO_UP, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    keybinder.c:134:9: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
    134 | gdk_error_trap_push ();
    | ^~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gdk/gdk.h:50: /usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
    70 | void gdk_error_trap_push (void);
    | ^~~~~~~~~~~~~~~~~~~
    keybinder.c:140:9: warning: ‘gdk_flush’ is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations]
    140 | gdk_flush ();
    | ^~~~~~~~~
    preferences.c:993:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
    993 | gtk_button_set_image((GtkButton*)down_button, gtk_image_new_from_stock(GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    /usr/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here
    124 | void gdk_flush (void);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
    122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    keybinder.c:142:9: warning: ‘gdk_error_trap_pop’ is deprecated: Use 'gdk_x11_display_error_trap_pop' instead [-Wdeprecated-declarations]
    142 | if (gdk_error_trap_pop ()) {
    | ^~
    /usr/include/gtk-3.0/gdk/gdkmain.h:73:32: note: declared here
    73 | G_GNUC_WARN_UNUSED_RESULT gint gdk_error_trap_pop (void);
    | ^~~~~~~~~~~~~~~~~~ preferences.c:993:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    993 | gtk_button_set_image((GtkButton*)down_button, gtk_image_new_from_stock(GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    keybinder.c: In function ‘keymap_changed’:
    keybinder.c:218:9: warning: ‘gdk_keymap_get_default’ is deprecated: Use 'gdk_keymap_get_for_display' instead [-Wdeprecated-declarations]
    218 | GdkKeymap *keymap = gdk_keymap_get_default ();
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gdk/gdkkeys.h:84:12: note: declared here
    84 | GdkKeymap* gdk_keymap_get_default (void);
    | ^~~~~~~~~~~~~~~~~~~~~~
    manage.c: In function ‘edit_selected’:
    keybinder.c: In function ‘keybinder_init’:
    manage.c:139:53: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    139 | GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
    | ^~~~~~~~~~~~~~~~ keybinder.c:239:9: warning: ‘gdk_keymap_get_default’ is deprecated: Use 'gdk_keymap_get_for_display' instead [-Wdeprecated-declarations]
    239 | GdkKeymap *keymap = gdk_keymap_get_default ();
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gdk/gdkkeys.h:84:12: note: declared here
    84 | GdkKeymap* gdk_keymap_get_default (void);
    | ^~~~~~~~~~~~~~~~~~~~~~
    history.c: In function ‘is_excluded’:
    history.c:69:24: warning: variable ‘fread_return’ set but not used [-Wunused-but-set-variable]
    69 | size_t fread_return;
    | ^~~~~~~~~~~~
    manage.c:140:53: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    140 | GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
    | ^~~~~~~~~~~~ preferences.c:999:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
    999 | GtkWidget* page_exclude = gtk_alignment_new(0.50, 0.50, 1.0, 1.0);
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
    79 | GtkWidget* gtk_alignment_new (gfloat xalign,
    | ^~~~~~~~~~~~~~~~~
    manage.c:143:5: warning: ‘gtk_widget_render_icon_pixbuf’ is deprecated: Use 'gtk_icon_theme_load_icon' instead [-Wdeprecated-declarations]
    143 | gtk_window_set_icon((GtkWindow*)dialog, gtk_widget_render_icon_pixbuf(dialog, GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27,
    from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
    from /usr/include/gtk-3.0/gtk/gtkdialog.h:32,
    from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
    from /usr/include/gtk-3.0/gtk/gtk.h:31,
    from manage.c:24: /usr/include/gtk-3.0/gtk/gtkwidget.h:1182:15: note: declared here
    1182 | GdkPixbuf *gtk_widget_render_icon_pixbuf (GtkWidget *widget,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    history.c: In function ‘read_history’:
    history.c:107:24: warning: variable ‘fread_return’ set but not used [-Wunused-but-set-variable]
    107 | size_t fread_return;
    | ^~~~~~~~~~~~
    manage.c:143:5: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    143 | gtk_window_set_icon((GtkWindow*)dialog, gtk_widget_render_icon_pixbuf(dialog, GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~
    preferences.c:1000:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
    1000 | gtk_alignment_set_padding((GtkAlignment*)page_exclude, 6, 6, 6, 6);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gdk/gdkx.h:43,
    from keybinder.c:22:
    keybinder.c: In function ‘keybinder_is_modifier’: /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
    91 | void gtk_alignment_set_padding (GtkAlignment *alignment,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    keybinder.c:313:33: warning: passing argument 1 of ‘gdk_window_get_display’ from incompatible pointer type [-Wincompatible-pointer-types]
    313 | GDK_WINDOW_XDISPLAY(gdk_display_get_default()));
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    | |
    | GdkDisplay * {aka struct _GdkDisplay *}
    /usr/include/gtk-3.0/gdk/x11/gdkx11display.h:59:70: note: in definition of macro ‘GDK_DISPLAY_XDISPLAY’
    59 | #define GDK_DISPLAY_XDISPLAY(display) (gdk_x11_display_get_xdisplay (display))
    | ^~~~~~~
    keybinder.c:313:13: note: in expansion of macro ‘GDK_WINDOW_XDISPLAY’
    313 | GDK_WINDOW_XDISPLAY(gdk_display_get_default()));
    | ^~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/gtk-3.0/gdk/gdkseat.h:28,
    from /usr/include/gtk-3.0/gdk/gdkdisplay.h:33,
    from /usr/include/gtk-3.0/gdk/gdkscreen.h:32,
    from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
    from /usr/include/gtk-3.0/gdk/gdk.h:32: /usr/include/gtk-3.0/gdk/gdkwindow.h:525:64: note: expected ‘GdkWindow *’ {aka ‘struct _GdkWindow *’} but argument is of type ‘GdkDisplay *’ {aka ‘struct _GdkDisplay *’}
    525 | GdkDisplay * gdk_window_get_display (GdkWindow *window);
    | ~~~~~~~~~~~~~~~^~~~~~ preferences.c:1008:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
    1008 | gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
    | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
    72 | void gtk_misc_set_alignment (GtkMisc *misc,
    | ^~~~~~~~~~~~~~~~~~~~~~
    preferences.c:1020:3: warning: ‘gtk_tree_view_set_rules_hint’ is deprecated [-Wdeprecated-declarations]
    1020 | gtk_tree_view_set_rules_hint((GtkTreeView*)treeview_exclude, TRUE);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/gtktreeview.h:246:24: note: declared here
    246 | void gtk_tree_view_set_rules_hint (GtkTreeView *tree_view,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    manage.c: In function ‘show_search’:
    manage.c:351:3: warning: ‘gtk_widget_render_icon_pixbuf’ is deprecated: Use 'gtk_icon_theme_load_icon' instead [-Wdeprecated-declarations]
    351 | gtk_window_set_icon((GtkWindow*)search_dialog, gtk_widget_render_icon_pixbuf(search_dialog, GTK_STOCK_FIND, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~
    /usr/include/gtk-3.0/gtk/gtkwidget.h:1182:15: note: declared here
    1182 | GdkPixbuf *gtk_widget_render_icon_pixbuf (GtkWidget *widget,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    manage.c:351:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
    351 | gtk_window_set_icon((GtkWindow*)search_dialog, gtk_widget_render_icon_pixbuf(search_dialog, GTK_STOCK_FIND, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~
    preferences.c:1038:3: warning: ‘gtk_hbutton_box_new’ is deprecated: Use 'gtk_button_box_new' instead [-Wdeprecated-declarations]
    1038 | GtkWidget* hbbox_exclude = gtk_hbutton_box_new();
    | ^~~~~~~~~
    /usr/include/gtk-3.0/gtk/deprecated/gtkhbbox.h:62:12: note: declared here
    62 | GtkWidget* gtk_hbutton_box_new (void);
    | ^~~~~~~~~~~~~~~~~~~
    manage.c:364:3: warning: ‘gdk_screen_get_height’ is deprecated [-Wdeprecated-declarations]
    364 | gint screen_height = gdk_screen_get_height(screen)-120;
    | ^~~~
    In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
    from /usr/include/gtk-3.0/gdk/gdk.h:32,
    from /usr/include/gtk-3.0/gtk/gtk.h:30: /usr/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here
    60 | gint gdk_screen_get_height (GdkScreen *screen);
    | ^~~~~~~~~~~~~~~~~~~~~
    preferences.c:1042:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
    1042 | gtk_button_set_image((GtkButton*)add_button_exclude, gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_MENU));
    | ^~~~~~~~~~~~~~~~~~~~
    /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
    122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    manage.c:387:3: warning: ‘gtk_tree_view_set_rules_hint’ is deprecated [-Wdeprecated-declarations]

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)