D: [iurt_root_command] chroot
Building target platforms: x86_64
Building for target x86_64
sh: line 4: [: -j8: integer expression expected
Installing /home/pterjan/rpmbuild/SRPMS/gkrellm-2.3.11-3.mga10.src.rpm
Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.K1VJGn
sh: line 4: [: -j8: integer expression expected
Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.U4MVJM
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build
+ rm -rf gkrellm-2.3.11
+ /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/gkrellm-2.3.11.tar.bz2
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd gkrellm-2.3.11
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ cd /home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build
+ cd gkrellm-2.3.11
+ /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/gkrellm-themes.tar.bz2
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
++ find -type d -name .xvpics
+ for i in `find -type d -name .xvpics`
+ rm -rf ./gkrellm-themes/minE-Gkrellm/.xvpics
+ for i in `find -type d -name .xvpics`
+ rm -rf ./gkrellm-themes/minE-Gkrellm/gkrellmms/.xvpics
+ for i in `find -type d -name .xvpics`
+ rm -rf ./gkrellm-themes/minE-Gkrellm/volume/.xvpics
+ for i in `find -type d -name .xvpics`
+ rm -rf ./gkrellm-themes/Aqua/.xvpics
+ perl -pi -e '/PLUGINS_DIR/ and s|/lib/|/lib64/|g' ./src/gkrellm.h ./server/gkrellmd.h
+ perl -pi -e 's|/lib/|/lib64/|' Makefile
+ install -m 644 /home/pterjan/rpmbuild/SOURCES/gkrellm-pt.po po/pt.po
+ RPM_EC=0
++ jobs -p
+ exit 0
sh: line 4: [: -j8: integer expression expected
Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.e397iD
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd gkrellm-2.3.11
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 INSTALLROOT=/usr INCLUDEDIR=/usr/include 'CFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' 'LDFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' LOCALEDIR=/usr/share/locale
echo 'prefix=/usr' > gkrellm.pc
echo 'Name: GKrellM' >> gkrellm.pc
echo 'Description: Extensible GTK system monitoring application' >> gkrellm.pc
echo 'Version: 2.3.11' >> gkrellm.pc
echo 'Requires: gtk+-2.0 >= 2.4.0' >> gkrellm.pc
echo 'Cflags: -I/usr/include' >> gkrellm.pc
echo '' >> gkrellm.pc
(cd po && /usr/bin/make all)
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o cs.mo cs.po
504 translated messages, 47 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o bg.mo bg.po
516 translated messages, 35 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o da.mo da.po
504 translated messages, 47 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o de.mo de.po
555 translated messages, 1 untranslated message.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o it.mo it.po
515 translated messages, 1 fuzzy translation, 35 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o fr.mo fr.po
558 translated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o ja.mo ja.po
515 translated messages, 1 fuzzy translation, 35 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o nl.mo nl.po
501 translated messages, 50 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o es.mo es.po
548 translated messages, 3 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o pl.mo pl.po
534 translated messages, 4 fuzzy translations, 13 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o pt_BR.mo pt_BR.po
517 translated messages, 41 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o pt.mo pt.po
520 translated messages, 31 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o ru.mo ru.po
528 translated messages, 23 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o uk.mo uk.po
528 translated messages, 23 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o sv.mo sv.po
464 translated messages, 13 fuzzy translations, 74 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
msgfmt -f -v -o sl.mo sl.po
501 translated messages, 50 untranslated messages.
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/po'
(cd src && /usr/bin/make gkrellm)
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
pkg-config --atleast-version=2.32 glib-2.0
pkg-config --atleast-version=2.4 gtk+-2.0
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  deprecated.c -o deprecated.o
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  base64.c -o base64.o
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  uptime.c -o uptime.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from uptime.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
uptime.c: In function 'cb_launch_entry':
uptime.c:260:34: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
  260 |                         &launch, gkrellm_launch_button_cb);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                  |
      |                                  void (*)(GkrellmDecalbutton *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
uptime.c: In function 'create_uptime_tab':
uptime.c:281:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
  281 |                         cb_enable, NULL,
      |                         ^~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
uptime.c:241:1: note: 'cb_enable' declared here
  241 | cb_enable(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~
make[1]: *** [../common.mk:47: uptime.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: *** Waiting for unfinished jobs....
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  hostname.c -o hostname.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from hostname.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
hostname.c: In function 'create_server_alert':
hostname.c:407:53: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  407 |         gkrellm_alert_trigger_connect(server_alert, cb_alert_trigger, NULL);
      |                                                     ^~~~~~~~~~~~~~~~
      |                                                     |
      |                                                     void (*)(GkrellmAlert *, void *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, void *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
hostname.c:383:1: note: 'cb_alert_trigger' declared here
  383 | cb_alert_trigger(GkrellmAlert *alert, gpointer data)
      | ^~~~~~~~~~~~~~~~
hostname.c:409:33: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  409 |                                 cb_command_process, NULL);
      |                                 ^~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *) {aka void (*)(GkrellmAlert *, char *, char *, int,  void *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  void *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
hostname.c:353:1: note: 'cb_command_process' declared here
  353 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
hostname.c: In function 'create_hostname':
hostname.c:476:41: error: passing argument 3 of 'gkrellm_make_scaled_button' from incompatible pointer type [-Wincompatible-pointer-types]
  476 |                                         cb_sysname_mode, NULL, TRUE, TRUE,
      |                                         ^~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmDecalbutton *, void *)
gkrellm-public-proto.h:269:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *, void *)'
  269 |                                                 GkrellmPiximage *im, void (*func)(), void *data,
      |                                                                      ~~~~~~~^~~~~~~
hostname.c:413:1: note: 'cb_sysname_mode' declared here
  413 | cb_sysname_mode(GkrellmDecalbutton *button, gpointer data)
      | ^~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: hostname.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  clock.c -o clock.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from clock.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
clock.c: In function 'cb_launch_entry':
clock.c:609:60: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
  609 |                                         pcal, &cal_launch, gkrellm_launch_button_cb);
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                            |
      |                                                            void (*)(GkrellmDecalbutton *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
clock.c:612:64: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
  612 |                                         pclock, &clock_launch, gkrellm_launch_button_cb);
      |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                |
      |                                                                void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
clock.c: In function 'create_clock_tab':
clock.c:724:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
  724 |                                 cb_clock_cal, NULL,
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
clock.c:588:1: note: 'cb_clock_cal' declared here
  588 | cb_clock_cal(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~
clock.c:743:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
  743 |                                 cb_clock_cal, NULL,
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
clock.c:588:1: note: 'cb_clock_cal' declared here
  588 | cb_clock_cal(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~
clock.c:784:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
  784 |                         cb_clock_cal, NULL,
      |                         ^~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
clock.c:588:1: note: 'cb_clock_cal' declared here
  588 | cb_clock_cal(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~
make[1]: *** [../common.mk:47: clock.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  mem.c -o mem.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from mem.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
mem.c: In function 'create_chart':
mem.c:710:45: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
  710 |         gkrellm_set_draw_chart_function(cp, refresh_chart, mc);
      |                                             ^~~~~~~~~~~~~
      |                                             |
      |                                             void (*)(MeminfoChart *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:63:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(MeminfoChart *)'
   63 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
mem.c:423:1: note: 'refresh_chart' declared here
  423 | refresh_chart(MeminfoChart *mc)
      | ^~~~~~~~~~~~~
mem.c:712:17: error: passing argument 2 of 'gkrellm_chartconfig_fixed_grids_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  712 |                 setup_scaling, mc);
      |                 ^~~~~~~~~~~~~
      |                 |
      |                 void (*)(GkrellmChartconfig *, MeminfoChart *)
gkrellm-public-proto.h:134:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, MeminfoChart *)'
  134 |                                                 void (*fn)(), gpointer);
      |                                                 ~~~~~~~^~~~~
mem.c:665:1: note: 'setup_scaling' declared here
  665 | setup_scaling(GkrellmChartconfig *cf, MeminfoChart *mc)
      | ^~~~~~~~~~~~~
mem.c:714:17: error: passing argument 2 of 'gkrellm_chartconfig_grid_resolution_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  714 |                 setup_scaling, mc);
      |                 ^~~~~~~~~~~~~
      |                 |
      |                 void (*)(GkrellmChartconfig *, MeminfoChart *)
gkrellm-public-proto.h:120:78: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, MeminfoChart *)'
  120 |                                                 GkrellmChartconfig *, void (*fn)(), gpointer);
      |                                                                       ~~~~~~~^~~~~
mem.c:665:1: note: 'setup_scaling' declared here
  665 | setup_scaling(GkrellmChartconfig *cf, MeminfoChart *mc)
      | ^~~~~~~~~~~~~
mem.c: In function 'create_alert':
mem.c:1001:49: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1001 |         gkrellm_alert_trigger_connect(m->alert, cb_alert_trigger, m);
      |                                                 ^~~~~~~~~~~~~~~~
      |                                                 |
      |                                                 void (*)(GkrellmAlert *, MeminfoMeter *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, MeminfoMeter *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
mem.c:981:1: note: 'cb_alert_trigger' declared here
  981 | cb_alert_trigger(GkrellmAlert *alert, MeminfoMeter *m)
      | ^~~~~~~~~~~~~~~~
mem.c:1002:57: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1002 |         gkrellm_alert_command_process_connect(m->alert, cb_command_process, m);
      |                                                         ^~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  MeminfoMeter *) {aka void (*)(GkrellmAlert *, char *, char *, int,  MeminfoMeter *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  MeminfoMeter *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  MeminfoMeter *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
mem.c:332:1: note: 'cb_command_process' declared here
  332 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
mem.c: In function 'cb_launch_entry':
mem.c:1169:65: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1169 |                                         mem.panel, &mem.launch, gkrellm_launch_button_cb);
      |                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                 |
      |                                                                 void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
mem.c:1172:67: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1172 |                                         swap.panel, &swap.launch, gkrellm_launch_button_cb);
      |                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                   |
      |                                                                   void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
mem.c: In function 'create_meminfo_tab':
mem.c:1314:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1314 |                                 cb_swap_chart_enable, NULL,
      |                                 ^~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mem.c:1151:1: note: 'cb_swap_chart_enable' declared here
 1151 | cb_swap_chart_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~
mem.c:1320:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1320 |                                 cb_swap_enable, GINT_TO_POINTER(1),
      |                                 ^~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mem.c:1140:1: note: 'cb_swap_enable' declared here
 1140 | cb_swap_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~
mem.c:1323:33: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1323 |                                 cb_set_alert, &swap);
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, MeminfoMeter *) {aka void (*)(struct _GtkWidget *, MeminfoMeter *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, MeminfoMeter *)' {aka 'void (*)(struct _GtkWidget *, MeminfoMeter *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
mem.c:1236:1: note: 'cb_set_alert' declared here
 1236 | cb_set_alert(GtkWidget *button, MeminfoMeter *m)
      | ^~~~~~~~~~~~
mem.c:1334:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1334 |                                 cb_mem_enable, NULL,
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mem.c:1129:1: note: 'cb_mem_enable' declared here
 1129 | cb_mem_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~
mem.c:1337:33: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1337 |                                 cb_set_alert, &mem);
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, MeminfoMeter *) {aka void (*)(struct _GtkWidget *, MeminfoMeter *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, MeminfoMeter *)' {aka 'void (*)(struct _GtkWidget *, MeminfoMeter *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
mem.c:1236:1: note: 'cb_set_alert' declared here
 1236 | cb_set_alert(GtkWidget *button, MeminfoMeter *m)
      | ^~~~~~~~~~~~
mem.c:1342:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1342 |                                 cb_all_krells, NULL,
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mem.c:1176:1: note: 'cb_all_krells' declared here
 1176 | cb_all_krells(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~
make[1]: *** [../common.mk:47: mem.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  cpu.c -o cpu.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from cpu.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
cpu.c: In function 'adjust_sensors_display':
cpu.c:676:41: error: passing argument 2 of 'gkrellm_sensor_alert_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  676 |                                         cb_cpu_temp_alert_trigger, cpu);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, CpuMon *)
In file included from cpu.c:35:
gkrellm-private.h:477:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, CpuMon *)'
  477 |                                                 void (*fn)(), gpointer data);
      |                                                 ~~~~~~~^~~~~
cpu.c:591:1: note: 'cb_cpu_temp_alert_trigger' declared here
  591 | cb_cpu_temp_alert_trigger(GkrellmAlert *alert, CpuMon *cpu)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cpu.c:678:41: error: passing argument 2 of 'gkrellm_sensor_alert_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  678 |                                         cb_cpu_fan_alert_trigger, cpu);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, CpuMon *)
gkrellm-private.h:477:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, CpuMon *)'
  477 |                                                 void (*fn)(), gpointer data);
      |                                                 ~~~~~~~^~~~~
cpu.c:613:1: note: 'cb_cpu_fan_alert_trigger' declared here
  613 | cb_cpu_fan_alert_trigger(GkrellmAlert *alert, CpuMon *cpu)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
cpu.c: In function 'create_cpu':
cpu.c:853:53: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
  853 |                 gkrellm_set_draw_chart_function(cp, refresh_cpu_chart, cpu);
      |                                                     ^~~~~~~~~~~~~~~~~
      |                                                     |
      |                                                     void (*)(CpuMon *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:63:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(CpuMon *)'
   63 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
cpu.c:384:1: note: 'refresh_cpu_chart' declared here
  384 | refresh_cpu_chart(CpuMon *cpu)
      | ^~~~~~~~~~~~~~~~~
cpu.c:880:41: error: passing argument 2 of 'gkrellm_chartconfig_fixed_grids_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  880 |                                         setup_cpu_scaling, NULL);
      |                                         ^~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmChartconfig *)
gkrellm-public-proto.h:134:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *)'
  134 |                                                 void (*fn)(), gpointer);
      |                                                 ~~~~~~~^~~~~
cpu.c:578:1: note: 'setup_cpu_scaling' declared here
  578 | setup_cpu_scaling(GkrellmChartconfig *cf)
      | ^~~~~~~~~~~~~~~~~
cpu.c:881:64: error: passing argument 2 of 'gkrellm_chartconfig_height_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  881 |                 gkrellm_chartconfig_height_connect(cp->config, cb_height, cpu);
      |                                                                ^~~~~~~~~
      |                                                                |
      |                                                                void (*)(GkrellmChartconfig *, CpuMon *)
gkrellm-public-proto.h:137:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, CpuMon *)'
  137 |                                                 void (*fn)(), gpointer);
      |                                                 ~~~~~~~^~~~~
cpu.c:744:1: note: 'cb_height' declared here
  744 | cb_height(GkrellmChartconfig *cf, CpuMon *cpu)
      | ^~~~~~~~~
cpu.c: In function 'dup_cpu_alert':
cpu.c:967:59: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  967 |                 gkrellm_alert_trigger_connect(cpu->alert, cb_alert_trigger, cpu);
      |                                                           ^~~~~~~~~~~~~~~~
      |                                                           |
      |                                                           void (*)(GkrellmAlert *, CpuMon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, CpuMon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
cpu.c:936:1: note: 'cb_alert_trigger' declared here
  936 | cb_alert_trigger(GkrellmAlert *alert, CpuMon *cpu)
      | ^~~~~~~~~~~~~~~~
cpu.c:969:41: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  969 |                                         cb_command_process, cpu);
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  CpuMon *) {aka void (*)(GkrellmAlert *, char *, char *, int,  CpuMon *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  CpuMon *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  CpuMon *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
cpu.c:377:1: note: 'cb_command_process' declared here
  377 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
cpu.c: In function 'create_alert':
cpu.c:986:49: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  986 |         gkrellm_alert_config_connect(cpu_alert, cb_alert_config, NULL);
      |                                                 ^~~~~~~~~~~~~~~
      |                                                 |
      |                                                 void (*)(GkrellmAlert *, void *)
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, void *)'
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
cpu.c:39:17: note: 'cb_alert_config' declared here
   39 | static void     cb_alert_config(GkrellmAlert *ap, gpointer data);
      |                 ^~~~~~~~~~~~~~~
cpu.c:989:57: error: passing argument 2 of 'gkrellm_alert_config_create_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  989 |                                                         cb_alert_config_create, NULL);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmAlert *, GtkWidget *, void *) {aka void (*)(GkrellmAlert *, struct _GtkWidget *, void *)}
gkrellm-public-proto.h:395:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, GtkWidget *, void *)' {aka 'void (*)(GkrellmAlert *, struct _GtkWidget *, void *)'}
  395 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
cpu.c:41:17: note: 'cb_alert_config_create' declared here
   41 | static void     cb_alert_config_create(GkrellmAlert *ap, GtkWidget *vbox,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
cpu.c: In function 'fix_panel':
cpu.c:1164:33: error: passing argument 2 of 'gkrellm_put_label_in_panel_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1164 |                                 gkrellm_launch_button_cb, &cpu->launch, cpu->launch.pad);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:265:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  265 |                                                 void (*func)(), void *, gint pad);
      |                                                 ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
cpu.c: In function 'cb_enable':
cpu.c:1297:74: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1297 |                                         cpu->chart->panel, &cpu->launch, gkrellm_launch_button_cb);
      |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                          |
      |                                                                          void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
cpu.c: In function 'cb_launch_entry':
cpu.c:1336:66: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1336 |                                 cpu->chart->panel, &cpu->launch, gkrellm_launch_button_cb);
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                  |
      |                                                                  void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
cpu.c: In function 'create_cpu_tab':
cpu.c:1380:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1380 |                                 cb_enable, GINT_TO_POINTER(0),
      |                                 ^~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
cpu.c:1278:1: note: 'cb_enable' declared here
 1278 | cb_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~
cpu.c:1388:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1388 |                                 cb_omit_nice, NULL,
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
cpu.c:1252:1: note: 'cb_omit_nice' declared here
 1252 | cb_omit_nice(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~
cpu.c:1393:41: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1393 |                                         cb_sensor_separate, NULL,
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
cpu.c:1193:1: note: 'cb_sensor_separate' declared here
 1193 | cb_sensor_separate(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~
cpu.c:1400:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1400 |                         cb_config_tracking, NULL,
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
cpu.c:1327:1: note: 'cb_config_tracking' declared here
 1327 | cb_config_tracking(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~
cpu.c:1405:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1405 |                         cb_show_panel_labels, NULL,
      |                         ^~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
cpu.c:1203:1: note: 'cb_show_panel_labels' declared here
 1203 | cb_show_panel_labels(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~
cpu.c:1425:41: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1425 |                                         cb_enable, GINT_TO_POINTER(i), buf);
      |                                         ^~~~~~~~~
      |                                         |
      |                                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
cpu.c:1278:1: note: 'cb_enable' declared here
 1278 | cb_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~
cpu.c:1490:25: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1490 |                         cb_set_alert, NULL);
      |                         ^~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
cpu.c:1147:1: note: 'cb_set_alert' declared here
 1147 | cb_set_alert(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~
make[1]: *** [../common.mk:47: cpu.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  disk.c -o disk.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from disk.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
disk.c: In function 'setup_disk_interface':
disk.c:246:34: error: assignment to 'gchar * (*)(void)' {aka 'char * (*)(void)'} from incompatible pointer type 'gchar * (*)(gint,  gint,  gint *)' {aka 'char * (*)(int,  int,  int *)'} [-Wincompatible-pointer-types]
  246 |                 name_from_device = gkrellm_sys_disk_name_from_device;
      |                                  ^
In file included from disk.c:36:
gkrellm-sysdeps.h:155:10: note: 'gkrellm_sys_disk_name_from_device' declared here
  155 | gchar   *gkrellm_sys_disk_name_from_device(gint device_number,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
disk.c:247:33: error: assignment to 'gint (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gint (*)(const gchar *)' {aka 'int (*)(const char *)'} [-Wincompatible-pointer-types]
  247 |                 order_from_name = gkrellm_sys_disk_order_from_name;
      |                                 ^
gkrellm-sysdeps.h:157:9: note: 'gkrellm_sys_disk_order_from_name' declared here
  157 | gint    gkrellm_sys_disk_order_from_name(const gchar *name);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
disk.c: In function 'gkrellm_disk_add_by_name':
disk.c:289:18: error: too many arguments to function 'order_from_name'; expected 0, have 1
  289 |         order = (*order_from_name)(name);
      |                 ~^~~~~~~~~~~~~~~~~ ~~~~
disk.c: In function 'gkrellm_disk_assign_data_by_device':
disk.c:308:25: error: too many arguments to function 'name_from_device'; expected 0, have 3
  308 |                 name = (*name_from_device)(device_number, unit_number, &order);
      |                        ~^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~
disk.c: In function 'gkrellm_disk_assign_data_by_name':
disk.c:347:34: error: too many arguments to function 'order_from_name'; expected 0, have 1
  347 |                         order = (*order_from_name)(name);
      |                                 ~^~~~~~~~~~~~~~~~~ ~~~~
disk.c: In function 'gkrellm_disk_temperature_display':
disk.c:560:58: error: passing argument 2 of 'gkrellm_sensor_alert_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  560 |                         gkrellm_sensor_alert_connect(sr, cb_disk_temp_alert_trigger, disk);
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                          |
      |                                                          void (*)(GkrellmAlert *, DiskMon *)
In file included from disk.c:35:
gkrellm-private.h:477:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, DiskMon *)'
  477 |                                                 void (*fn)(), gpointer data);
      |                                                 ~~~~~~~^~~~~
disk.c:487:1: note: 'cb_disk_temp_alert_trigger' declared here
  487 | cb_disk_temp_alert_trigger(GkrellmAlert *alert, DiskMon *disk)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
disk.c: In function 'create_disk_monitor':
disk.c:771:45: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
  771 |         gkrellm_set_draw_chart_function(cp, draw_disk_chart, disk);
      |                                             ^~~~~~~~~~~~~~~
      |                                             |
      |                                             void (*)(DiskMon *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:63:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(DiskMon *)'
   63 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
disk.c:479:1: note: 'draw_disk_chart' declared here
  479 | draw_disk_chart(DiskMon *disk)
      | ^~~~~~~~~~~~~~~
disk.c:774:33: error: passing argument 2 of 'gkrellm_chartconfig_fixed_grids_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  774 |                                 setup_disk_scaling, cp);
      |                                 ^~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmChartconfig *, GkrellmChart *)
gkrellm-public-proto.h:134:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, GkrellmChart *)'
  134 |                                                 void (*fn)(), gpointer);
      |                                                 ~~~~~~~^~~~~
disk.c:706:1: note: 'setup_disk_scaling' declared here
  706 | setup_disk_scaling(GkrellmChartconfig *cf, GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~~~~
disk.c:776:33: error: passing argument 2 of 'gkrellm_chartconfig_grid_resolution_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  776 |                                 setup_disk_scaling, cp);
      |                                 ^~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmChartconfig *, GkrellmChart *)
gkrellm-public-proto.h:120:78: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, GkrellmChart *)'
  120 |                                                 GkrellmChartconfig *, void (*fn)(), gpointer);
      |                                                                       ~~~~~~~^~~~~
disk.c:706:1: note: 'setup_disk_scaling' declared here
  706 | setup_disk_scaling(GkrellmChartconfig *cf, GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~~~~
disk.c:825:33: error: passing argument 2 of 'gkrellm_put_label_in_panel_button' from incompatible pointer type [-Wincompatible-pointer-types]
  825 |                                 gkrellm_launch_button_cb, &disk->launch, disk->launch.pad);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:265:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  265 |                                                 void (*func)(), void *, gint pad);
      |                                                 ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
disk.c: In function 'create_alert':
disk.c:902:52: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  902 |         gkrellm_alert_trigger_connect(disk->alert, cb_alert_trigger, disk);
      |                                                    ^~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    void (*)(GkrellmAlert *, DiskMon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, DiskMon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
disk.c:885:1: note: 'cb_alert_trigger' declared here
  885 | cb_alert_trigger(GkrellmAlert *alert, DiskMon *disk)
      | ^~~~~~~~~~~~~~~~
disk.c:903:51: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  903 |         gkrellm_alert_config_connect(disk->alert, cb_alert_config, disk);
      |                                                   ^~~~~~~~~~~~~~~
      |                                                   |
      |                                                   void (*)(GkrellmAlert *, DiskMon *)
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, DiskMon *)'
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
disk.c:88:17: note: 'cb_alert_config' declared here
   88 | static void     cb_alert_config(GkrellmAlert *ap, DiskMon *disk);
      |                 ^~~~~~~~~~~~~~~
disk.c:905:57: error: passing argument 2 of 'gkrellm_alert_config_create_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  905 |                                                         cb_alert_config_create, disk);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmAlert *, GtkWidget *, DiskMon *) {aka void (*)(GkrellmAlert *, struct _GtkWidget *, DiskMon *)}
gkrellm-public-proto.h:395:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, GtkWidget *, DiskMon *)' {aka 'void (*)(GkrellmAlert *, struct _GtkWidget *, DiskMon *)'}
  395 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
disk.c:89:17: note: 'cb_alert_config_create' declared here
   89 | static void     cb_alert_config_create(GkrellmAlert *ap, GtkWidget *vbox,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
disk.c:907:33: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  907 |                                 cb_command_process, disk);
      |                                 ^~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmAlert *, gchar *, gchar *, gint,  DiskMon *) {aka void (*)(GkrellmAlert *, char *, char *, int,  DiskMon *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  DiskMon *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  DiskMon *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
disk.c:471:1: note: 'cb_command_process' declared here
  471 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
disk.c: In function 'cb_launch_entry':
disk.c:1149:68: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1149 |                                 disk->chart->panel, &disk->launch, gkrellm_launch_button_cb);
      |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                    |
      |                                                                    void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
disk.c: In function 'cb_alert_config_create':
disk.c:1241:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1241 |                                 cb_alert_config_button, disk, _("Read bytes"));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, DiskMon *) {aka void (*)(struct _GtkWidget *, DiskMon *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, DiskMon *)' {aka 'void (*)(struct _GtkWidget *, DiskMon *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
disk.c:1221:1: note: 'cb_alert_config_button' declared here
 1221 | cb_alert_config_button(GtkWidget *button, DiskMon *disk)
      | ^~~~~~~~~~~~~~~~~~~~~~
disk.c:1244:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1244 |                                 cb_alert_config_button, disk, _("Write bytes"));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, DiskMon *) {aka void (*)(struct _GtkWidget *, DiskMon *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, DiskMon *)' {aka 'void (*)(struct _GtkWidget *, DiskMon *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
disk.c:1221:1: note: 'cb_alert_config_button' declared here
 1221 | cb_alert_config_button(GtkWidget *button, DiskMon *disk)
      | ^~~~~~~~~~~~~~~~~~~~~~
disk.c: In function 'create_disk_tab':
disk.c:1496:33: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1496 |                                 cb_set_alert, NULL);
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
disk.c:1248:1: note: 'cb_set_alert' declared here
 1248 | cb_set_alert(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~
make[1]: *** [../common.mk:47: disk.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  krell.c -o krell.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from krell.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
krell.c: In function 'cb_decal_button_press':
krell.c:1503:41: error: too many arguments to function 'b->cb_in_button'; expected 0, have 3
 1503 |                 if (   b->sensitive && (*(b->cb_in_button))(b, ev, b->in_button_data)
      |                                        ~^~~~~~~~~~~~~~~~~~~ ~
gkrellm.h:759:27: note: declared here
  759 |         gint            (*cb_in_button)();
      |                           ^~~~~~~~~~~~
krell.c: In function 'cb_decal_button_release':
krell.c:1536:31: error: too many arguments to function 'b->cb_in_button'; expected 0, have 3
 1536 |                         if ( (*(b->cb_in_button))(b, ev, b->in_button_data) )
      |                              ~^~~~~~~~~~~~~~~~~~~ ~
gkrellm.h:759:27: note: declared here
  759 |         gint            (*cb_in_button)();
      |                           ^~~~~~~~~~~~
krell.c:1539:42: error: too many arguments to function 'b->cb_button_click'; expected 0, have 2
 1539 |                                         (*(b->cb_button_click))(b, b->data);
      |                                         ~^~~~~~~~~~~~~~~~~~~~~~ ~
gkrellm.h:757:27: note: declared here
  757 |         void            (*cb_button_click)();
      |                           ^~~~~~~~~~~~~~~
krell.c:1541:42: error: too many arguments to function 'b->cb_button_right_click'; expected 0, have 2
 1541 |                                         (*(b->cb_button_right_click))(b, b->right_data);
      |                                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
gkrellm.h:767:27: note: declared here
  767 |         void            (*cb_button_right_click)();
      |                           ^~~~~~~~~~~~~~~~~~~~~
krell.c: In function 'gkrellm_make_decal_button':
krell.c:1717:25: error: assignment to 'gint (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(GkrellmDecalbutton *, GdkEventButton *)' {aka 'int (*)(GkrellmDecalbutton *, struct _GdkEventButton *)'} [-Wincompatible-pointer-types]
 1717 |         b->cb_in_button = gkrellm_in_button;
      |                         ^
krell.c:1486:1: note: 'gkrellm_in_button' declared here
 1486 | gkrellm_in_button(GkrellmDecalbutton *b, GdkEventButton *ev)
      | ^~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: krell.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  main.c -o main.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from main.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
main.c: In function 'gkrellm_sys_setup_connect':
main.c:2078:28: error: assignment to 'void (*)(gint,  gchar **)' {aka 'void (*)(int,  char **)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types]
 2078 |         _GK.sys_setup_func = setup_func;
      |                            ^
main.c: In function 'set_or_save_position':
main.c:298:25: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  298 |                         fscanf(f, "%d %d", &x, &y);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: main.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  proc.c -o proc.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from proc.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
proc.c: In function 'adjust_sensors_display':
proc.c:475:41: error: passing argument 2 of 'gkrellm_sensor_alert_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  475 |                                         cb_mb_temp_alert_trigger, &proc);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, ProcMon *)
In file included from proc.c:35:
gkrellm-private.h:477:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, ProcMon *)'
  477 |                                                 void (*fn)(), gpointer data);
      |                                                 ~~~~~~~^~~~~
proc.c:389:1: note: 'cb_mb_temp_alert_trigger' declared here
  389 | cb_mb_temp_alert_trigger(GkrellmAlert *alert, ProcMon *proc)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
proc.c:477:41: error: passing argument 2 of 'gkrellm_sensor_alert_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  477 |                                         cb_mb_fan_alert_trigger, &proc);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, ProcMon *)
gkrellm-private.h:477:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, ProcMon *)'
  477 |                                                 void (*fn)(), gpointer data);
      |                                                 ~~~~~~~^~~~~
proc.c:411:1: note: 'cb_mb_fan_alert_trigger' declared here
  411 | cb_mb_fan_alert_trigger(GkrellmAlert *alert, ProcMon *proc)
      | ^~~~~~~~~~~~~~~~~~~~~~~
proc.c: In function 'create_proc_monitor':
proc.c:554:45: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
  554 |         gkrellm_set_draw_chart_function(cp, refresh_proc_chart, proc.chart);
      |                                             ^~~~~~~~~~~~~~~~~~
      |                                             |
      |                                             void (*)(GkrellmChart *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:63:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChart *)'
   63 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
proc.c:201:1: note: 'refresh_proc_chart' declared here
  201 | refresh_proc_chart(GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~~~~
proc.c: In function 'create_load_alert':
proc.c:661:51: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  661 |         gkrellm_alert_trigger_connect(load_alert, cb_alert_trigger, NULL);
      |                                                   ^~~~~~~~~~~~~~~~
      |                                                   |
      |                                                   void (*)(GkrellmAlert *, void *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, void *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
proc.c:620:1: note: 'cb_alert_trigger' declared here
  620 | cb_alert_trigger(GkrellmAlert *alert, gpointer data)
      | ^~~~~~~~~~~~~~~~
proc.c:663:25: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  663 |                         cb_command_process, NULL);
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *) {aka void (*)(GkrellmAlert *, char *, char *, int,  void *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  void *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
proc.c:194:1: note: 'cb_command_process' declared here
  194 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
proc.c: In function 'create_users_alert':
proc.c:673:52: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  673 |         gkrellm_alert_trigger_connect(users_alert, cb_alert_trigger, NULL);
      |                                                    ^~~~~~~~~~~~~~~~
      |                                                    |
      |                                                    void (*)(GkrellmAlert *, void *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, void *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
proc.c:620:1: note: 'cb_alert_trigger' declared here
  620 | cb_alert_trigger(GkrellmAlert *alert, gpointer data)
      | ^~~~~~~~~~~~~~~~
proc.c:675:25: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  675 |                         cb_command_process, NULL);
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *) {aka void (*)(GkrellmAlert *, char *, char *, int,  void *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  void *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
proc.c:194:1: note: 'cb_command_process' declared here
  194 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
proc.c: In function 'create_processes_alert':
proc.c:685:56: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  685 |         gkrellm_alert_trigger_connect(processes_alert, cb_alert_trigger, NULL);
      |                                                        ^~~~~~~~~~~~~~~~
      |                                                        |
      |                                                        void (*)(GkrellmAlert *, void *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, void *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
proc.c:620:1: note: 'cb_alert_trigger' declared here
  620 | cb_alert_trigger(GkrellmAlert *alert, gpointer data)
      | ^~~~~~~~~~~~~~~~
proc.c:687:25: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  687 |                         cb_command_process, NULL);
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *) {aka void (*)(GkrellmAlert *, char *, char *, int,  void *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  void *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  void *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
proc.c:194:1: note: 'cb_command_process' declared here
  194 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
proc.c: In function 'fix_panel':
proc.c:789:33: error: passing argument 2 of 'gkrellm_put_label_in_panel_button' from incompatible pointer type [-Wincompatible-pointer-types]
  789 |                                 gkrellm_launch_button_cb, &proc_launch, proc_launch.pad);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:265:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  265 |                                                 void (*func)(), void *, gint pad);
      |                                                 ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
proc.c: In function 'cb_launch_entry':
proc.c:879:74: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
  879 |                                         proc.chart->panel, &proc_launch, gkrellm_launch_button_cb);
      |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                          |
      |                                                                          void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
proc.c: In function 'create_proc_tab':
proc.c:920:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
  920 |                                 cb_enable, NULL,
      |                                 ^~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
proc.c:827:1: note: 'cb_enable' declared here
  827 | cb_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~
proc.c:926:41: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
  926 |                                         cb_sensor_separate, NULL,
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
proc.c:807:1: note: 'cb_sensor_separate' declared here
  807 | cb_sensor_separate(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~
proc.c:932:39: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
  932 |                                 TRUE, cb_processes_alert, NULL);
      |                                       ^~~~~~~~~~~~~~~~~~
      |                                       |
      |                                       void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
proc.c:866:1: note: 'cb_processes_alert' declared here
  866 | cb_processes_alert(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~
proc.c:939:33: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
  939 |                                 cb_users_alert, NULL);
      |                                 ^~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
proc.c:858:1: note: 'cb_users_alert' declared here
  858 | cb_users_alert(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~
proc.c:946:33: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
  946 |                                 cb_load_alert, NULL);
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
proc.c:850:1: note: 'cb_load_alert' declared here
  850 | cb_load_alert(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~
make[1]: *** [../common.mk:47: proc.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  alerts.c -o alerts.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from alerts.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
alerts.c: In function 'run_command':
alerts.c:51:18: error: too many arguments to function 'alert->cb_command_process'; expected 0, have 5
   51 |                 (*alert->cb_command_process)(alert, command, cmd, sizeof(cmd),
      |                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:881:27: note: declared here
  881 |         void            (*cb_command_process)();
      |                           ^~~~~~~~~~~~~~~~~~
alerts.c: In function 'create_alert_objects':
alerts.c:105:18: error: too many arguments to function 'alert->cb_trigger'; expected 0, have 2
  105 |                 (*alert->cb_trigger)(alert, alert->cb_trigger_data);
      |                 ~^~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:873:27: note: declared here
  873 |         void            (*cb_trigger)();
      |                           ^~~~~~~~~~
alerts.c: In function 'plugin_warn':
alerts.c:161:26: error: too many arguments to function 'gap->warn_func'; expected 0, have 3
  161 |                         (*gap->warn_func)(alert, apl->data, state);
      |                         ~^~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:799:27: note: declared here
  799 |         void            (*warn_func)(),
      |                           ^~~~~~~~~
alerts.c: In function 'plugin_alarm':
alerts.c:177:26: error: too many arguments to function 'gap->alarm_func'; expected 0, have 3
  177 |                         (*gap->alarm_func)(alert, apl->data, state);
      |                         ~^~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:800:35: note: declared here
  800 |                                 (*alarm_func)(),
      |                                   ^~~~~~~~~~
alerts.c: In function 'gkrellm_check_alert':
alerts.c:395:26: error: too many arguments to function 'gap->check_func'; expected 0, have 3
  395 |                         (*gap->check_func)(alert, apl->data, value);
      |                         ~^~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:802:35: note: declared here
  802 |                                 (*check_func)(),
      |                                   ^~~~~~~~~~
alerts.c: In function 'destroy_alert':
alerts.c:448:26: error: too many arguments to function 'gap->destroy_func'; expected 0, have 2
  448 |                         (*gap->destroy_func)(alert, data);
      |                         ~^~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:803:35: note: declared here
  803 |                                 (*destroy_func)();
      |                                   ^~~~~~~~~~~~
alerts.c: In function 'gkrellm_alert_update':
alerts.c:721:42: error: too many arguments to function 'gap->update_func'; expected 0, have 2
  721 |                                         (*gap->update_func)(alert, apl->data);
      |                                         ~^~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:801:35: note: declared here
  801 |                                 (*update_func)(),
      |                                   ^~~~~~~~~~~
alerts.c: In function 'gkrellm_alert_plugin_command_process':
alerts.c:859:18: error: too many arguments to function 'alert->cb_command_process'; expected 0, have 5
  859 |                 (*alert->cb_command_process)(alert, src, dst, dst_size,
      |                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:881:27: note: declared here
  881 |         void            (*cb_command_process)();
      |                           ^~~~~~~~~~~~~~~~~~
alerts.c: In function 'alert_delete':
alerts.c:907:18: error: too many arguments to function 'alert->cb_config'; expected 0, have 2
  907 |                 (*alert->cb_config)(alert, alert->cb_config_data);
      |                 ~^~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:877:27: note: declared here
  877 |         void            (*cb_config)();
      |                           ^~~~~~~~~
alerts.c: In function 'alert_apply':
alerts.c:1025:26: error: too many arguments to function 'gap->config_apply_func'; expected 0, have 3
 1025 |                         (*gap->config_apply_func)(alert, data, alert->config_closing);
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:805:35: note: declared here
  805 |                                 (*config_apply_func)(),
      |                                   ^~~~~~~~~~~~~~~~~
alerts.c:1031:18: error: too many arguments to function 'alert->cb_config'; expected 0, have 2
 1031 |                 (*alert->cb_config)(alert, alert->cb_config_data);
      |                 ~^~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:877:27: note: declared here
  877 |         void            (*cb_config)();
      |                           ^~~~~~~~~
alerts.c: In function 'gkrellm_alert_config_window':
alerts.c:1206:59: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1206 |                                         alert->digits, w, cb_high_alarm_spin_changed, alert, FALSE,
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                           |
      |                                                           void (*)(GtkAdjustment *, GkrellmAlert *) {aka void (*)(struct _GtkAdjustment *, GkrellmAlert *)}
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkAdjustment *, GkrellmAlert *)' {aka 'void (*)(struct _GtkAdjustment *, GkrellmAlert *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
alerts.c:1061:1: note: 'cb_high_alarm_spin_changed' declared here
 1061 | cb_high_alarm_spin_changed(GtkAdjustment *adjustment, GkrellmAlert *alert)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
alerts.c:1212:59: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1212 |                                         alert->digits, w, cb_high_warn_spin_changed, alert, FALSE,
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                           |
      |                                                           void (*)(GtkWidget *, GkrellmAlert *) {aka void (*)(struct _GtkWidget *, GkrellmAlert *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmAlert *)' {aka 'void (*)(struct _GtkWidget *, GkrellmAlert *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
alerts.c:1077:1: note: 'cb_high_warn_spin_changed' declared here
 1077 | cb_high_warn_spin_changed(GtkWidget *adjustment, GkrellmAlert *alert)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
alerts.c:1225:59: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1225 |                                         alert->digits, w, cb_low_warn_spin_changed, alert, FALSE,
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                           |
      |                                                           void (*)(GtkWidget *, GkrellmAlert *) {aka void (*)(struct _GtkWidget *, GkrellmAlert *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmAlert *)' {aka 'void (*)(struct _GtkWidget *, GkrellmAlert *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
alerts.c:1100:1: note: 'cb_low_warn_spin_changed' declared here
 1100 | cb_low_warn_spin_changed(GtkWidget *adjustment, GkrellmAlert *alert)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
alerts.c:1230:59: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1230 |                                         alert->digits, w, cb_low_alarm_spin_changed, alert, FALSE,
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                           |
      |                                                           void (*)(GtkWidget *, GkrellmAlert *) {aka void (*)(struct _GtkWidget *, GkrellmAlert *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmAlert *)' {aka 'void (*)(struct _GtkWidget *, GkrellmAlert *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
alerts.c:1123:1: note: 'cb_low_alarm_spin_changed' declared here
 1123 | cb_low_alarm_spin_changed(GtkWidget *adjustment, GkrellmAlert *alert)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
alerts.c:1240:48: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1240 |                                         0, 70, cb_delay_spin_changed, alert, FALSE,
      |                                                ^~~~~~~~~~~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GtkAdjustment *, GkrellmAlert *) {aka void (*)(struct _GtkAdjustment *, GkrellmAlert *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkAdjustment *, GkrellmAlert *)' {aka 'void (*)(struct _GtkAdjustment *, GkrellmAlert *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
alerts.c:1044:1: note: 'cb_delay_spin_changed' declared here
 1044 | cb_delay_spin_changed(GtkAdjustment *adjustment, GkrellmAlert *alert)
      | ^~~~~~~~~~~~~~~~~~~~~
alerts.c:1246:26: error: too many arguments to function 'alert->cb_config_create'; expected 0, have 3
 1246 |                         (*alert->cb_config_create)(alert, vbox1,
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:879:27: note: declared here
  879 |         void            (*cb_config_create)();
      |                           ^~~~~~~~~~~~~~~~
alerts.c:1330:34: error: too many arguments to function 'gap->config_create_func'; expected 0, have 3
 1330 |                                 (*gap->config_create_func)(tab_vbox, alert, data);
      |                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
gkrellm.h:804:27: note: declared here
  804 |         void            (*config_create_func)(),
      |                           ^~~~~~~~~~~~~~~~~~
alerts.c: In function 'gkrellm_save_alertconfig':
alerts.c:1444:26: error: too many arguments to function 'gap->config_save_func'; expected 0, have 5
 1444 |                         (*gap->config_save_func)(alert, apl->data, f, p, alert->id_string);
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:806:35: note: declared here
  806 |                                 (*config_save_func)(),
      |                                   ^~~~~~~~~~~~~~~~
alerts.c: In function 'gkrellm_load_alertconfig':
alerts.c:1505:34: error: too many arguments to function 'gap->config_load_func'; expected 0, have 3
 1505 |                                 (*gap->config_load_func)(alert, "id_string", alert->id_string);
      |                                 ~^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:807:35: note: declared here
  807 |                                 (*config_load_func)();
      |                                   ^~~~~~~~~~~~~~~~
alerts.c:1518:50: error: too many arguments to function 'gap->config_load_func'; expected 0, have 3
 1518 |                                                 (*gap->config_load_func)(alert,
      |                                                 ~^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
gkrellm.h:807:35: note: declared here
  807 |                                 (*config_load_func)();
      |                                   ^~~~~~~~~~~~~~~~
alerts.c: In function 'gkrellm_alert_pixbuf':
alerts.c:1627:17: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
 1627 |                 pixels = g_memdup((gconstpointer)(data + 24), height * stride);
      |                 ^~~~~~
In file included from /usr/include/glib-2.0/glib/gstring.h:37,
                 from /usr/include/glib-2.0/glib/giochannel.h:36,
                 from /usr/include/glib-2.0/glib.h:56:
/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
  338 | gpointer              g_memdup         (gconstpointer mem,
      |                       ^~~~~~~~
make[1]: *** [../common.mk:47: alerts.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  gui.c -o gui.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from gui.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
gui.c: In function 'gkrellm_apply_launcher':
gui.c:348:57: error: passing argument 3 of 'gkrellm_put_decal_in_meter_button' from incompatible pointer type [-Wincompatible-pointer-types]
  348 |                                                         gkrellm_launch_button_cb, launch, &launch->margin);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmDecalbutton *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:262:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  262 |                                                 GkrellmDecal *, void (*func)(), void *,
      |                                                                 ~~~~~~~^~~~~~~
gui.c:289:1: note: 'gkrellm_launch_button_cb' declared here
  289 | gkrellm_launch_button_cb(GkrellmDecalbutton *button)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
gui.c: In function 'gkrellm_setup_launcher':
gui.c:445:41: error: passing argument 2 of 'gkrellm_put_label_in_meter_button' from incompatible pointer type [-Wincompatible-pointer-types]
  445 |                                         gkrellm_launch_button_cb, launch, launch->pad);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:267:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  267 |                                                 void (*func)(), void *, gint pad);
      |                                                 ~~~~~~~^~~~~~~
gui.c:289:1: note: 'gkrellm_launch_button_cb' declared here
  289 | gkrellm_launch_button_cb(GkrellmDecalbutton *button)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
gui.c: In function 'gkrellm_setup_decal_launcher':
gui.c:469:41: error: passing argument 3 of 'gkrellm_put_decal_in_meter_button' from incompatible pointer type [-Wincompatible-pointer-types]
  469 |                                         gkrellm_launch_button_cb, launch, &launch->margin);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:262:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  262 |                                                 GkrellmDecal *, void (*func)(), void *,
      |                                                                 ~~~~~~~^~~~~~~
gui.c:289:1: note: 'gkrellm_launch_button_cb' declared here
  289 | gkrellm_launch_button_cb(GkrellmDecalbutton *button)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
gui.c: In function 'create_general_tab':
gui.c:1074:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1074 |                         cb_hostname_sysname, NULL,
      |                         ^~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gui.c:494:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  494 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:873:1: note: 'cb_hostname_sysname' declared here
  873 | cb_hostname_sysname(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~
gui.c:1080:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1080 |                                 cb_hostname_sysname, NULL,
      |                                 ^~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gui.c:494:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  494 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:873:1: note: 'cb_hostname_sysname' declared here
  873 | cb_hostname_sysname(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~
gui.c:1085:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1085 |                         cb_hostname_sysname, NULL,
      |                         ^~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gui.c:494:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  494 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:873:1: note: 'cb_hostname_sysname' declared here
  873 | cb_hostname_sysname(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~
gui.c:1112:41: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1112 |                                         gkrellm_gkrellmd_disconnect_cb, NULL);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gui.c:547:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  547 |                         void (*cb_func)(), gpointer data)
      |                         ~~~~~~~^~~~~~~~~~
In file included from gui.c:35:
gkrellm-private.h:386:25: note: 'gkrellm_gkrellmd_disconnect_cb' declared here
  386 | void                    gkrellm_gkrellmd_disconnect_cb(GtkWidget *b, gpointer data);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gui.c:1120:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1120 |                         cb_HZ_spin, NULL, FALSE,
      |                         ^~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gui.c:578:24: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  578 |                 void (*cb_func)(), gpointer data, gboolean right_align, gchar *string)
      |                 ~~~~~~~^~~~~~~~~~
gui.c:862:1: note: 'cb_HZ_spin' declared here
  862 | cb_HZ_spin(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~
gui.c:1126:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1126 |                         cb_width_spin, NULL, FALSE,
      |                         ^~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gui.c:578:24: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  578 |                 void (*cb_func)(), gpointer data, gboolean right_align, gchar *string)
      |                 ~~~~~~~^~~~~~~~~~
gui.c:855:1: note: 'cb_width_spin' declared here
  855 | cb_width_spin(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~
gui.c:1146:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1146 |                         cb_dock_type, NULL,
      |                         ^~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gui.c:494:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  494 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:964:1: note: 'cb_dock_type' declared here
  964 | cb_dock_type(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~
gui.c: In function 'create_theme_tab':
gui.c:1903:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1903 |                         cb_theme_alternative_changed, NULL, FALSE, NULL);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gui.c:578:24: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  578 |                 void (*cb_func)(), gpointer data, gboolean right_align, gchar *string)
      |                 ~~~~~~~^~~~~~~~~~
gui.c:1518:1: note: 'cb_theme_alternative_changed' declared here
 1518 | cb_theme_alternative_changed(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gui.c:1918:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1918 |                         cb_track_gtk, vbox1,
      |                         ^~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkToggleButton *, GtkWidget *) {aka void (*)(struct _GtkToggleButton *, struct _GtkWidget *)}
gui.c:494:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, GtkWidget *)' {aka 'void (*)(struct _GtkToggleButton *, struct _GtkWidget *)'}
  494 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:1823:1: note: 'cb_track_gtk' declared here
 1823 | cb_track_gtk(GtkToggleButton *button, GtkWidget *box)
      | ^~~~~~~~~~~~
gui.c:1940:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1940 |                         cb_theme_scale_changed, NULL, FALSE, NULL);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gui.c:578:24: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  578 |                 void (*cb_func)(), gpointer data, gboolean right_align, gchar *string)
      |                 ~~~~~~~^~~~~~~~~~
gui.c:1537:1: note: 'cb_theme_scale_changed' declared here
 1537 | cb_theme_scale_changed(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~~~~~~
gui.c:1962:28: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1962 |                         0, cb_font_dialog, &large_font, _("Browse"));
      |                            ^~~~~~~~~~~~~~
      |                            |
      |                            void (*)(GtkWidget *, AltFontSelect *) {aka void (*)(struct _GtkWidget *, AltFontSelect *)}
gui.c:520:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, AltFontSelect *)' {aka 'void (*)(struct _GtkWidget *, AltFontSelect *)'}
  520 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:1279:1: note: 'cb_font_dialog' declared here
 1279 | cb_font_dialog(GtkWidget *widget, AltFontSelect *afs)
      | ^~~~~~~~~~~~~~
gui.c:1975:42: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1975 |                         FALSE, FALSE, 0, cb_font_dialog, &normal_font,
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GtkWidget *, AltFontSelect *) {aka void (*)(struct _GtkWidget *, AltFontSelect *)}
gui.c:520:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, AltFontSelect *)' {aka 'void (*)(struct _GtkWidget *, AltFontSelect *)'}
  520 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:1279:1: note: 'cb_font_dialog' declared here
 1279 | cb_font_dialog(GtkWidget *widget, AltFontSelect *afs)
      | ^~~~~~~~~~~~~~
gui.c:1989:28: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1989 |                         0, cb_font_dialog, &small_font, _("Browse"));
      |                            ^~~~~~~~~~~~~~
      |                            |
      |                            void (*)(GtkWidget *, AltFontSelect *) {aka void (*)(struct _GtkWidget *, AltFontSelect *)}
gui.c:520:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, AltFontSelect *)' {aka 'void (*)(struct _GtkWidget *, AltFontSelect *)'}
  520 |                         void (*cb_func)(), gpointer data, gchar *string)
      |                         ~~~~~~~^~~~~~~~~~
gui.c:1279:1: note: 'cb_font_dialog' declared here
 1279 | cb_font_dialog(GtkWidget *widget, AltFontSelect *afs)
      | ^~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: gui.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  client.c -o client.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from client.c:35:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
client.c: In function 'client_sys_disk_init':
client.c:393:58: error: passing argument 3 of 'gkrellm_disk_client_divert' from incompatible pointer type [-Wincompatible-pointer-types]
  393 |         gkrellm_disk_client_divert(read_disk_data, NULL, order_from_name);
      |                                                          ^~~~~~~~~~~~~~~
      |                                                          |
      |                                                          gint (*)(gchar *) {aka int (*)(char *)}
In file included from client.c:37:
gkrellm-sysdeps.h:160:67: note: expected 'gint (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gint (*)(gchar *)' {aka 'int (*)(char *)'}
  160 |                         gchar *(*name_from_device_func)(), gint (*order_from_name_func)());
      |                                                            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
client.c:385:1: note: 'order_from_name' declared here
  385 | order_from_name(gchar *name)
      | ^~~~~~~~~~~~~~~
client.c: In function 'client_sys_fs_init':
client.c:912:34: error: passing argument 1 of 'gkrellm_fs_client_divert' from incompatible pointer type [-Wincompatible-pointer-types]
  912 |         gkrellm_fs_client_divert(get_fsusage, get_mounts_list,
      |                                  ^~~~~~~~~~~
      |                                  |
      |                                  void (*)(void *, gchar *) {aka void (*)(void *, char *)}
gkrellm-sysdeps.h:256:41: note: expected 'void (*)(void)' but argument is of type 'void (*)(void *, gchar *)' {aka 'void (*)(void *, char *)'}
  256 | void    gkrellm_fs_client_divert(void (*get_fsusage_func)(),
      |                                  ~~~~~~~^~~~~~~~~~~~~~~~~~~
client.c:858:1: note: 'get_fsusage' declared here
  858 | get_fsusage(gpointer fs, gchar *dir)
      | ^~~~~~~~~~~
client.c: In function 'client_mail_line_from_server':
client.c:967:59: error: passing argument 1 of 'gkrellm_add_external_mbox' from incompatible pointer type [-Wincompatible-pointer-types]
  967 |                                 gkrellm_add_external_mbox(check_mail, FALSE, mbox);
      |                                                           ^~~~~~~~~~
      |                                                           |
      |                                                           gboolean (*)(Mailbox *) {aka int (*)(Mailbox *)}
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:587:50: note: expected 'gint (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'}
  587 | gpointer        gkrellm_add_external_mbox(gint (*func)(), gboolean, gpointer);
      |                                           ~~~~~~~^~~~~~~
client.c:938:1: note: 'check_mail' declared here
  938 | check_mail(Mailbox *mbox)
      | ^~~~~~~~~~
client.c: In function 'client_sys_sensors_init':
client.c:1215:39: error: passing argument 1 of 'gkrellm_sensors_client_divert' from incompatible pointer type [-Wincompatible-pointer-types]
 1215 |         gkrellm_sensors_client_divert(get_temperature, get_fan, get_voltage);
      |                                       ^~~~~~~~~~~~~~~
      |                                       |
      |                                       gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *) {aka int (*)(char *, int,  int,  int,  float *)}
gkrellm-sysdeps.h:306:50: note: expected 'gboolean (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *)' {aka 'int (*)(char *, int,  int,  int,  float *)'}
  306 | void    gkrellm_sensors_client_divert(gboolean (*get_temp_func)(),
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~
client.c:1146:1: note: 'get_temperature' declared here
 1146 | get_temperature(gchar *path, gint id, gint iodev, gint inter, gfloat *value)
      | ^~~~~~~~~~~~~~~
client.c:1215:56: error: passing argument 2 of 'gkrellm_sensors_client_divert' from incompatible pointer type [-Wincompatible-pointer-types]
 1215 |         gkrellm_sensors_client_divert(get_temperature, get_fan, get_voltage);
      |                                                        ^~~~~~~
      |                                                        |
      |                                                        gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *) {aka int (*)(char *, int,  int,  int,  float *)}
gkrellm-sysdeps.h:307:24: note: expected 'gboolean (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *)' {aka 'int (*)(char *, int,  int,  int,  float *)'}
  307 |             gboolean (*get_fan_func)(), gboolean (*get_volt_func)());
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~
client.c:1166:1: note: 'get_fan' declared here
 1166 | get_fan(gchar *path, gint id, gint iodev, gint inter, gfloat *value)
      | ^~~~~~~
client.c:1215:65: error: passing argument 3 of 'gkrellm_sensors_client_divert' from incompatible pointer type [-Wincompatible-pointer-types]
 1215 |         gkrellm_sensors_client_divert(get_temperature, get_fan, get_voltage);
      |                                                                 ^~~~~~~~~~~
      |                                                                 |
      |                                                                 gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *) {aka int (*)(char *, int,  int,  int,  float *)}
gkrellm-sysdeps.h:307:52: note: expected 'gboolean (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *)' {aka 'int (*)(char *, int,  int,  int,  float *)'}
  307 |             gboolean (*get_fan_func)(), gboolean (*get_volt_func)());
      |                                         ~~~~~~~~~~~^~~~~~~~~~~~~~~~
client.c:1186:1: note: 'get_voltage' declared here
 1186 | get_voltage(gchar *path, gint id, gint iodev, gint inter, gfloat *value)
      | ^~~~~~~~~~~
client.c: At top level:
client.c:1476:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1476 |         {"<version>",           client_server_version_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1476:33: note: (near initialization for 'setup_table[0].func')
client.c:1309:1: note: 'client_server_version_setup' declared here
 1309 | client_server_version_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1477:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1477 |         {"<sensors_setup>",     client_sensors_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~
client.c:1477:33: note: (near initialization for 'setup_table[1].func')
client.c:1232:1: note: 'client_sensors_setup' declared here
 1232 | client_sensors_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~
client.c:1478:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1478 |         {"<hostname>",          client_hostname_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~~
client.c:1478:33: note: (near initialization for 'setup_table[2].func')
client.c:1316:1: note: 'client_hostname_setup' declared here
 1316 | client_hostname_setup(gchar *s)
      | ^~~~~~~~~~~~~~~~~~~~~
client.c:1479:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1479 |         {"<sysname>",           client_sysname_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~
client.c:1479:33: note: (near initialization for 'setup_table[3].func')
client.c:1323:1: note: 'client_sysname_setup' declared here
 1323 | client_sysname_setup(gchar *s)
      | ^~~~~~~~~~~~~~~~~~~~
client.c:1480:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1480 |         {"<cpu_setup>",         client_cpu_setup },
      |                                 ^~~~~~~~~~~~~~~~
client.c:1480:33: note: (near initialization for 'setup_table[4].func')
client.c:229:1: note: 'client_cpu_setup' declared here
  229 | client_cpu_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~
client.c:1481:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1481 |         {"<disk_setup>",        client_disk_setup },
      |                                 ^~~~~~~~~~~~~~~~~
client.c:1481:33: note: (near initialization for 'setup_table[5].func')
client.c:403:1: note: 'client_disk_setup' declared here
  403 | client_disk_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~
client.c:1482:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1482 |         {"<inet_setup>",        client_inet_setup },
      |                                 ^~~~~~~~~~~~~~~~~
client.c:1482:33: note: (near initialization for 'setup_table[6].func')
client.c:690:1: note: 'client_inet_setup' declared here
  690 | client_inet_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~
client.c:1483:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1483 |         {"<net_setup>",         client_net_setup },
      |                                 ^~~~~~~~~~~~~~~~
client.c:1483:33: note: (near initialization for 'setup_table[7].func')
client.c:551:1: note: 'client_net_setup' declared here
  551 | client_net_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~
client.c:1484:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1484 |         {"<fs_setup>",          client_fs_setup },
      |                                 ^~~~~~~~~~~~~~~
client.c:1484:33: note: (near initialization for 'setup_table[8].func')
client.c:919:1: note: 'client_fs_setup' declared here
  919 | client_fs_setup(gchar *line)
      | ^~~~~~~~~~~~~~~
client.c:1485:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1485 |         {"<mail_setup>",        client_mail_setup },
      |                                 ^~~~~~~~~~~~~~~~~
client.c:1485:33: note: (near initialization for 'setup_table[9].func')
client.c:987:1: note: 'client_mail_setup' declared here
  987 | client_mail_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~
client.c:1486:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1486 |         {"<apm_setup>",         client_battery_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~
client.c:1486:33: note: (near initialization for 'setup_table[10].func')
client.c:1088:1: note: 'client_battery_setup' declared here
 1088 | client_battery_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~
client.c:1487:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1487 |         {"<battery_setup>",     client_battery_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~
client.c:1487:33: note: (near initialization for 'setup_table[11].func')
client.c:1088:1: note: 'client_battery_setup' declared here
 1088 | client_battery_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~
client.c:1488:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1488 |         {"<time>",                      client_time_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1488:41: note: (near initialization for 'setup_table[12].func')
client.c:1296:1: note: 'client_time_line_from_server' declared here
 1296 | client_time_line_from_server(gchar *s)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1489:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1489 |         {"<monitors>",          client_monitor_setup },
      |                                 ^~~~~~~~~~~~~~~~~~~~
client.c:1489:33: note: (near initialization for 'setup_table[13].func')
client.c:1389:1: note: 'client_monitor_setup' declared here
 1389 | client_monitor_setup(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~
client.c:1490:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1490 |         {"<decimal_point>",     client_server_decimal_point },
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1490:33: note: (near initialization for 'setup_table[14].func')
client.c:1450:1: note: 'client_server_decimal_point' declared here
 1450 | client_server_decimal_point(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1491:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1491 |         {"<error>",                     client_server_error },
      |                                         ^~~~~~~~~~~~~~~~~~~
client.c:1491:41: note: (near initialization for 'setup_table[15].func')
client.c:1419:1: note: 'client_server_error' declared here
 1419 | client_server_error(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~
client.c:1492:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1492 |         {"<io_timeout>",        client_server_io_timeout},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
client.c:1492:33: note: (near initialization for 'setup_table[16].func')
client.c:1457:1: note: 'client_server_io_timeout' declared here
 1457 | client_server_io_timeout(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
client.c:1493:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1493 |         {"<reconnect_timeout>", client_server_reconnect_timeout},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1493:33: note: (near initialization for 'setup_table[17].func')
client.c:1465:1: note: 'client_server_reconnect_timeout' declared here
 1465 | client_server_reconnect_timeout(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1495:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1495 |         {"<plugin_setup>",      client_plugin_add_setup_line},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1495:33: note: (near initialization for 'setup_table[18].func')
client.c:1356:1: note: 'client_plugin_add_setup_line' declared here
 1356 | client_plugin_add_setup_line(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'client_plugin_func':
client.c:1528:30: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1528 |                         func = plug->func_cb;
      |                              ^
client.c: At top level:
client.c:1624:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1624 |         {"<cpu>",                       client_cpu_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1624:41: note: (near initialization for 'update_table[0].func')
client.c:157:1: note: 'client_cpu_line_from_server' declared here
  157 | client_cpu_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1625:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1625 |         {"<proc>",                      client_proc_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1625:41: note: (near initialization for 'update_table[1].func')
client.c:257:1: note: 'client_proc_line_from_server' declared here
  257 | client_proc_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1626:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1626 |         {"<disk>",                      client_disk_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1626:41: note: (near initialization for 'update_table[2].func')
client.c:300:1: note: 'client_disk_line_from_server' declared here
  300 | client_disk_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1627:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1627 |         {"<net>",                       client_net_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1627:41: note: (near initialization for 'update_table[3].func')
client.c:432:1: note: 'client_net_line_from_server' declared here
  432 | client_net_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1628:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1628 |         {"<net_routed>",        client_net_routed_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1628:33: note: (near initialization for 'update_table[4].func')
client.c:464:1: note: 'client_net_routed_line_from_server' declared here
  464 | client_net_routed_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1629:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1629 |         {"<net_timer>",         client_net_timer_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1629:33: note: (near initialization for 'update_table[5].func')
client.c:500:1: note: 'client_net_timer_line_from_server' declared here
  500 | client_net_timer_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1630:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1630 |         {"<mem>",                       client_mem_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1630:41: note: (near initialization for 'update_table[6].func')
client.c:713:1: note: 'client_mem_line_from_server' declared here
  713 | client_mem_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1631:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1631 |         {"<swap>",                      client_swap_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1631:41: note: (near initialization for 'update_table[7].func')
client.c:721:1: note: 'client_swap_line_from_server' declared here
  721 | client_swap_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1632:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1632 |         {"<fs>",                        client_fs_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1632:41: note: (near initialization for 'update_table[8].func')
client.c:834:1: note: 'client_fs_line_from_server' declared here
  834 | client_fs_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1633:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1633 |         {"<fs_fstab>",          client_fstab_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1633:33: note: (near initialization for 'update_table[9].func')
client.c:768:1: note: 'client_fstab_line_from_server' declared here
  768 | client_fstab_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1634:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1634 |         {"<fs_mounts>",         client_mounts_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1634:33: note: (near initialization for 'update_table[10].func')
client.c:800:1: note: 'client_mounts_line_from_server' declared here
  800 | client_mounts_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1635:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1635 |         {"<inet>",                      client_inet_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1635:41: note: (near initialization for 'update_table[11].func')
client.c:577:1: note: 'client_inet_line_from_server' declared here
  577 | client_inet_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1636:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1636 |         {"<mail>",                      client_mail_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1636:41: note: (near initialization for 'update_table[12].func')
client.c:945:1: note: 'client_mail_line_from_server' declared here
  945 | client_mail_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1637:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1637 |         {"<apm>",                       client_battery_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1637:41: note: (near initialization for 'update_table[13].func')
client.c:1043:1: note: 'client_battery_line_from_server' declared here
 1043 | client_battery_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1638:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1638 |         {"<battery>",           client_battery_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1638:33: note: (near initialization for 'update_table[14].func')
client.c:1043:1: note: 'client_battery_line_from_server' declared here
 1043 | client_battery_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1639:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1639 |         {"<sensors>",           client_sensors_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1639:33: note: (near initialization for 'update_table[15].func')
client.c:1121:1: note: 'client_sensors_line_from_server' declared here
 1121 | client_sensors_line_from_server(gchar *line)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1640:41: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1640 |         {"<time>",                      client_time_line_from_server},
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1640:41: note: (near initialization for 'update_table[16].func')
client.c:1296:1: note: 'client_time_line_from_server' declared here
 1296 | client_time_line_from_server(gchar *s)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1641:33: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(gchar *)' {aka 'void (*)(char *)'} [-Wincompatible-pointer-types]
 1641 |         {"<uptime>",            client_uptime_line_from_server},
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1641:33: note: (near initialization for 'update_table[17].func')
client.c:1263:1: note: 'client_uptime_line_from_server' declared here
 1263 | client_uptime_line_from_server(gchar *s)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'process_server_line':
client.c:1706:38: error: assignment to 'void (*)(gchar *)' {aka 'void (*)(char *)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types]
 1706 |                                 func = table[i].func;
      |                                      ^
client.c:1711:30: error: assignment to 'void (*)(gchar *)' {aka 'void (*)(char *)'} from incompatible pointer type 'GkrellmFunc' {aka 'void (*)(void)'} [-Wincompatible-pointer-types]
 1711 |                         func = client_plugin_func(line + 1);
      |                              ^
In file included from client.c:36:
gkrellm-private.h:81:16: note: 'GkrellmFunc' declared here
   81 | typedef void (*GkrellmFunc)();
      |                ^~~~~~~~~~~
make[1]: *** [../common.mk:47: client.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  battery.c -o battery.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from battery.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
battery.c: In function 'dup_battery_alert':
battery.c:780:41: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  780 |                                         cb_battery_alert_trigger, bat);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, Battery *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, Battery *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
battery.c:754:1: note: 'cb_battery_alert_trigger' declared here
  754 | cb_battery_alert_trigger(GkrellmAlert *alert, Battery *bat)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
battery.c:782:41: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  782 |                                         cb_command_process, bat);
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Battery *) {aka void (*)(GkrellmAlert *, char *, char *, int,  Battery *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Battery *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  Battery *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
battery.c:708:1: note: 'cb_command_process' declared here
  708 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
battery.c: In function 'cb_launch_entry':
battery.c:1111:65: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1111 |                                 launch_battery->panel, &launch, gkrellm_launch_button_cb);
      |                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                 |
      |                                                                 void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
battery.c: In function 'create_battery_tab':
battery.c:1173:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1173 |                                 cb_enable, GINT_TO_POINTER(2),
      |                                 ^~~~~~~~~
      |                                 |
      |                                 void (*)(GtkToggleButton *, void *) {aka void (*)(struct _GtkToggleButton *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, void *)' {aka 'void (*)(struct _GtkToggleButton *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1031:1: note: 'cb_enable' declared here
 1031 | cb_enable(GtkToggleButton *button, gpointer data)
      | ^~~~~~~~~
battery.c:1177:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1177 |                                 cb_enable, GINT_TO_POINTER(1),
      |                                 ^~~~~~~~~
      |                                 |
      |                                 void (*)(GtkToggleButton *, void *) {aka void (*)(struct _GtkToggleButton *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, void *)' {aka 'void (*)(struct _GtkToggleButton *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1031:1: note: 'cb_enable' declared here
 1031 | cb_enable(GtkToggleButton *button, gpointer data)
      | ^~~~~~~~~
battery.c:1183:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1183 |                                 cb_enable, GINT_TO_POINTER(0),
      |                                 ^~~~~~~~~
      |                                 |
      |                                 void (*)(GtkToggleButton *, void *) {aka void (*)(struct _GtkToggleButton *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, void *)' {aka 'void (*)(struct _GtkToggleButton *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1031:1: note: 'cb_enable' declared here
 1031 | cb_enable(GtkToggleButton *button, gpointer data)
      | ^~~~~~~~~
battery.c:1192:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1192 |                         cb_enable_estimate, vbox1,
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkToggleButton *, GtkWidget *) {aka void (*)(struct _GtkToggleButton *, struct _GtkWidget *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, GtkWidget *)' {aka 'void (*)(struct _GtkToggleButton *, struct _GtkWidget *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:983:1: note: 'cb_enable_estimate' declared here
  983 | cb_enable_estimate(GtkToggleButton *button, GtkWidget *box)
      | ^~~~~~~~~~~~~~~~~~
battery.c:1200:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1200 |                         cb_runtime, GINT_TO_POINTER(1), FALSE,
      |                         ^~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1019:1: note: 'cb_runtime' declared here
 1019 | cb_runtime(GtkWidget *entry, gpointer data)
      | ^~~~~~~~~~
battery.c:1204:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1204 |                         cb_runtime, GINT_TO_POINTER(2), FALSE,
      |                         ^~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1019:1: note: 'cb_runtime' declared here
 1019 | cb_runtime(GtkWidget *entry, gpointer data)
      | ^~~~~~~~~~
battery.c:1209:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1209 |                         cb_estimate_model, GINT_TO_POINTER(1),
      |                         ^~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1089:1: note: 'cb_estimate_model' declared here
 1089 | cb_estimate_model(GtkWidget *entry, gpointer data)
      | ^~~~~~~~~~~~~~~~~
battery.c:1217:33: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1217 |                                 cb_poll_interval, NULL, FALSE,
      |                                 ^~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:1100:1: note: 'cb_poll_interval' declared here
 1100 | cb_poll_interval(GtkWidget *entry, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~
battery.c:1238:33: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1238 |                                 cb_set_alert, NULL);
      |                                 ^~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, Battery *) {aka void (*)(struct _GtkWidget *, Battery *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, Battery *)' {aka 'void (*)(struct _GtkWidget *, Battery *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
battery.c:953:1: note: 'cb_set_alert' declared here
  953 | cb_set_alert(GtkWidget *button, Battery *bat)
      | ^~~~~~~~~~~~
battery.c:1245:41: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1245 |                                         alert_units_percent_cb, NULL,
      |                                         ^~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkToggleButton *, void *) {aka void (*)(struct _GtkToggleButton *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, void *)' {aka 'void (*)(struct _GtkToggleButton *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
battery.c:960:1: note: 'alert_units_percent_cb' declared here
  960 | alert_units_percent_cb(GtkToggleButton *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: battery.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  sensors.c -o sensors.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from sensors.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
sensors.c: In function 'gkrellm_sensors_client_divert':
sensors.c:116:25: error: assignment to 'gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *)' {aka 'int (*)(char *, int,  int,  int,  float *)'} from incompatible pointer type 'gboolean (*)(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
  116 |         get_temperature = get_temp_func;
      |                         ^
sensors.c:117:17: error: assignment to 'gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *)' {aka 'int (*)(char *, int,  int,  int,  float *)'} from incompatible pointer type 'gboolean (*)(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
  117 |         get_fan = get_fan_func;
      |                 ^
sensors.c:118:21: error: assignment to 'gboolean (*)(gchar *, gint,  gint,  gint,  gfloat *)' {aka 'int (*)(char *, int,  int,  int,  float *)'} from incompatible pointer type 'gboolean (*)(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
  118 |         get_voltage = get_volt_func;
      |                     ^
sensors.c: In function 'gkrellm_sensors_config_migrate_connect':
sensors.c:125:24: error: assignment to 'gboolean (*)(gchar *, gchar *, gint,  gint)' {aka 'int (*)(char *, char *, int,  int)'} from incompatible pointer type 'gboolean (*)(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
  125 |         config_migrate = migrate_func;
      |                        ^
sensors.c: In function 'gkrellm_sensor_alert_connect':
sensors.c:501:33: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  501 |                                 cb_command_process, sensor);
      |                                 ^~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *) {aka void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)}
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
sensors.c:441:1: note: 'cb_command_process' declared here
  441 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
sensors.c: In function 'make_volt_decals':
sensors.c:1016:34: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(GkrellmAlert *, SensorMon *)' [-Wincompatible-pointer-types]
 1016 |                 sensor->cb_alert = cb_alert_trigger;
      |                                  ^
sensors.c:882:1: note: 'cb_alert_trigger' declared here
  882 | cb_alert_trigger(GkrellmAlert *alert, SensorMon *smon)
      | ^~~~~~~~~~~~~~~~
sensors.c:1018:62: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1018 |                 gkrellm_alert_trigger_connect(sensor->alert, cb_alert_trigger, volt);
      |                                                              ^~~~~~~~~~~~~~~~
      |                                                              |
      |                                                              void (*)(GkrellmAlert *, SensorMon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, SensorMon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
sensors.c:882:1: note: 'cb_alert_trigger' declared here
  882 | cb_alert_trigger(GkrellmAlert *alert, SensorMon *smon)
      | ^~~~~~~~~~~~~~~~
sensors.c:1020:41: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1020 |                                         cb_command_process, sensor);
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *) {aka void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
sensors.c:441:1: note: 'cb_command_process' declared here
  441 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
sensors.c: In function 'make_temperature_panel':
sensors.c:1399:34: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(GkrellmAlert *, SensorMon *)' [-Wincompatible-pointer-types]
 1399 |                 sensor->cb_alert = cb_alert_trigger;
      |                                  ^
sensors.c:882:1: note: 'cb_alert_trigger' declared here
  882 | cb_alert_trigger(GkrellmAlert *alert, SensorMon *smon)
      | ^~~~~~~~~~~~~~~~
sensors.c:1401:62: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1401 |                 gkrellm_alert_trigger_connect(sensor->alert, cb_alert_trigger, smon);
      |                                                              ^~~~~~~~~~~~~~~~
      |                                                              |
      |                                                              void (*)(GkrellmAlert *, SensorMon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, SensorMon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
sensors.c:882:1: note: 'cb_alert_trigger' declared here
  882 | cb_alert_trigger(GkrellmAlert *alert, SensorMon *smon)
      | ^~~~~~~~~~~~~~~~
sensors.c:1403:41: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1403 |                                         cb_command_process, sensor);
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *) {aka void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
sensors.c:441:1: note: 'cb_command_process' declared here
  441 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
sensors.c: In function 'make_fan_panel':
sensors.c:1458:34: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(GkrellmAlert *, SensorMon *)' [-Wincompatible-pointer-types]
 1458 |                 sensor->cb_alert = cb_alert_trigger;
      |                                  ^
sensors.c:882:1: note: 'cb_alert_trigger' declared here
  882 | cb_alert_trigger(GkrellmAlert *alert, SensorMon *smon)
      | ^~~~~~~~~~~~~~~~
sensors.c:1460:62: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1460 |                 gkrellm_alert_trigger_connect(sensor->alert, cb_alert_trigger, smon);
      |                                                              ^~~~~~~~~~~~~~~~
      |                                                              |
      |                                                              void (*)(GkrellmAlert *, SensorMon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, SensorMon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
sensors.c:882:1: note: 'cb_alert_trigger' declared here
  882 | cb_alert_trigger(GkrellmAlert *alert, SensorMon *smon)
      | ^~~~~~~~~~~~~~~~
sensors.c:1462:41: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1462 |                                         cb_command_process, sensor);
      |                                         ^~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *) {aka void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
sensors.c:441:1: note: 'cb_command_process' declared here
  441 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
sensors.c: In function 'create_sensor_alert':
sensors.c:1715:57: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1715 |         gkrellm_alert_command_process_connect(s->alert, cb_command_process, s);
      |                                                         ^~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *) {aka void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  Sensor *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  struct _sensor *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
sensors.c:441:1: note: 'cb_command_process' declared here
  441 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *buf, gint size,
      | ^~~~~~~~~~~~~~~~~~
sensors.c:1716:48: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1716 |         gkrellm_alert_config_connect(s->alert, cb_alert_config, s);
      |                                                ^~~~~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GkrellmAlert *, Sensor *) {aka void (*)(GkrellmAlert *, struct _sensor *)}
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, Sensor *)' {aka 'void (*)(GkrellmAlert *, struct _sensor *)'}
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
sensors.c:1692:25: note: 'cb_alert_config' declared here
 1692 | static void             cb_alert_config(GkrellmAlert *ap, Sensor *sr);
      |                         ^~~~~~~~~~~~~~~
sensors.c: In function 'gkrellm_sensors_sysdep_option':
sensors.c:1728:18: error: assignment to 'void (*)(gboolean)' {aka 'void (*)(int)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types]
 1728 |         so->func = func;
      |                  ^
sensors.c: In function 'row_drop_possible':
sensors.c:2184:17: error: too many arguments to function 'original_row_drop_possible'; expected 0, have 3
 2184 |         return (*original_row_drop_possible)(drag_dest, path,
      |                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
sensors.c: In function 'cb_drag_begin':
sensors.c:2204:44: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(GtkTreeDragDest *, GtkTreePath *, GtkSelectionData *)' {aka 'int (*)(struct _GtkTreeDragDest *, struct _GtkTreePath *, struct _GtkSelectionData *)'} [-Wincompatible-pointer-types]
 2204 |                 original_row_drop_possible = dest_iface->row_drop_possible;
      |                                            ^
sensors.c: In function 'cb_drag_end':
sensors.c:2230:39: error: assignment to 'gboolean (*)(GtkTreeDragDest *, GtkTreePath *, GtkSelectionData *)' {aka 'int (*)(struct _GtkTreeDragDest *, struct _GtkTreePath *, struct _GtkSelectionData *)'} from incompatible pointer type 'gboolean (*)(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
 2230 |         dest_iface->row_drop_possible = original_row_drop_possible;
      |                                       ^
sensors.c: In function 'create_sensors_tab':
sensors.c:2830:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2830 |                                 cb_temperature_units, NULL,
      |                                 ^~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
sensors.c:2572:1: note: 'cb_temperature_units' declared here
 2572 | cb_temperature_units(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~
sensors.c:2834:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2834 |                                 cb_show_units, NULL,
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
sensors.c:2591:1: note: 'cb_show_units' declared here
 2591 | cb_show_units(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~
sensors.c:2867:49: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2867 |                                                 sysdep_option_cb, so,
      |                                                 ^~~~~~~~~~~~~~~~
      |                                                 |
      |                                                 void (*)(GtkWidget *, SysdepOption *) {aka void (*)(struct _GtkWidget *, SysdepOption *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, SysdepOption *)' {aka 'void (*)(struct _GtkWidget *, SysdepOption *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
sensors.c:2564:1: note: 'sysdep_option_cb' declared here
 2564 | sysdep_option_cb(GtkWidget *button, SysdepOption *so)
      | ^~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: sensors.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  fs.c -o fs.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from fs.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
fs.c: In function 'setup_fs_interface':
fs.c:181:29: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(void *, gchar *)' {aka 'void (*)(void *, char *)'} [-Wincompatible-pointer-types]
  181 |                 get_fsusage = gkrellm_sys_fs_get_fsusage;
      |                             ^
In file included from fs.c:36:
gkrellm-sysdeps.h:251:9: note: 'gkrellm_sys_fs_get_fsusage' declared here
  251 | void    gkrellm_sys_fs_get_fsusage(gpointer fs, gchar *dir);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
fs.c: In function 'close_cdrom_thread':
fs.c:505:10: error: too many arguments to function 'close_cdrom_func'; expected 0, have 1
  505 |         (*close_cdrom_func)((gchar *) device);
      |         ~^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
fs.c: In function 'eject_cdrom_thread':
fs.c:542:10: error: too many arguments to function 'eject_cdrom_func'; expected 0, have 1
  542 |         (*eject_cdrom_func)((gchar *) device);
      |         ~^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
fs.c: In function 'get_fsusage_thread':
fs.c:689:10: error: too many arguments to function 'get_fsusage'; expected 0, have 2
  689 |         (*get_fsusage)(fs, fs->mount.directory);
      |         ~^~~~~~~~~~~~~ ~~
fs.c: In function 'fs_update':
fs.c:803:42: error: too many arguments to function 'get_fsusage'; expected 0, have 2
  803 |                                         (*get_fsusage)(fs, fs->mount.directory);
      |                                         ~^~~~~~~~~~~~~ ~~
fs.c: In function 'fs_monitor_create':
fs.c:1198:25: error: passing argument 3 of 'gkrellm_make_decal_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1198 |                         cb_fs_mount_button, fs, D_MISC_FS_UMOUNTED, D_MISC_FS_PRESSED);
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GkrellmDecalbutton *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:254:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  254 |                                                 void (*func)(), void *, gint, gint);
      |                                                 ~~~~~~~^~~~~~~
fs.c:1097:1: note: 'cb_fs_mount_button' declared here
 1097 | cb_fs_mount_button(GkrellmDecalbutton *button)
      | ^~~~~~~~~~~~~~~~~~
fs.c:1204:41: error: passing argument 3 of 'gkrellm_make_scaled_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1204 |                                         cb_drawer_button, fs, TRUE, TRUE,
      |                                         ^~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GkrellmDecalbutton *, FSmon *)
gkrellm-public-proto.h:269:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *, FSmon *)'
  269 |                                                 GkrellmPiximage *im, void (*func)(), void *data,
      |                                                                      ~~~~~~~^~~~~~~
fs.c:965:1: note: 'cb_drawer_button' declared here
  965 | cb_drawer_button(GkrellmDecalbutton *button, FSmon *fs)
      | ^~~~~~~~~~~~~~~~
fs.c:1215:25: error: passing argument 3 of 'gkrellm_make_decal_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1215 |                         cb_fs_eject_button, fs, D_MISC_BUTTON_OUT, D_MISC_BUTTON_IN);
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GkrellmDecalbutton *, FSmon *)
gkrellm-public-proto.h:254:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *, FSmon *)'
  254 |                                                 void (*func)(), void *, gint, gint);
      |                                                 ~~~~~~~^~~~~~~
fs.c:1104:1: note: 'cb_fs_eject_button' declared here
 1104 | cb_fs_eject_button(GkrellmDecalbutton *button, FSmon *fs)
      | ^~~~~~~~~~~~~~~~~~
fs.c:1219:49: error: passing argument 2 of 'gkrellm_decal_button_right_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1219 |                                                 cb_fs_close_tray, fs);
      |                                                 ^~~~~~~~~~~~~~~~
      |                                                 |
      |                                                 void (*)(GkrellmDecalbutton *, FSmon *)
gkrellm-public-proto.h:282:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *, FSmon *)'
  282 |                                                 void (*func)(), void *);
      |                                                 ~~~~~~~^~~~~~~
fs.c:1111:1: note: 'cb_fs_close_tray' declared here
 1111 | cb_fs_close_tray(GkrellmDecalbutton *button, FSmon *fs)
      | ^~~~~~~~~~~~~~~~
fs.c: In function 'create_alert':
fs.c:1318:50: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1318 |         gkrellm_alert_trigger_connect(fs->alert, cb_alert_trigger, fs);
      |                                                  ^~~~~~~~~~~~~~~~
      |                                                  |
      |                                                  void (*)(GkrellmAlert *, FSmon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, FSmon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
fs.c:1304:1: note: 'cb_alert_trigger' declared here
 1304 | cb_alert_trigger(GkrellmAlert *alert, FSmon *fs)
      | ^~~~~~~~~~~~~~~~
fs.c:1319:49: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1319 |         gkrellm_alert_config_connect(fs->alert, cb_alert_config, fs);
      |                                                 ^~~~~~~~~~~~~~~
      |                                                 |
      |                                                 void (*)(GkrellmAlert *, FSmon *)
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, FSmon *)'
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
fs.c:106:13: note: 'cb_alert_config' declared here
  106 | static void cb_alert_config(GkrellmAlert *ap, FSmon *fs);
      |             ^~~~~~~~~~~~~~~
fs.c:1320:58: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1320 |         gkrellm_alert_command_process_connect(fs->alert, cb_command_process, fs);
      |                                                          ^~~~~~~~~~~~~~~~~~
      |                                                          |
      |                                                          void (*)(GkrellmAlert *, gchar *, gchar *, gint,  FSmon *) {aka void (*)(GkrellmAlert *, char *, char *, int,  FSmon *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  FSmon *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  FSmon *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
fs.c:496:1: note: 'cb_command_process' declared here
  496 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
fs.c: In function 'sync_fs_panels':
fs.c:1963:66: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1963 |                         gkrellm_alert_trigger_connect(fs->alert, cb_alert_trigger, fs);
      |                                                                  ^~~~~~~~~~~~~~~~
      |                                                                  |
      |                                                                  void (*)(GkrellmAlert *, FSmon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, FSmon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
fs.c:1304:1: note: 'cb_alert_trigger' declared here
 1304 | cb_alert_trigger(GkrellmAlert *alert, FSmon *fs)
      | ^~~~~~~~~~~~~~~~
fs.c:1964:65: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1964 |                         gkrellm_alert_config_connect(fs->alert, cb_alert_config, fs);
      |                                                                 ^~~~~~~~~~~~~~~
      |                                                                 |
      |                                                                 void (*)(GkrellmAlert *, FSmon *)
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, FSmon *)'
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
fs.c:1660:1: note: 'cb_alert_config' declared here
 1660 | cb_alert_config(GkrellmAlert *ap, FSmon *fs)
      | ^~~~~~~~~~~~~~~
fs.c:1979:66: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1979 |                         gkrellm_alert_trigger_connect(fs->alert, cb_alert_trigger, fs);
      |                                                                  ^~~~~~~~~~~~~~~~
      |                                                                  |
      |                                                                  void (*)(GkrellmAlert *, FSmon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, FSmon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
fs.c:1304:1: note: 'cb_alert_trigger' declared here
 1304 | cb_alert_trigger(GkrellmAlert *alert, FSmon *fs)
      | ^~~~~~~~~~~~~~~~
fs.c:1980:65: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1980 |                         gkrellm_alert_config_connect(fs->alert, cb_alert_config, fs);
      |                                                                 ^~~~~~~~~~~~~~~
      |                                                                 |
      |                                                                 void (*)(GkrellmAlert *, FSmon *)
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, FSmon *)'
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
fs.c:1660:1: note: 'cb_alert_config' declared here
 1660 | cb_alert_config(GkrellmAlert *ap, FSmon *fs)
      | ^~~~~~~~~~~~~~~
fs.c: In function 'row_drop_possible':
fs.c:2227:17: error: too many arguments to function 'original_row_drop_possible'; expected 0, have 3
 2227 |         return (*original_row_drop_possible)(drag_dest, path,
      |                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
fs.c: In function 'cb_drag_begin':
fs.c:2245:44: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(GtkTreeDragDest *, GtkTreePath *, GtkSelectionData *)' {aka 'int (*)(struct _GtkTreeDragDest *, struct _GtkTreePath *, struct _GtkSelectionData *)'} [-Wincompatible-pointer-types]
 2245 |                 original_row_drop_possible = dest_iface->row_drop_possible;
      |                                            ^
fs.c: In function 'cb_drag_end':
fs.c:2258:39: error: assignment to 'gboolean (*)(GtkTreeDragDest *, GtkTreePath *, GtkSelectionData *)' {aka 'int (*)(struct _GtkTreeDragDest *, struct _GtkTreePath *, struct _GtkSelectionData *)'} from incompatible pointer type 'gboolean (*)(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
 2258 |         dest_iface->row_drop_possible = original_row_drop_possible;
      |                                       ^
fs.c: In function 'create_fs_panels_page':
fs.c:2317:56: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2317 |                                         TRUE, TRUE, 2, cb_secondary_button_clicked, NULL,
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                        |
      |                                                        void (*)(GtkWidget *) {aka void (*)(struct _GtkWidget *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *)' {aka 'void (*)(struct _GtkWidget *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:1780:1: note: 'cb_secondary_button_clicked' declared here
 1780 | cb_secondary_button_clicked(GtkWidget *widget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fs.c:2330:66: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2330 |                                                 FALSE, FALSE, 2, cb_mount_button_clicked, NULL,
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~
      |                                                                  |
      |                                                                  void (*)(GtkWidget *) {aka void (*)(struct _GtkWidget *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *)' {aka 'void (*)(struct _GtkWidget *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:1733:1: note: 'cb_mount_button_clicked' declared here
 1733 | cb_mount_button_clicked(GtkWidget *widget)
      | ^~~~~~~~~~~~~~~~~~~~~~~
fs.c:2344:58: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2344 |                                         FALSE, FALSE, 0, cb_ejectable_button_clicked, NULL,
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                          |
      |                                                          void (*)(GtkWidget *) {aka void (*)(struct _GtkWidget *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *)' {aka 'void (*)(struct _GtkWidget *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:1761:1: note: 'cb_ejectable_button_clicked' declared here
 1761 | cb_ejectable_button_clicked(GtkWidget *widget)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fs.c:2377:25: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2377 |                         add_cb, NULL, GTK_STOCK_NEW);
      |                         ^~~~~~
      |                         |
      |                         void (*)(GtkWidget *) {aka void (*)(struct _GtkWidget *)}
gkrellm-public-proto.h:522:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *)' {aka 'void (*)(struct _GtkWidget *)'}
  522 |                                                 gboolean, gint, void (*func)(), gpointer, gchar *);
      |                                                                 ~~~~~~~^~~~~~~
fs.c:1995:1: note: 'add_cb' declared here
 1995 | add_cb(GtkWidget *widget)
      | ^~~~~~
fs.c:2382:25: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2382 |                         cb_delete, NULL, GTK_STOCK_DELETE);
      |                         ^~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *) {aka void (*)(struct _GtkWidget *)}
gkrellm-public-proto.h:522:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *)' {aka 'void (*)(struct _GtkWidget *)'}
  522 |                                                 gboolean, gint, void (*func)(), gpointer, gchar *);
      |                                                                 ~~~~~~~^~~~~~~
fs.c:2108:1: note: 'cb_delete' declared here
 2108 | cb_delete(GtkWidget *widget)
      | ^~~~~~~~~
fs.c:2386:25: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2386 |                         cb_set_alert, NULL);
      |                         ^~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
fs.c:1623:1: note: 'cb_set_alert' declared here
 1623 | cb_set_alert(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~
fs.c: In function 'fs_tab_create':
fs.c:2545:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2545 |                         cb_binary_units, NULL,
      |                         ^~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:2190:1: note: 'cb_binary_units' declared here
 2190 | cb_binary_units(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~
fs.c:2551:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2551 |                                 cb_auto_eject, NULL,
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:2184:1: note: 'cb_auto_eject' declared here
 2184 | cb_auto_eject(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~
fs.c:2560:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2560 |                         cb_check_interval, NULL, FALSE,
      |                         ^~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:2196:1: note: 'cb_check_interval' declared here
 2196 | cb_check_interval(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~
fs.c:2565:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2565 |                         cb_nfs_check_interval, NULL, FALSE,
      |                         ^~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
fs.c:2202:1: note: 'cb_nfs_check_interval' declared here
 2202 | cb_nfs_check_interval(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: fs.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  inet.c -o inet.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from inet.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
inet.c: In function 'chart_create':
inet.c:901:45: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
  901 |         gkrellm_set_draw_chart_function(cp, draw_inet_chart, in);
      |                                             ^~~~~~~~~~~~~~~
      |                                             |
      |                                             void (*)(InetMon *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:63:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(InetMon *)'
   63 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
inet.c:402:1: note: 'draw_inet_chart' declared here
  402 | draw_inet_chart(InetMon *in)
      | ^~~~~~~~~~~~~~~
inet.c:906:48: error: passing argument 2 of 'gkrellm_chartconfig_height_connect' from incompatible pointer type [-Wincompatible-pointer-types]
  906 |         gkrellm_chartconfig_height_connect(cf, cb_inet_height, in);
      |                                                ^~~~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GkrellmChartconfig *, InetMon *)
gkrellm-public-proto.h:137:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, InetMon *)'
  137 |                                                 void (*fn)(), gpointer);
      |                                                 ~~~~~~~^~~~~
inet.c:827:1: note: 'cb_inet_height' declared here
  827 | cb_inet_height(GkrellmChartconfig *cf, InetMon *in)
      | ^~~~~~~~~~~~~~
inet.c: In function 'create_inet_monitor':
inet.c:991:25: error: passing argument 3 of 'gkrellm_make_decal_button' from incompatible pointer type [-Wincompatible-pointer-types]
  991 |                         cb_list_button, in, D_MISC_BUTTON_OUT, D_MISC_BUTTON_IN);
      |                         ^~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:254:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  254 |                                                 void (*func)(), void *, gint, gint);
      |                                                 ~~~~~~~^~~~~~~
inet.c:724:1: note: 'cb_list_button' declared here
  724 | cb_list_button(GkrellmDecalbutton *button)
      | ^~~~~~~~~~~~~~
inet.c: In function 'cb_launch_entry':
inet.c:1580:57: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 1580 |                                 in->panel, &in->launch, gkrellm_launch_button_cb);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
inet.c: In function 'create_inet_tab':
inet.c:2016:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2016 |                         cb_update_interval, NULL, FALSE,
      |                         ^~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
inet.c:1785:1: note: 'cb_update_interval' declared here
 1785 | cb_update_interval(GtkWidget *entry, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~~
inet.c: In function 'gkrellm_inet_load_data':
inet.c:1369:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1369 |                 fgets(buf, sizeof(buf), f);             /* Comment line */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
inet.c:1370:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1370 |                 fgets(buf, sizeof(buf), f);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
inet.c:1372:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1372 |                 fgets(buf, sizeof(buf), f);             /* Comment line */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
inet.c:1373:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1373 |                 fgets(buf, sizeof(buf), f);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: inet.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  plugins.c -o plugins.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from plugins.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
plugins.c: In function 'cb_place_button':
plugins.c:1567:33: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 1567 |                                 cb_place_spin, NULL, FALSE,
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
plugins.c:1483:1: note: 'cb_place_spin' declared here
 1483 | cb_place_spin(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~
plugins.c:1581:33: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 1581 |                                 cb_place_default, NULL, _("Plugin Defaults"));
      |                                 ^~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:522:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  522 |                                                 gboolean, gint, void (*func)(), gpointer, gchar *);
      |                                                                 ~~~~~~~^~~~~~~
plugins.c:1411:1: note: 'cb_place_default' declared here
 1411 | cb_place_default(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: plugins.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  net.c -o net.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from net.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
net.c: In function 'create_net_monitor':
net.c:1574:45: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
 1574 |         gkrellm_set_draw_chart_function(cp, refresh_net_chart, net);
      |                                             ^~~~~~~~~~~~~~~~~
      |                                             |
      |                                             void (*)(NetMon *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:63:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(NetMon *)'
   63 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
net.c:1428:1: note: 'refresh_net_chart' declared here
 1428 | refresh_net_chart(NetMon *net)
      | ^~~~~~~~~~~~~~~~~
net.c:1577:17: error: passing argument 2 of 'gkrellm_chartconfig_fixed_grids_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1577 |                 setup_net_scaling, net);
      |                 ^~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GkrellmChartconfig *, NetMon *)
gkrellm-public-proto.h:134:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, NetMon *)'
  134 |                                                 void (*fn)(), gpointer);
      |                                                 ~~~~~~~^~~~~
net.c:1168:1: note: 'setup_net_scaling' declared here
 1168 | setup_net_scaling(GkrellmChartconfig *cf, NetMon *net)
      | ^~~~~~~~~~~~~~~~~
net.c:1579:17: error: passing argument 2 of 'gkrellm_chartconfig_grid_resolution_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 1579 |                 setup_net_scaling, net);
      |                 ^~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GkrellmChartconfig *, NetMon *)
gkrellm-public-proto.h:120:78: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChartconfig *, NetMon *)'
  120 |                                                 GkrellmChartconfig *, void (*fn)(), gpointer);
      |                                                                       ~~~~~~~^~~~~
net.c:1168:1: note: 'setup_net_scaling' declared here
 1168 | setup_net_scaling(GkrellmChartconfig *cf, NetMon *net)
      | ^~~~~~~~~~~~~~~~~
net.c: In function 'create_alert':
net.c:2478:51: error: passing argument 2 of 'gkrellm_alert_trigger_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 2478 |         gkrellm_alert_trigger_connect(net->alert, cb_alert_trigger, net);
      |                                                   ^~~~~~~~~~~~~~~~
      |                                                   |
      |                                                   void (*)(GkrellmAlert *, NetMon *)
gkrellm-public-proto.h:388:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, NetMon *)'
  388 | void            gkrellm_alert_trigger_connect(GkrellmAlert *, void (*func)(),
      |                                                               ~~~~~~~^~~~~~~
net.c:2462:1: note: 'cb_alert_trigger' declared here
 2462 | cb_alert_trigger(GkrellmAlert *alert, NetMon *net)
      | ^~~~~~~~~~~~~~~~
net.c:2479:50: error: passing argument 2 of 'gkrellm_alert_config_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 2479 |         gkrellm_alert_config_connect(net->alert, cb_alert_config, net);
      |                                                  ^~~~~~~~~~~~~~~
      |                                                  |
      |                                                  void (*)(GkrellmAlert *, NetMon *)
gkrellm-public-proto.h:392:69: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, NetMon *)'
  392 | void            gkrellm_alert_config_connect(GkrellmAlert *, void (*func)(),
      |                                                              ~~~~~~~^~~~~~~
net.c:141:13: note: 'cb_alert_config' declared here
  141 | static void cb_alert_config(GkrellmAlert *ap, NetMon *net);
      |             ^~~~~~~~~~~~~~~
net.c:2481:57: error: passing argument 2 of 'gkrellm_alert_config_create_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 2481 |                                                         cb_alert_config_create, net);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GkrellmAlert *, GtkWidget *, NetMon *) {aka void (*)(GkrellmAlert *, struct _GtkWidget *, NetMon *)}
gkrellm-public-proto.h:395:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, GtkWidget *, NetMon *)' {aka 'void (*)(GkrellmAlert *, struct _GtkWidget *, NetMon *)'}
  395 |                                                 void (*func)(), gpointer);
      |                                                 ~~~~~~~^~~~~~~
net.c:142:17: note: 'cb_alert_config_create' declared here
  142 | static void     cb_alert_config_create(GkrellmAlert *ap, GtkWidget *vbox,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
net.c:2482:59: error: passing argument 2 of 'gkrellm_alert_command_process_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 2482 |         gkrellm_alert_command_process_connect(net->alert, cb_command_process, net);
      |                                                           ^~~~~~~~~~~~~~~~~~
      |                                                           |
      |                                                           void (*)(GkrellmAlert *, gchar *, gchar *, gint,  NetMon *) {aka void (*)(GkrellmAlert *, char *, char *, int,  NetMon *)}
gkrellm-public-proto.h:397:56: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmAlert *, gchar *, gchar *, gint,  NetMon *)' {aka 'void (*)(GkrellmAlert *, char *, char *, int,  NetMon *)'}
  397 |                                                 void (*func)(), gpointer data);
      |                                                 ~~~~~~~^~~~~~~
net.c:1385:1: note: 'cb_command_process' declared here
 1385 | cb_command_process(GkrellmAlert *alert, gchar *src, gchar *dst, gint len,
      | ^~~~~~~~~~~~~~~~~~
net.c: In function 'cb_launch_entry':
net.c:2696:66: error: passing argument 5 of 'gkrellm_apply_launcher' from incompatible pointer type [-Wincompatible-pointer-types]
 2696 |                                 net->chart->panel, &net->launch, gkrellm_launch_button_cb);
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                  |
      |                                                                  void (*)(GkrellmDecalbutton *)
gkrellm-public-proto.h:341:75: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  341 |                                                 GkrellmLauncher *, void (*func)());
      |                                                                    ~~~~~~~^~~~~~~
gkrellm-public-proto.h:348:17: note: 'gkrellm_launch_button_cb' declared here
  348 | void            gkrellm_launch_button_cb(GkrellmDecalbutton *);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
net.c: In function 'cb_alert_config_create':
net.c:2816:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2816 |                 cb_alert_config_button, net, _("rx bytes"));
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, NetMon *) {aka void (*)(struct _GtkWidget *, NetMon *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, NetMon *)' {aka 'void (*)(struct _GtkWidget *, NetMon *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2796:1: note: 'cb_alert_config_button' declared here
 2796 | cb_alert_config_button(GtkWidget *button, NetMon *net)
      | ^~~~~~~~~~~~~~~~~~~~~~
net.c:2819:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 2819 |                 cb_alert_config_button, net, _("tx bytes"));
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, NetMon *) {aka void (*)(struct _GtkWidget *, NetMon *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, NetMon *)' {aka 'void (*)(struct _GtkWidget *, NetMon *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2796:1: note: 'cb_alert_config_button' declared here
 2796 | cb_alert_config_button(GtkWidget *button, NetMon *net)
      | ^~~~~~~~~~~~~~~~~~~~~~
net.c: In function 'create_net_tab':
net.c:3079:41: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 3079 |                                         cb_timer_enable, NULL,
      |                                         ^~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2824:1: note: 'cb_timer_enable' declared here
 2824 | cb_timer_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~
net.c:3084:33: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 3084 |                                 cb_timer_seconds, NULL,
      |                                 ^~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2841:1: note: 'cb_timer_seconds' declared here
 2841 | cb_timer_seconds(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~
net.c:3156:49: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 3156 |                                                 cb_enable, net, buf);
      |                                                 ^~~~~~~~~
      |                                                 |
      |                                                 void (*)(GtkWidget *, NetMon *) {aka void (*)(struct _GtkWidget *, NetMon *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, NetMon *)' {aka 'void (*)(struct _GtkWidget *, NetMon *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2666:1: note: 'cb_enable' declared here
 2666 | cb_enable(GtkWidget *button, NetMon *net)
      | ^~~~~~~~~
net.c:3158:48: error: passing argument 7 of 'gkrellm_gtk_alert_button' from incompatible pointer type [-Wincompatible-pointer-types]
 3158 |                                         FALSE, cb_set_alert, net);
      |                                                ^~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GtkWidget *, NetMon *) {aka void (*)(struct _GtkWidget *, NetMon *)}
gkrellm-public-proto.h:525:77: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, NetMon *)' {aka 'void (*)(struct _GtkWidget *, NetMon *)'}
  525 |                                                 gboolean pack_start, void (*cb_func)(), gpointer data);
      |                                                                      ~~~~~~~^~~~~~~~~~
net.c:2727:1: note: 'cb_set_alert' declared here
 2727 | cb_set_alert(GtkWidget *button, NetMon *net)
      | ^~~~~~~~~~~~
net.c:3166:49: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 3166 |                                                 cb_force, net,
      |                                                 ^~~~~~~~
      |                                                 |
      |                                                 void (*)(GtkWidget *, NetMon *) {aka void (*)(struct _GtkWidget *, NetMon *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, NetMon *)' {aka 'void (*)(struct _GtkWidget *, NetMon *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2655:1: note: 'cb_force' declared here
 2655 | cb_force(GtkWidget *button, NetMon *net)
      | ^~~~~~~~
net.c:3242:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 3242 |                         cb_reset_mday, NULL, FALSE,
      |                         ^~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2901:1: note: 'cb_reset_mday' declared here
 2901 | cb_reset_mday(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~
net.c:3247:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 3247 |                         cb_net_enabled_as_default, NULL,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
net.c:2948:1: note: 'cb_net_enabled_as_default' declared here
 2948 | cb_net_enabled_as_default(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
net.c: In function 'load_net_data':
net.c:1875:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1875 |                 fgets(buf, sizeof(buf), f);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1882:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1882 |                 fgets(buf, sizeof(buf), f);             /* Comment line */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1883:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1883 |                 fgets(buf, sizeof(buf), f);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1896:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1896 |                         fgets(buf, sizeof(buf), f);             /* day */
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1897:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1897 |                         fgets(buf, sizeof(buf), f);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1900:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1900 |                         fgets(buf, sizeof(buf), f);             /* week */
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1901:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1901 |                         fgets(buf, sizeof(buf), f);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1904:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1904 |                         fgets(buf, sizeof(buf), f);             /* month */
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1905:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1905 |                         fgets(buf, sizeof(buf), f);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
net.c:1917:33: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1917 |                                 fgets(buf, sizeof(buf), f);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: net.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  chart.c -o chart.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from chart.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
chart.c: In function 'gkrellm_set_draw_chart_function':
chart.c:180:24: error: assignment to 'void (*)(void *)' from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types]
  180 |         cp->draw_chart = func;
      |                        ^
chart.c: In function 'set_auto_grid_resolution':
chart.c:569:26: error: too many arguments to function 'cf->cb_grid_resolution'; expected 0, have 2
  569 |                         (*cf->cb_grid_resolution)(cf, cf->cb_grid_resolution_data);
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
gkrellm.h:569:27: note: declared here
  569 |         void            (*cb_grid_resolution)();
      |                           ^~~~~~~~~~~~~~~~~~
chart.c: In function 'gkrellm_chart_create':
chart.c:1909:45: error: passing argument 2 of 'gkrellm_set_draw_chart_function' from incompatible pointer type [-Wincompatible-pointer-types]
 1909 |         gkrellm_set_draw_chart_function(cp, default_draw_chart_function, cp);
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                             |
      |                                             void (*)(GkrellmChart *)
chart.c:176:58: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmChart *)'
  176 | gkrellm_set_draw_chart_function(GkrellmChart *cp, void (*func)(), gpointer data)
      |                                                   ~~~~~~~^~~~~~~
chart.c:167:1: note: 'default_draw_chart_function' declared here
  167 | default_draw_chart_function(GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
chart.c: In function 'cb_chart_grid_resolution':
chart.c:2064:34: error: too many arguments to function 'cf->cb_grid_resolution'; expected 0, have 2
 2064 |                                 (*cf->cb_grid_resolution)(cf, cf->cb_grid_resolution_data);
      |                                 ~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
gkrellm.h:569:27: note: declared here
  569 |         void            (*cb_grid_resolution)();
      |                           ^~~~~~~~~~~~~~~~~~
chart.c:2077:26: error: too many arguments to function 'cf->cb_grid_resolution'; expected 0, have 2
 2077 |                         (*cf->cb_grid_resolution)(cf, cf->cb_grid_resolution_data);
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
gkrellm.h:569:27: note: declared here
  569 |         void            (*cb_grid_resolution)();
      |                           ^~~~~~~~~~~~~~~~~~
chart.c: At top level:
chart.c:2109:1: error: conflicting types for 'gkrellm_chartconfig_grid_resolution_connect'; have 'void(GkrellmChartconfig *, void (*)(void *), void *)'
 2109 | gkrellm_chartconfig_grid_resolution_connect(GkrellmChartconfig *cf,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:119:17: note: previous declaration of 'gkrellm_chartconfig_grid_resolution_connect' with type 'void(GkrellmChartconfig *, void (*)(void), void *)'
  119 | void            gkrellm_chartconfig_grid_resolution_connect(
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chart.c: In function 'gkrellm_chartconfig_grid_resolution_connect':
chart.c:2114:32: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(void *)' [-Wincompatible-pointer-types]
 2114 |         cf->cb_grid_resolution = func;
      |                                ^
chart.c: At top level:
chart.c:2208:1: error: conflicting types for 'gkrellm_chartconfig_fixed_grids_connect'; have 'void(GkrellmChartconfig *, void (*)(void *), void *)'
 2208 | gkrellm_chartconfig_fixed_grids_connect(GkrellmChartconfig *cf,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gkrellm-public-proto.h:133:17: note: previous declaration of 'gkrellm_chartconfig_fixed_grids_connect' with type 'void(GkrellmChartconfig *, void (*)(void), void *)'
  133 | void            gkrellm_chartconfig_fixed_grids_connect(GkrellmChartconfig *,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chart.c: In function 'gkrellm_chartconfig_fixed_grids_connect':
chart.c:2213:28: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(void *)' [-Wincompatible-pointer-types]
 2213 |         cf->cb_fixed_grids = func;
      |                            ^
chart.c: At top level:
chart.c:2226:1: error: conflicting types for 'gkrellm_chartconfig_height_connect'; have 'void(GkrellmChartconfig *, void (*)(void *), void *)'
 2226 | gkrellm_chartconfig_height_connect(GkrellmChartconfig *cf,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gkrellm-public-proto.h:136:17: note: previous declaration of 'gkrellm_chartconfig_height_connect' with type 'void(GkrellmChartconfig *, void (*)(void), void *)'
  136 | void            gkrellm_chartconfig_height_connect(GkrellmChartconfig *,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chart.c: In function 'gkrellm_chartconfig_height_connect':
chart.c:2231:23: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(void *)' [-Wincompatible-pointer-types]
 2231 |         cf->cb_height = func;
      |                       ^
chart.c: In function 'gkrellm_set_chart_height':
chart.c:2264:18: error: too many arguments to function 'cf->cb_height'; expected 0, have 2
 2264 |                 (*cf->cb_height)(cf, cf->cb_height_data);
      |                 ~^~~~~~~~~~~~~~~ ~~
gkrellm.h:556:27: note: declared here
  556 |         void            (*cb_height)();
      |                           ^~~~~~~~~
chart.c: In function 'cb_chart_fixed_grids':
chart.c:2358:18: error: too many arguments to function 'cf->cb_fixed_grids'; expected 0, have 2
 2358 |                 (*cf->cb_fixed_grids)(cf, cf->cb_fixed_grids_data);
      |                 ~^~~~~~~~~~~~~~~~~~~~ ~~
gkrellm.h:586:27: note: declared here
  586 |         void            (*cb_fixed_grids)();
      |                           ^~~~~~~~~~~~~~
chart.c: In function 'gkrellm_chartconfig_window_create':
chart.c:2614:41: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2614 |                                         cb_split_fraction, cd, FALSE, "");
      |                                         ^~~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkWidget *, GkrellmChartdata *) {aka void (*)(struct _GtkWidget *, GkrellmChartdata *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmChartdata *)' {aka 'void (*)(struct _GtkWidget *, GkrellmChartdata *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
chart.c:2419:1: note: 'cb_split_fraction' declared here
 2419 | cb_split_fraction(GtkWidget *adjustment, GkrellmChartdata *cd)
      | ^~~~~~~~~~~~~~~~~
chart.c:2644:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2644 |                         cb_chart_grid_resolution, cp, FALSE, cf->grid_resolution_label);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GkrellmChart *) {aka void (*)(struct _GtkWidget *, GkrellmChart *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmChart *)' {aka 'void (*)(struct _GtkWidget *, GkrellmChart *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
chart.c:2044:1: note: 'cb_chart_grid_resolution' declared here
 2044 | cb_chart_grid_resolution(GtkWidget *adjustment, GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
chart.c:2672:33: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2672 |                                 cb_chart_fixed_grids, cp, FALSE,
      |                                 ^~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, GkrellmChart *) {aka void (*)(struct _GtkWidget *, GkrellmChart *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmChart *)' {aka 'void (*)(struct _GtkWidget *, GkrellmChart *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
chart.c:2347:1: note: 'cb_chart_fixed_grids' declared here
 2347 | cb_chart_fixed_grids(GtkWidget *adjustment, GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~~~~~~
chart.c:2681:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2681 |                         cb_chart_height, cp, FALSE,
      |                         ^~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GkrellmChart *) {aka void (*)(struct _GtkWidget *, GkrellmChart *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GkrellmChart *)' {aka 'void (*)(struct _GtkWidget *, GkrellmChart *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
chart.c:2335:1: note: 'cb_chart_height' declared here
 2335 | cb_chart_height(GtkWidget *adjustment, GkrellmChart *cp)
      | ^~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: chart.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  sysdeps-unix.c -o sysdeps-unix.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from sysdeps-unix.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
In file included from sysdeps-unix.c:41:
sysdeps/linux.c: In function 'gkrellm_sys_fs_init':
sysdeps/linux.c:1598:33: error: passing argument 3 of 'gkrellm_fs_setup_eject' from incompatible pointer type [-Wincompatible-pointer-types]
 1598 |                                 eject_linux_cdrom, NULL);
      |                                 ^~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(gchar *) {aka void (*)(char *)}
In file included from sysdeps-unix.c:36:
gkrellm-sysdeps.h:265:40: note: expected 'void (*)(void)' but argument is of type 'void (*)(gchar *)' {aka 'void (*)(char *)'}
  265 |                                 void (*eject_func)(), void (*close_func)());
      |                                 ~~~~~~~^~~~~~~~~~~~~
sysdeps/linux.c:1568:1: note: 'eject_linux_cdrom' declared here
 1568 | eject_linux_cdrom(gchar *device)
      | ^~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'sysfs_sensors_init':
sysdeps/linux.c:3669:56: error: passing argument 1 of 'gkrellm_sensors_config_migrate_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 3669 |                 gkrellm_sensors_config_migrate_connect(sensors_config_migrate,
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~
      |                                                        |
      |                                                        gboolean (*)(gchar *, gchar *, gint,  gint) {aka int (*)(char *, char *, int,  int)}
gkrellm-sysdeps.h:335:44: note: expected 'gboolean (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(gchar *, gchar *, gint,  gint)' {aka 'int (*)(char *, char *, int,  int)'}
  335 |                                 gboolean (*config_migrate_func)(), gint sysdep_private);
      |                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:2432:1: note: 'sensors_config_migrate' declared here
 2432 | sensors_config_migrate(gchar *current_name, gchar *config_name,
      | ^~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3673:56: error: passing argument 1 of 'gkrellm_sensors_config_migrate_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 3673 |                 gkrellm_sensors_config_migrate_connect(sensors_config_migrate,
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~
      |                                                        |
      |                                                        gboolean (*)(gchar *, gchar *, gint,  gint) {aka int (*)(char *, char *, int,  int)}
gkrellm-sysdeps.h:335:44: note: expected 'gboolean (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(gchar *, gchar *, gint,  gint)' {aka 'int (*)(char *, char *, int,  int)'}
  335 |                                 gboolean (*config_migrate_func)(), gint sysdep_private);
      |                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:2432:1: note: 'sensors_config_migrate' declared here
 2432 | sensors_config_migrate(gchar *current_name, gchar *config_name,
      | ^~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_sensors_init':
sysdeps/linux.c:4084:25: error: passing argument 3 of 'gkrellm_sensors_sysdep_option' from incompatible pointer type [-Wincompatible-pointer-types]
 4084 |                         sensors_nvclock_init);
      |                         ^~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(gboolean) {aka void (*)(int)}
In file included from sysdeps-unix.c:35:
gkrellm-private.h:483:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(gboolean)' {aka 'void (*)(int)'}
  483 | void            gkrellm_sensors_sysdep_option(gchar *, gchar *, void (*func)());
      |                                                                 ~~~~~~~^~~~~~~
sysdeps/linux.c:3847:1: note: 'sensors_nvclock_init' declared here
 3847 | sensors_nvclock_init(gboolean enable)
      | ^~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:4245:56: error: passing argument 1 of 'gkrellm_sensors_config_migrate_connect' from incompatible pointer type [-Wincompatible-pointer-types]
 4245 |                 gkrellm_sensors_config_migrate_connect(sensors_config_migrate,
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~
      |                                                        |
      |                                                        gboolean (*)(gchar *, gchar *, gint,  gint) {aka int (*)(char *, char *, int,  int)}
gkrellm-sysdeps.h:335:44: note: expected 'gboolean (*)(void)' {aka 'int (*)(void)'} but argument is of type 'gboolean (*)(gchar *, gchar *, gint,  gint)' {aka 'int (*)(char *, char *, int,  int)'}
  335 |                                 gboolean (*config_migrate_func)(), gint sysdep_private);
      |                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:2432:1: note: 'sensors_config_migrate' declared here
 2432 | sensors_config_migrate(gchar *current_name, gchar *config_name,
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from sysdeps-unix.c:42:
sysdeps/sensors-common.c: In function 'gkrellm_sys_sensors_mbmon_check':
sysdeps/sensors-common.c:218:26: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(gboolean)' {aka 'int (*)(int)'} [-Wincompatible-pointer-types]
  218 |         mbmon_check_func = gkrellm_sys_sensors_mbmon_check;
      |                          ^
sysdeps/sensors-common.c:209:1: note: 'gkrellm_sys_sensors_mbmon_check' declared here
  209 | gkrellm_sys_sensors_mbmon_check(gboolean force)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps-unix.c: In function 'gkrellm_sys_sensors_mbmon_port_change':
sysdeps-unix.c:135:27: error: too many arguments to function 'mbmon_check_func'; expected 0, have 1
  135 |                 result = (*mbmon_check_func)(TRUE);
      |                          ~^~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'linux_read_proc_partitions_or_sysfs':
sysdeps/linux.c:719:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  719 |                 fgets(buf, sizeof(buf), f); /* header */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:720:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  720 |                 fgets(buf, sizeof(buf), f);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:753:41: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  753 |                                         fgets(buf, sizeof(buf), sf);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_proc_read_data':
sysdeps/linux.c:847:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  847 |                 fgets(buf, sizeof(buf), f);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'inet_read_data':
sysdeps/linux.c:914:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  914 |                 fgets(buf, sizeof(buf), f);             /* header */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'inet6_read_data':
sysdeps/linux.c:941:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  941 |                 fgets(buf, sizeof(buf), f);             /* header */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_net_check_routes':
sysdeps/linux.c:1020:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1020 |                 fgets(buf, sizeof(buf), f);             /* Waste the first line */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_net_read_data':
sysdeps/linux.c:1112:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1112 |         fgets(buf, sizeof(buf), f);             /* 2 line header */
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:1113:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1113 |         fgets(buf, sizeof(buf), f);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'get_io_indices':
sysdeps/linux.c:1239:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1239 |                 fgets(buf, sizeof(buf), f);             /* Waste the first line.        */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:1240:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1240 |                 fgets(buf, sizeof(buf), f);             /* Look for "units" in this line */
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'apm_battery_data':
sysdeps/linux.c:2281:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 2281 |         fgets(buf, sizeof(buf), f);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_uptime_read_uptime':
sysdeps/linux.c:2362:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 2362 |                 fscanf(f, "%lu", &l);
      |                 ^~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_sensors_get_temperature':
sysdeps/linux.c:3266:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 3266 |                         fgets(buf, sizeof(buf), f);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3381:25: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 3381 |                         fscanf(f, "%f", temp);
      |                         ^~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3395:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 3395 |         fgets(buf, sizeof(buf), f);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_sensors_get_fan':
sysdeps/linux.c:3430:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 3430 |                         fgets(buf, sizeof(buf), f);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3431:25: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 3431 |                         fgets(buf, sizeof(buf), f);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3451:25: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 3451 |                         fscanf(f, "%d", &n);
      |                         ^~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3466:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 3466 |         fgets(buf, sizeof(buf), f);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'gkrellm_sys_sensors_get_voltage':
sysdeps/linux.c:3501:25: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 3501 |                         fscanf(f, "%f", volt);
      |                         ^~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c:3515:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 3515 |         fgets(buf, sizeof(buf), f);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
sysdeps/linux.c: In function 'sysfs_get_chip_name':
sysdeps/linux.c:3626:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 3626 |         fscanf(f, "%255[^\n]", buf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: sysdeps-unix.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  ../shared/log.c -o log.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ../shared/../src/gkrellm.h:47,
                 from ../shared/log.c:63:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from ../shared/log.c:53:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  mail.c -o mail.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from mail.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
mail.c: In function 'hmac_md5':
mail.c:918:17: warning: 'MD5_Init' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  918 |                 MD5Init(&ctx);
      |                 ^~~~~~~
In file included from mail.c:103:
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
mail.c:919:17: warning: 'MD5_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  919 |                 MD5Update(&ctx, password, pass_len);
      |                 ^~~~~~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
      |                           ^~~~~~~~~~
mail.c:920:17: warning: 'MD5_Final' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  920 |                 MD5Final(hash_passwd, &ctx);
      |                 ^~~~~~~~
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
mail.c:936:9: warning: 'MD5_Init' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  936 |         MD5Init(&ctx);
      |         ^~~~~~~
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
mail.c:937:9: warning: 'MD5_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  937 |         MD5Update(&ctx, ipad, sizeof(ipad));
      |         ^~~~~~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
      |                           ^~~~~~~~~~
mail.c:938:9: warning: 'MD5_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  938 |         MD5Update(&ctx, challenge, chal_len);
      |         ^~~~~~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
      |                           ^~~~~~~~~~
mail.c:939:9: warning: 'MD5_Final' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  939 |         MD5Final(response, &ctx);
      |         ^~~~~~~~
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
mail.c:941:9: warning: 'MD5_Init' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  941 |         MD5Init(&ctx);
      |         ^~~~~~~
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
mail.c:942:9: warning: 'MD5_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  942 |         MD5Update(&ctx, opad, sizeof(opad));
      |         ^~~~~~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
      |                           ^~~~~~~~~~
mail.c:943:9: warning: 'MD5_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  943 |         MD5Update(&ctx, response, resp_len);
      |         ^~~~~~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
      |                           ^~~~~~~~~~
mail.c:944:9: warning: 'MD5_Final' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  944 |         MD5Final(response, &ctx);
      |         ^~~~~~~~
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
mail.c: In function 'check_pop3':
mail.c:1147:17: warning: 'MD5_Init' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1147 |                 MD5Init(&ctx);
      |                 ^~~~~~~
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
mail.c:1148:17: warning: 'MD5_Update' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1148 |                 MD5Update(&ctx, line, strlen(line));
      |                 ^~~~~~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
      |                           ^~~~~~~~~~
mail.c:1149:17: warning: 'MD5_Final' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1149 |                 MD5Final(digest, &ctx);
      |                 ^~~~~~~~
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
mail.c: In function 'mail_check_thread':
mail.c:2359:15: error: too many arguments to function 'mbox->check_func'; expected 0, have 1
 2359 |         if ( (*(mbox->check_func))(external ? mbox->data : mbox) == FALSE)
      |              ~^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mail.c:263:27: note: declared here
  263 |         gboolean        (*check_func)();
      |                           ^~~~~~~~~~
mail.c: In function 'update_mail':
mail.c:2430:50: error: too many arguments to function 'mbox->check_func'; expected 0, have 1
 2430 |                                                 (*mbox->check_func)(mbox);
      |                                                 ~^~~~~~~~~~~~~~~~~~ ~~~~
mail.c:263:27: note: declared here
  263 |         gboolean        (*check_func)();
      |                           ^~~~~~~~~~
mail.c:2437:58: error: too many arguments to function 'mbox->check_func'; expected 0, have 1
 2437 |                                                         (*mbox->check_func)(external ? mbox->data : mbox);
      |                                                         ~^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mail.c:263:27: note: declared here
  263 |         gboolean        (*check_func)();
      |                           ^~~~~~~~~~
mail.c: In function 'add_mailbox':
mail.c:2739:42: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2739 |                         mbox->check_func = check_maildir;
      |                                          ^
mail.c:1548:1: note: 'check_maildir' declared here
 1548 | check_maildir(Mailbox *mbox)
      | ^~~~~~~~~~~~~
mail.c:2742:42: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2742 |                         mbox->check_func = check_mh_dir;
      |                                          ^
mail.c:1504:1: note: 'check_mh_dir' declared here
 1504 | check_mh_dir(Mailbox *mbox)
      | ^~~~~~~~~~~~
mail.c:2746:42: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2746 |                         mbox->check_func = check_mbox;
      |                                          ^
mail.c:1692:1: note: 'check_mbox' declared here
 1692 | check_mbox(Mailbox *mbox)
      | ^~~~~~~~~~
mail.c:2753:50: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2753 |                                 mbox->check_func = check_pop3;
      |                                                  ^
mail.c:1082:1: note: 'check_pop3' declared here
 1082 | check_pop3(Mailbox *mbox)
      | ^~~~~~~~~~
mail.c:2756:50: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2756 |                                 mbox->check_func = check_imap;
      |                                                  ^
mail.c:1258:1: note: 'check_imap' declared here
 1258 | check_imap(Mailbox *mbox)
      | ^~~~~~~~~~
mail.c: In function 'old_add_mailbox':
mail.c:2823:42: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2823 |                         mbox->check_func = check_pop3;
      |                                          ^
mail.c:1082:1: note: 'check_pop3' declared here
 1082 | check_pop3(Mailbox *mbox)
      | ^~~~~~~~~~
mail.c:2838:42: error: assignment to 'gboolean (*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'gboolean (*)(Mailbox *)' {aka 'int (*)(Mailbox *)'} [-Wincompatible-pointer-types]
 2838 |                         mbox->check_func = check_imap;
      |                                          ^
mail.c:1258:1: note: 'check_imap' declared here
 1258 | check_imap(Mailbox *mbox)
      | ^~~~~~~~~~
mail.c: In function 'create_mail':
mail.c:2939:33: error: passing argument 3 of 'gkrellm_put_decal_in_meter_button' from incompatible pointer type [-Wincompatible-pointer-types]
 2939 |                                 cb_mail_button, NULL, NULL);
      |                                 ^~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GkrellmDecalbutton *)
In file included from gkrellm.h:1083:
gkrellm-public-proto.h:262:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GkrellmDecalbutton *)'
  262 |                                                 GkrellmDecal *, void (*func)(), void *,
      |                                                                 ~~~~~~~^~~~~~~
mail.c:2587:1: note: 'cb_mail_button' declared here
 2587 | cb_mail_button(GkrellmDecalbutton *button)
      | ^~~~~~~~~~~~~~
mail.c: In function 'create_mail_tab':
mail.c:3944:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 3944 |                 cb_enable, NULL,
      |                 ^~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3723:1: note: 'cb_enable' declared here
 3723 | cb_enable(GtkWidget *button, gpointer data)
      | ^~~~~~~~~
mail.c:4007:41: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4007 |                                         toggle_button_cb, &fetch_check_is_local,
      |                                         ^~~~~~~~~~~~~~~~
      |                                         |
      |                                         void (*)(GtkToggleButton *, gint *) {aka void (*)(struct _GtkToggleButton *, int *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkToggleButton *, gint *)' {aka 'void (*)(struct _GtkToggleButton *, int *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3688:1: note: 'toggle_button_cb' declared here
 3688 | toggle_button_cb(GtkToggleButton *button, gint *flag)
      | ^~~~~~~~~~~~~~~~
mail.c:4025:33: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 4025 |                                 local_check_timeout_cb, NULL, FALSE, _("seconds"));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~
      |                                 |
      |                                 void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3753:1: note: 'local_check_timeout_cb' declared here
 3753 | local_check_timeout_cb(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4040:25: error: passing argument 10 of 'gkrellm_gtk_spin_button' from incompatible pointer type [-Wincompatible-pointer-types]
 4040 |                         remote_check_timeout_cb, NULL, FALSE, _("minutes"));
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, GtkSpinButton *) {aka void (*)(struct _GtkWidget *, struct _GtkSpinButton *)}
gkrellm-public-proto.h:514:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, GtkSpinButton *)' {aka 'void (*)(struct _GtkWidget *, struct _GtkSpinButton *)'}
  514 |                                                 gfloat, gfloat, gfloat, gint, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3747:1: note: 'remote_check_timeout_cb' declared here
 3747 | remote_check_timeout_cb(GtkWidget *widget, GtkSpinButton *spin)
      | ^~~~~~~~~~~~~~~~~~~~~~~
mail.c:4137:57: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4137 |                                 FALSE, FALSE, FALSE, 0, cb_specify_port, NULL,
      |                                                         ^~~~~~~~~~~~~~~
      |                                                         |
      |                                                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3418:1: note: 'cb_specify_port' declared here
 3418 | cb_specify_port(GtkWidget *widget, gpointer data)
      | ^~~~~~~~~~~~~~~
mail.c:4172:25: error: passing argument 6 of 'gkrellm_gtk_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4172 |                         mailbox_delete_cb, NULL, GTK_STOCK_DELETE);
      |                         ^~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void **) {aka void (*)(struct _GtkWidget *, void **)}
gkrellm-public-proto.h:522:72: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void **)' {aka 'void (*)(struct _GtkWidget *, void **)'}
  522 |                                                 gboolean, gint, void (*func)(), gpointer, gchar *);
      |                                                                 ~~~~~~~^~~~~~~
mail.c:3644:1: note: 'mailbox_delete_cb' declared here
 3644 | mailbox_delete_cb(GtkWidget *widget, gpointer *data)
      | ^~~~~~~~~~~~~~~~~
mail.c:4244:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4244 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4277:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4277 |                         multi_toggle_button_cb, NULL,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4282:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4282 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4287:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4287 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4292:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4292 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4297:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4297 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4302:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4302 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4307:17: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4307 |                 multi_toggle_button_cb, NULL,
      |                 ^~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
mail.c:4313:25: error: passing argument 7 of 'gkrellm_gtk_check_button_connected' from incompatible pointer type [-Wincompatible-pointer-types]
 4313 |                         multi_toggle_button_cb, NULL,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         void (*)(GtkWidget *, void *) {aka void (*)(struct _GtkWidget *, void *)}
gkrellm-public-proto.h:519:92: note: expected 'void (*)(void)' but argument is of type 'void (*)(GtkWidget *, void *)' {aka 'void (*)(struct _GtkWidget *, void *)'}
  519 |                                                 gboolean, gboolean, gboolean, gint, void (*func)(),
      |                                                                                     ~~~~~~~^~~~~~~
mail.c:3695:1: note: 'multi_toggle_button_cb' declared here
 3695 | multi_toggle_button_cb(GtkWidget *button, gpointer data)
      | ^~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [../common.mk:47: mail.o] Error 1
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  utils.c -o utils.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from utils.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  winops-x11.c -o winops-x11.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from winops-x11.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  panel.c -o panel.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from panel.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  pixops.c -o pixops.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from pixops.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
pixops.c: In function 'gkrellm_piximage_new_from_inline':
pixops.c:685:9: warning: 'g_memdup' is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
  685 |         pixels = g_memdup((gconstpointer)(d + 24), height * stride);
      |         ^~~~~~
In file included from /usr/include/glib-2.0/glib/gstring.h:37,
                 from /usr/include/glib-2.0/glib/giochannel.h:36,
                 from /usr/include/glib-2.0/glib.h:56:
/usr/include/glib-2.0/glib/gstrfuncs.h:338:23: note: declared here
  338 | gpointer              g_memdup         (gconstpointer mem,
      |                       ^~~~~~~~
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
gcc -c -Wall -O2 -I.. -I../shared -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread     -DGKRELLM_CLIENT -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full  config.c -o config.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gkrellm.h:47,
                 from config.c:34:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
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 /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32:
/usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
  725 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ../shared/log.h:37,
                 from gkrellm.h:41:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
  580 | struct _GTimeVal
      |        ^~~~~~~~~
make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/gkrellm-2.3.11-build/gkrellm-2.3.11/src'
make: *** [Makefile:130: all] Error 2
error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.e397iD (%build)

RPM build errors:
    Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.e397iD (%build)
I: [iurt_root_command] ERROR: chroot