[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1066289: clipit: FTBFS: main.c:1080:9: error: implicit declaration of function ‘umask’ [-Werror=implicit-function-declaration]



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]
>   387 |   gtk_tree_view_set_rules_hint((GtkTreeView*)treeview_search, 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,
>       |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c: In function ‘show_about_dialog’:
> preferences.c:1042:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1042 |   gtk_button_set_image((GtkButton*)add_button_exclude, gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_MENU));
>       |   ^~~~~~~~~~~~~~~~~~~~
> main.c:388:25: warning: ‘gtk_widget_render_icon_pixbuf’ is deprecated: Use 'gtk_icon_theme_load_icon' instead [-Wdeprecated-declarations]
>   388 |                         gtk_widget_render_icon_pixbuf(about_dialog, GTK_STOCK_ABOUT, 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 main.c:31:
> /usr/include/gtk-3.0/gtk/gtkwidget.h:1182:15: note: declared here
>  1182 | GdkPixbuf    *gtk_widget_render_icon_pixbuf   (GtkWidget   *widget,
>       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:388:25: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   388 |                         gtk_widget_render_icon_pixbuf(about_dialog, GTK_STOCK_ABOUT, GTK_ICON_SIZE_MENU));
>       |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> preferences.c:1046:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
>  1046 |   gtk_button_set_image((GtkButton*)remove_button_exclude, 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,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~
> main.c:425:5: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   425 |     gtk_about_dialog_set_logo_icon_name((GtkAboutDialog*)about_dialog, GTK_STOCK_PASTE);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> preferences.c:1046:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1046 |   gtk_button_set_image((GtkButton*)remove_button_exclude, gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU));
>       |   ^~~~~~~~~~~~~~~~~~~~
> main.c: In function ‘show_actions_menu’:
> main.c:465:3: warning: ‘gtk_image_menu_item_new_with_label’ is deprecated: Use 'gtk_menu_item_new_with_label' instead [-Wdeprecated-declarations]
>   465 |   menu_item = gtk_image_menu_item_new_with_label(_("Actions using:"));
>       |   ^~~~~~~~~
> In file included from /usr/include/gtk-3.0/gtk/gtk.h:269:
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:80:12: note: declared here
>    80 | GtkWidget* gtk_image_menu_item_new_with_label    (const gchar      *label);
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:466:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
>   466 |   menu_image = gtk_image_new_from_stock(GTK_STOCK_EXECUTE, GTK_ICON_SIZE_MENU);
>       |   ^~~~~~~~~~
> preferences.c:1054:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
>  1054 |   gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.0);
>       |   ^~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42,
>                  from /usr/include/gtk-3.0/gtk/gtktreeview.h:29,
>                  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/gtkimage.h:122:12: note: declared here
>   122 | GtkWidget* gtk_image_new_from_stock     (const gchar     *stock_id,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
>    72 | void    gtk_misc_set_alignment (GtkMisc *misc,
>       |         ^~~~~~~~~~~~~~~~~~~~~~
> main.c:466:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   466 |   menu_image = gtk_image_new_from_stock(GTK_STOCK_EXECUTE, GTK_ICON_SIZE_MENU);
>       |   ^~~~~~~~~~
> main.c:467:3: warning: ‘gtk_image_menu_item_set_image’ is deprecated [-Wdeprecated-declarations]
>   467 |   gtk_image_menu_item_set_image((GtkImageMenuItem*)menu_item, menu_image);
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:92:12: note: declared here
>    92 | void       gtk_image_menu_item_set_image         (GtkImageMenuItem *image_menu_item,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> preferences.c:1065:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
>  1065 |   GtkWidget* page_extras = 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,
>       |            ^~~~~~~~~~~~~~~~~
> main.c:510:12: warning: variable ‘fread_return’ set but not used [-Wunused-but-set-variable]
>   510 |     size_t fread_return;
>       |            ^~~~~~~~~~~~
> preferences.c:1066:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
>  1066 |   gtk_alignment_set_padding((GtkAlignment*)page_extras, 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,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:557:3: warning: ‘gtk_image_menu_item_new_with_mnemonic’ is deprecated: Use 'gtk_menu_item_new_with_mnemonic' instead [-Wdeprecated-declarations]
>   557 |   menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Edit actions"));
>       |   ^~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:82:12: note: declared here
>    82 | GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar      *label);
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:558:3: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
>   558 |   menu_image = gtk_image_new_from_stock(GTK_STOCK_EDIT, 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:1077:3: warning: ‘gtk_alignment_new’ is deprecated [-Wdeprecated-declarations]
>  1077 |   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,
>       |            ^~~~~~~~~~~~~~~~~
> main.c:558:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   558 |   menu_image = gtk_image_new_from_stock(GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU);
>       |   ^~~~~~~~~~
> main.c:559:3: warning: ‘gtk_image_menu_item_set_image’ is deprecated [-Wdeprecated-declarations]
>   559 |   gtk_image_menu_item_set_image((GtkImageMenuItem*)menu_item, menu_image);
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> preferences.c:1078:3: warning: ‘gtk_alignment_set_padding’ is deprecated [-Wdeprecated-declarations]
>  1078 |   gtk_alignment_set_padding((GtkAlignment*)alignment, 12, 0, 12, 0);
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:92:12: note: declared here
>    92 | void       gtk_image_menu_item_set_image         (GtkImageMenuItem *image_menu_item,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here
>    91 | void       gtk_alignment_set_padding (GtkAlignment      *alignment,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:564:3: warning: ‘gtk_menu_popup’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
>   564 |   gtk_menu_popup((GtkMenu*)menu, NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time());
>       |   ^~~~~~~~~~~~~~
> In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
>                  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/gtkmenu.h:138:12: note: declared here
>   138 | void       gtk_menu_popup                 (GtkMenu             *menu,
>       |            ^~~~~~~~~~~~~~
> preferences.c:1086:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
>  1086 |   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,
>       |         ^~~~~~~~~~~~~~~~~~~~~~
> main.c: In function ‘underline_match’:
> main.c:617:29: warning: passing argument 1 of ‘gtk_label_set_attributes’ from incompatible pointer type [-Wincompatible-pointer-types]
>   617 |   gtk_label_set_attributes (gtk_label, attr_list);
>       |                             ^~~~~~~~~
>       |                             |
>       |                             GtkWidget * {aka struct _GtkWidget *}
> /usr/include/gtk-3.0/gtk/gtklabel.h:100:67: note: expected ‘GtkLabel *’ {aka ‘struct _GtkLabel *’} but argument is of type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’}
>   100 | void                  gtk_label_set_attributes    (GtkLabel      *label,
>       |                                                    ~~~~~~~~~~~~~~~^~~~~
> preferences.c:1095:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
>  1095 |   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,
>       |         ^~~~~~~~~~~~~~~~~~~~~~
> main.c: In function ‘selected_by_input’:
> main.c:640:47: warning: passing argument 1 of ‘gtk_container_get_children’ from incompatible pointer type [-Wincompatible-pointer-types]
>   640 |   GList* element = gtk_container_get_children(menu);
>       |                                               ^~~~
>       |                                               |
>       |                                               GtkMenuShell * {aka struct _GtkMenuShell *}
> In file included from /usr/include/gtk-3.0/gtk/gtkbin.h:33,
>                  from /usr/include/gtk-3.0/gtk/gtkwindow.h:35:
> /usr/include/gtk-3.0/gtk/gtkcontainer.h:169:62: note: expected ‘GtkContainer *’ {aka ‘struct _GtkContainer *’} but argument is of type ‘GtkMenuShell *’ {aka ‘struct _GtkMenuShell *’}
>   169 | GList*   gtk_container_get_children     (GtkContainer       *container);
>       |                                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
> preferences.c:1104:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
>  1104 |   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,
>       |         ^~~~~~~~~~~~~~~~~~~~~~
> main.c:659:32: warning: passing argument 1 of ‘gtk_widget_set_sensitive’ from incompatible pointer type [-Wincompatible-pointer-types]
>   659 |       gtk_widget_set_sensitive(menu_item, true);
>       |                                ^~~~~~~~~
>       |                                |
>       |                                GtkMenuItem * {aka struct _GtkMenuItem *}
> /usr/include/gtk-3.0/gtk/gtkwidget.h:840:72: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenuItem *’ {aka ‘struct _GtkMenuItem *’}
>   840 | void                  gtk_widget_set_sensitive          (GtkWidget    *widget,
>       |                                                          ~~~~~~~~~~~~~~^~~~~~
> preferences.c:1113:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
>  1113 |   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,
>       |         ^~~~~~~~~~~~~~~~~~~~~~
> main.c:661:32: warning: passing argument 1 of ‘gtk_widget_set_sensitive’ from incompatible pointer type [-Wincompatible-pointer-types]
>   661 |       gtk_widget_set_sensitive(menu_item, false);
>       |                                ^~~~~~~~~
>       |                                |
>       |                                GtkMenuItem * {aka struct _GtkMenuItem *}
> /usr/include/gtk-3.0/gtk/gtkwidget.h:840:72: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenuItem *’ {aka ‘struct _GtkMenuItem *’}
>   840 | void                  gtk_widget_set_sensitive          (GtkWidget    *widget,
>       |                                                          ~~~~~~~~~~~~~~^~~~~~
> preferences.c:1122:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
>  1122 |   gtk_misc_set_alignment((GtkMisc*)label, 0.0, 0.50);
>       |   ^~~~~~~~~~~~~~~~~~~~~~
> main.c:669:42: warning: passing argument 2 of ‘gtk_menu_shell_select_item’ from incompatible pointer type [-Wincompatible-pointer-types]
>   669 |         gtk_menu_shell_select_item(menu, first_match);
>       |                                          ^~~~~~~~~~~
>       |                                          |
>       |                                          GtkMenuItem * {aka struct _GtkMenuItem *}
> /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
>    72 | void    gtk_misc_set_alignment (GtkMisc *misc,
>       |         ^~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/gtk-3.0/gtk/gtkmenu.h:33:
> /usr/include/gtk-3.0/gtk/gtkmenushell.h:104:55: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenuItem *’ {aka ‘struct _GtkMenuItem *’}
>   104 |                                         GtkWidget    *menu_item);
>       |                                         ~~~~~~~~~~~~~~^~~~~~~~~
> main.c: In function ‘selected_by_digit’:
> main.c:718:28: warning: passing argument 1 of ‘gtk_widget_destroy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   718 |         gtk_widget_destroy(history_menu);
>       |                            ^~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/gtkwidget.h:619:65: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘const GtkWidget *’ {aka ‘const struct _GtkWidget *’}
>   619 | void       gtk_widget_destroy             (GtkWidget           *widget);
>       |                                            ~~~~~~~~~~~~~~~~~~~~~^~~~~~
> main.c: In function ‘show_history_menu’:
> main.c:896:3: warning: ‘gtk_menu_popup’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
>   896 |   gtk_menu_popup((GtkMenu*)menu, NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time());
>       |   ^~~~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here
>   138 | void       gtk_menu_popup                 (GtkMenu             *menu,
>       |            ^~~~~~~~~~~~~~
> main.c: In function ‘create_tray_menu’:
> main.c:924:17: warning: ‘gtk_image_menu_item_new_from_stock’ is deprecated: Use 'gtk_menu_item_new' instead [-Wdeprecated-declarations]
>   924 |                 menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_ABOUT, NULL);
>       |                 ^~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:84:12: note: declared here
>    84 | GtkWidget* gtk_image_menu_item_new_from_stock    (const gchar      *stock_id,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:924:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   924 |                 menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_ABOUT, NULL);
>       |                 ^~~~~~~~~
> main.c:928:17: warning: ‘gtk_image_menu_item_new_with_mnemonic’ is deprecated: Use 'gtk_menu_item_new_with_mnemonic' instead [-Wdeprecated-declarations]
>   928 |                 menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Manage history"));
>       |                 ^~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:82:12: note: declared here
>    82 | GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar      *label);
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:929:17: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
>   929 |                 menu_image = gtk_image_new_from_stock(GTK_STOCK_FIND, 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,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~
> main.c:929:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   929 |                 menu_image = gtk_image_new_from_stock(GTK_STOCK_FIND, GTK_ICON_SIZE_MENU);
>       |                 ^~~~~~~~~~
> main.c:930:17: warning: ‘gtk_image_menu_item_set_image’ is deprecated [-Wdeprecated-declarations]
>   930 |                 gtk_image_menu_item_set_image((GtkImageMenuItem*)menu_item, menu_image);
>       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:92:12: note: declared here
>    92 | void       gtk_image_menu_item_set_image         (GtkImageMenuItem *image_menu_item,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:934:17: warning: ‘gtk_image_menu_item_new_from_stock’ is deprecated: Use 'gtk_menu_item_new' instead [-Wdeprecated-declarations]
>   934 |                 menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_PREFERENCES, NULL);
>       |                 ^~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:84:12: note: declared here
>    84 | GtkWidget* gtk_image_menu_item_new_from_stock    (const gchar      *stock_id,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:934:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   934 |                 menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_PREFERENCES, NULL);
>       |                 ^~~~~~~~~
> main.c:938:17: warning: ‘gtk_image_menu_item_new_from_stock’ is deprecated: Use 'gtk_menu_item_new' instead [-Wdeprecated-declarations]
>   938 |                 menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL);
>       |                 ^~~~~~~~~
> /usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:84:12: note: declared here
>    84 | GtkWidget* gtk_image_menu_item_new_from_stock    (const gchar      *stock_id,
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:938:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>   938 |                 menu_item = gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL);
>       |                 ^~~~~~~~~
> main.c: In function ‘main’:
> main.c:1080:9: error: implicit declaration of function ‘umask’ [-Werror=implicit-function-declaration]
>  1080 |         umask(0077);
>       |         ^~~~~
> main.c:1136:9: error: implicit declaration of function ‘init_history_timeout_timer’ [-Werror=implicit-function-declaration]
>  1136 |         init_history_timeout_timer();
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1: some warnings being treated as errors
> make[3]: *** [Makefile:425: main.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/clipit_1.4.5+git20210313-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.


Reply to: