=> "/opt/local/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-trunk-x86_64/graphics/fotoxx", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for fotoxx-16.02.1nb30 --- fotoxx.o --- --- f.widgets.o --- --- f.file.o --- --- fotoxx.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` -o fotoxx.o fotoxx-16.02.1.cc --- f.widgets.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.widgets.cc --- f.file.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.file.cc --- fotoxx.o --- fotoxx-16.02.1.cc: In function 'int initzfunc(void*)': fotoxx-16.02.1.cc:514:35: warning: 'gint gdk_screen_get_width(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 514 | screenww = gdk_screen_get_width(screen); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30, from zfuncs.h:44, from fotoxx.h:31, from fotoxx-16.02.1.cc:120: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here 58 | gint gdk_screen_get_width (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc:515:36: warning: 'gint gdk_screen_get_height(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 515 | screenhh = gdk_screen_get_height(screen); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here 60 | gint gdk_screen_get_height (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void Fpaint4(int, int, int, int)': fotoxx-16.02.1.cc:1223:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1223 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:33: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_pixel(int, int)': fotoxx-16.02.1.cc:1845:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1845 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void erase_pixel(int, int)': fotoxx-16.02.1.cc:1906:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1906 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_line(int, int, int, int, int)': fotoxx-16.02.1.cc:1957:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1957 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void erase_line(int, int, int, int)': fotoxx-16.02.1.cc:1999:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1999 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_toplines(int)': fotoxx-16.02.1.cc:2046:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2046 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_gridlines()': fotoxx-16.02.1.cc:2127:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2127 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_toptext()': fotoxx-16.02.1.cc:2214:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2214 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_text(int, int, const char*, const char*)': fotoxx-16.02.1.cc:2279:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2279 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_topcircles()': fotoxx-16.02.1.cc:2338:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2338 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_mousecircle(int, int, int, int)': fotoxx-16.02.1.cc:2422:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2422 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_mousecircle2(int, int, int, int)': fotoxx-16.02.1.cc:2523:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2523 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc: In function 'void draw_mousearc(int, int, int, int, int)': fotoxx-16.02.1.cc:2628:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2628 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ --- f.file.o --- f.file.cc: In function 'char* file_new_version(char*)': f.file.cc:2046:14: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 2046 | strncpy(pvers,".vNN",4); | ~~~~~~~^~~~~~~~~~~~~~~~ --- f.widgets.o --- f.widgets.cc: In function 'void m_favorites(GtkWidget*, const char*)': f.widgets.cc:932:35: warning: '/menu-config' directive output may be truncated writing 12 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 932 | snprintf(menuconfigfile,200,"%s/menu-config",favorites_dirk); | ^~~~~~~~~~~~ f.widgets.cc:932:12: note: 'snprintf' output between 13 and 212 bytes into a destination of size 200 932 | snprintf(menuconfigfile,200,"%s/menu-config",favorites_dirk); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.file.o --- f.file.cc: In function 'int rename_dialog_event(zdialog*, const char*)': f.file.cc:1011:33: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 1011 | snprintf(pp,digits+1,"%0*d",digits,nseq); | ^ f.file.cc:1011:15: note: 'snprintf' output between 3 and 2147483648 bytes into a destination of size 2147483647 1011 | snprintf(pp,digits+1,"%0*d",digits,nseq); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.file.cc: In function 'int trash_dialog_event(zdialog*, const char*)': f.file.cc:1503:35: warning: '/fotoxx-trash' directive output may be truncated writing 13 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 1503 | snprintf(trashdir,200,"%s/fotoxx-trash",dtdirk); // check if trash directory exists | ^~~~~~~~~~~~~ f.file.cc:1503:18: note: 'snprintf' output between 14 and 213 bytes into a destination of size 200 1503 | snprintf(trashdir,200,"%s/fotoxx-trash",dtdirk); // check if trash directory exists | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.gallery.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.gallery.cc --- fotoxx.o --- fotoxx-16.02.1.cc: In function 'int initzfunc(void*)': fotoxx-16.02.1.cc:445:33: warning: '/undo_nn' directive output may be truncated writing 8 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 445 | snprintf(URS_filename,200,"%s/undo_nn",tempdir); // /tmp/fotoxx-nnnnnn/undo_nn | ^~~~~~~~ fotoxx-16.02.1.cc:445:12: note: 'snprintf' output between 9 and 208 bytes into a destination of size 200 445 | snprintf(URS_filename,200,"%s/undo_nn",tempdir); // /tmp/fotoxx-nnnnnn/undo_nn | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc:503:29: warning: '/slideshow-tone.oga' directive output may be truncated writing 19 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 503 | snprintf(tonefile,200,"%s/slideshow-tone.oga",slideshow_dirk); // default slide show pause tone | ^~~~~~~~~~~~~~~~~~~ fotoxx-16.02.1.cc:503:12: note: 'snprintf' output between 20 and 219 bytes into a destination of size 200 503 | snprintf(tonefile,200,"%s/slideshow-tone.oga",slideshow_dirk); // default slide show pause tone | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.area.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.area.cc --- f.meta.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.meta.cc --- f.gallery.o --- f.gallery.cc: In function 'int ggfnames::showthumb()': f.gallery.cc:2758:25: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2758 | cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:33, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30, from zfuncs.h:44, from fotoxx.h:31, from f.gallery.cc:46: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ --- f.area.o --- f.area.cc: In function 'void sa_geom_mousefunc()': f.area.cc:393:33: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 393 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:33, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30, from zfuncs.h:44, from fotoxx.h:31, from f.area.cc:67: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.area.cc:412:33: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 412 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.area.cc: In function 'void sa_draw_mousefunc()': f.area.cc:477:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 477 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.area.cc: In function 'void sa_draw_line(int, int, int, int)': f.area.cc:658:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 658 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.area.cc: In function 'void sa_mouse_select()': f.area.cc:890:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 890 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.area.cc: In function 'void sa_finish_mousefunc()': f.area.cc:1449:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1449 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.area.cc: In function 'void sa_show(int)': f.area.cc:1813:30: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1813 | mwcr = gdk_cairo_create(gdkwin); // create cairo context if not already | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ --- f.gallery.o --- f.gallery.cc: In function 'int navi::gallery_paint(GtkWidget*, cairo_t*)': f.gallery.cc:623:19: warning: 'void* std::memcpy(void*, const void*, size_t)' accessing 2 bytes at offsets 5 and 4 overlaps 1 byte at offset 5 [-Wrestrict] 623 | memcpy(pp+5,pp+4,2); | ~~~~~~^~~~~~~~~~~~~ f.gallery.cc: In function 'char* image2thumbfile(const char*)': f.gallery.cc:1896:14: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 12 bytes from a string of the same length [-Wstringop-truncation] 1896 | strncpy(pp,"/.thumbnails",12); // /image/dirk/.thumbnails/file.xxx | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ --- f.meta.o --- f.meta.cc: In function 'int searchimages_dialog_event(zdialog*, const char*)': f.meta.cc:5563:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 5563 | int searchimages_metadata_report(); | ^~ f.meta.cc:5563:37: note: remove parentheses to default-initialize a variable 5563 | int searchimages_metadata_report(); | ^~ | -- f.meta.cc:5563:37: note: or replace parentheses with braces to value-initialize a variable f.meta.cc: In function 'void m_geotag_groups(GtkWidget*, const char*)': f.meta.cc:5104:19: warning: 'void* std::memcpy(void*, const void*, size_t)' accessing 2 bytes at offsets 5 and 4 overlaps 1 byte at offset 5 [-Wrestrict] 5104 | memcpy(pdate+5,pdate+4,2); | ~~~~~~^~~~~~~~~~~~~~~~~~~ --- f.gallery.o --- f.gallery.cc: In function 'void navi::getalbum()': f.gallery.cc:1244:31: warning: '%s' directive output may be truncated writing up to 99 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 1244 | snprintf(albumfile,200,"%s/%s",albums_dirk,albumname); | ^~ ~~~~~~~~~ f.gallery.cc:1244:12: note: 'snprintf' output between 2 and 300 bytes into a destination of size 200 1244 | snprintf(albumfile,200,"%s/%s",albums_dirk,albumname); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.meta.o --- f.meta.cc: In function 'int batch_report_metadata_dialog_event(zdialog*, const char*)': f.meta.cc:3031:38: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 191 [-Wformat-truncation=] 3031 | snprintf(command,200,"xdg-open %s",items_file); | ^~ ~~~~~~~~~~ f.meta.cc:3031:15: note: 'snprintf' output between 10 and 209 bytes into a destination of size 200 3031 | snprintf(command,200,"xdg-open %s",items_file); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.gallery.o --- f.gallery.cc: In function 'int bookmarks_dialog_event(zdialog*, const char*)': f.gallery.cc:3002:14: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 30 bytes from a string of length 31 [-Wstringop-truncation] 3002 | strncpy(bookmarks[bmkposn],bookmarkname,30); // replace name in bookmarks list | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.area.o --- f.area.cc: In function 'void m_select_copy(GtkWidget*, const char*)': f.area.cc:2404:27: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 100 [-Wformat-truncation=] 2404 | snprintf(filename,100,"%s/copied_area.png",saved_areas_dirk); | ^~ ~~~~~~~~~~~~~~~~ f.area.cc:2404:12: note: 'snprintf' output between 17 and 216 bytes into a destination of size 100 2404 | snprintf(filename,100,"%s/copied_area.png",saved_areas_dirk); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.edit.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.edit.cc --- f.area.o --- f.area.cc: In function 'void m_select_paste(GtkWidget*, const char*)': f.area.cc:2429:27: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 100 [-Wformat-truncation=] 2429 | snprintf(filename,100,"%s/copied_area.png",saved_areas_dirk); | ^~ ~~~~~~~~~~~~~~~~ f.area.cc:2429:12: note: 'snprintf' output between 17 and 216 bytes into a destination of size 100 2429 | snprintf(filename,100,"%s/copied_area.png",saved_areas_dirk); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.meta.o --- f.meta.cc: In function 'const char* web_geocode(char**, char**)': f.meta.cc:4840:28: warning: '/web-data' directive output may be truncated writing 9 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 4840 | snprintf(outfile,199,"%s/web-data",tempdir); // v.14.11 | ^~~~~~~~~ f.meta.cc:4840:12: note: 'snprintf' output between 10 and 209 bytes into a destination of size 199 4840 | snprintf(outfile,199,"%s/web-data",tempdir); // v.14.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.repair.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.repair.cc --- f.meta.o --- f.meta.cc: In function 'int exif_server(int, char**, char**)': f.meta.cc:6852:31: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 99 [-Wformat-truncation=] 6852 | snprintf(input_file,99,"%s/exiftool_input",tempdir); | ^~ ~~~~~~~ f.meta.cc:6852:15: note: 'snprintf' output between 16 and 215 bytes into a destination of size 99 6852 | snprintf(input_file,99,"%s/exiftool_input",tempdir); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:6876:57: warning: '%s' directive output may be truncated writing up to 99 bytes into a region of size 72 [-Wformat-truncation=] 6876 | snprintf(command,100,"exiftool -stay_open True -@ %s",input_file); | ^~ ~~~~~~~~~~ f.meta.cc:6876:15: note: 'snprintf' output between 29 and 128 bytes into a destination of size 100 6876 | snprintf(command,100,"exiftool -stay_open True -@ %s",input_file); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int init_image_index(int)': f.meta.cc:7003:33: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7003 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,ii+1); // image_index_map[ii] is for | ^~~~~~~ f.meta.cc:7003:30: note: directive argument in the range [1, 999] 7003 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,ii+1); // image_index_map[ii] is for | ^~~~~~~~~~~~~~~ f.meta.cc:7003:15: note: 'snprintf' output between 11 and 210 bytes into a destination of size 200 7003 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,ii+1); // image_index_map[ii] is for | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int split_image_index_file(int)': f.meta.cc:7076:34: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7076 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,last); // /.../.fotoxx/image_index/index_NNN | ^~~~~~~ f.meta.cc:7076:31: note: directive argument in the range [-2147483648, 998] 7076 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,last); // /.../.fotoxx/image_index/index_NNN | ^~~~~~~~~~~~~~~ f.meta.cc:7076:15: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7076 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,last); // /.../.fotoxx/image_index/index_NNN | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7090:34: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7090 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,ii); | ^~~~~~~ f.meta.cc:7090:31: note: directive argument in the range [-2147483648, 998] 7090 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,ii); | ^~~~~~~~~~~~~~~ f.meta.cc:7090:15: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7090 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,ii); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7091:34: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7091 | snprintf(indexfile2,200,"%s/index_%03d",index_dirk,ii+1); | ^~~~~~~ f.meta.cc:7091:31: note: directive argument in the range [-2147483646, 999] 7091 | snprintf(indexfile2,200,"%s/index_%03d",index_dirk,ii+1); | ^~~~~~~~~~~~~~~ f.meta.cc:7091:15: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7091 | snprintf(indexfile2,200,"%s/index_%03d",index_dirk,ii+1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7096:31: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7096 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,Nth); // read Nth file | ^~~~~~~ f.meta.cc:7096:28: note: using the range [-2147483648, 2147483647] for directive argument 7096 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,Nth); // read Nth file | ^~~~~~~~~~~~~~~ f.meta.cc:7096:12: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7096 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,Nth); // read Nth file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7097:31: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7097 | snprintf(indexfile2,200,"%s/index_%03d_temp2",index_dirk,Nth); // write 2 temp. files | ^~~~~~~ f.meta.cc:7097:28: note: using the range [-2147483648, 2147483647] for directive argument 7097 | snprintf(indexfile2,200,"%s/index_%03d_temp2",index_dirk,Nth); // write 2 temp. files | ^~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7097:12: note: 'snprintf' output between 17 and 224 bytes into a destination of size 200 7097 | snprintf(indexfile2,200,"%s/index_%03d_temp2",index_dirk,Nth); // write 2 temp. files | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7098:31: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7098 | snprintf(indexfile3,200,"%s/index_%03d_temp3",index_dirk,Nth); | ^~~~~~~ f.meta.cc:7098:28: note: using the range [-2147483648, 2147483647] for directive argument 7098 | snprintf(indexfile3,200,"%s/index_%03d_temp3",index_dirk,Nth); | ^~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7098:12: note: 'snprintf' output between 17 and 224 bytes into a destination of size 200 7098 | snprintf(indexfile3,200,"%s/index_%03d_temp3",index_dirk,Nth); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7141:31: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7141 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,Nth+1); // temp3 file >> Nth+1 index file | ^~~~~~~ f.meta.cc:7141:28: note: directive argument in the range [-2147483647, 2147483647] 7141 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,Nth+1); // temp3 file >> Nth+1 index file | ^~~~~~~~~~~~~~~ f.meta.cc:7141:12: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7141 | snprintf(indexfile1,200,"%s/index_%03d",index_dirk,Nth+1); // temp3 file >> Nth+1 index file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int get_sxrec(sxrec_t&, const char*)': f.meta.cc:7191:33: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7191 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // /.../.fotoxx/image_index/index_NNN | ^~~~~~~ f.meta.cc:7191:15: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7191 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // /.../.fotoxx/image_index/index_NNN | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int get_sxrec_min(const char*, char*, char*, char*)': f.meta.cc:7317:33: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7317 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // /.../.fotoxx/image_index/index_NNN | ^~~~~~~ f.meta.cc:7317:15: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7317 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // /.../.fotoxx/image_index/index_NNN | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int put_sxrec(sxrec_t*, const char*)': f.meta.cc:7401:30: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7401 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // /.../.fotoxx/image_index/index_NNN | ^~~~~~~ f.meta.cc:7401:12: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7401 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // /.../.fotoxx/image_index/index_NNN | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int read_sxrec_seq(sxrec_t&, int&)': f.meta.cc:7544:33: warning: '/index_001' directive output may be truncated writing 10 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7544 | snprintf(indexfile,200,"%s/index_001",index_dirk); // first index file | ^~~~~~~~~~ f.meta.cc:7544:15: note: 'snprintf' output between 11 and 210 bytes into a destination of size 200 7544 | snprintf(indexfile,200,"%s/index_001",index_dirk); // first index file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7562:39: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7562 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); | ^~~~~~~ f.meta.cc:7562:36: note: directive argument in the range [-2147483647, 2147483647] 7562 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); | ^~~~~~~~~~~~~~~ f.meta.cc:7562:21: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7562 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.edit.o --- f.edit.cc: In function 'int flip_dialog_event(zdialog*, const char*)': f.edit.cc:4299:17: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 4299 | int flip_horz(); | ^~ f.edit.cc:4299:17: note: remove parentheses to default-initialize a variable 4299 | int flip_horz(); | ^~ | -- f.edit.cc:4299:17: note: or replace parentheses with braces to value-initialize a variable f.edit.cc:4300:17: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 4300 | int flip_vert(); | ^~ f.edit.cc:4300:17: note: remove parentheses to default-initialize a variable 4300 | int flip_vert(); | ^~ | -- f.edit.cc:4300:17: note: or replace parentheses with braces to value-initialize a variable f.edit.cc: In function 'int writeline::dialog_event(zdialog*, const char*)': f.edit.cc:5447:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5447 | if (strmatch(event,"length")); // line length | ^~ f.edit.cc:5448:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5448 | zdialog_fetch(zd,"length",attr.length); | ^~~~~~~~~~~~~ f.edit.cc:5450:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5450 | if (strmatch(event,"width")); // line width | ^~ f.edit.cc:5451:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5451 | zdialog_fetch(zd,"width",attr.width); | ^~~~~~~~~~~~~ f.edit.cc:5453:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5453 | if (strmatch(event,"larrow")); // left arrow head | ^~ f.edit.cc:5454:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5454 | zdialog_fetch(zd,"larrow",attr.larrow); | ^~~~~~~~~~~~~ f.edit.cc:5456:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5456 | if (strmatch(event,"rarrow")); // right arrow head | ^~ f.edit.cc:5457:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5457 | zdialog_fetch(zd,"rarrow",attr.rarrow); | ^~~~~~~~~~~~~ --- f.meta.o --- f.meta.cc: In function 'void tag_orphans()': f.meta.cc:1885:24: warning: ' unused tags' directive output may be truncated writing 12 bytes into a region of size between 9 and 19 [-Wformat-truncation=] 1885 | snprintf(text,20,"%d unused tags",Ndeftags); | ^~~~~~~~~~~~ f.meta.cc:1885:12: note: 'snprintf' output between 14 and 24 bytes into a destination of size 20 1885 | snprintf(text,20,"%d unused tags",Ndeftags); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:1885:24: warning: ' unused tags' directive output may be truncated writing 12 bytes into a region of size between 10 and 19 [-Wformat-truncation=] 1885 | snprintf(text,20,"%d unused tags",Ndeftags); | ^~~~~~~~~~~~ f.meta.cc:1885:12: note: 'snprintf' output between 14 and 23 bytes into a destination of size 20 1885 | snprintf(text,20,"%d unused tags",Ndeftags); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.repair.o --- f.repair.cc: In function 'void* sharp_thread(void*)': f.repair.cc:237:16: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 237 | int sharp_UM(); | ^~ f.repair.cc:237:16: note: remove parentheses to default-initialize a variable 237 | int sharp_UM(); | ^~ | -- f.repair.cc:237:16: note: or replace parentheses with braces to value-initialize a variable f.repair.cc:238:16: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 238 | int sharp_GR(); | ^~ f.repair.cc:238:16: note: remove parentheses to default-initialize a variable 238 | int sharp_GR(); | ^~ | -- f.repair.cc:238:16: note: or replace parentheses with braces to value-initialize a variable f.repair.cc:239:16: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 239 | int sharp_KH(); | ^~ f.repair.cc:239:16: note: remove parentheses to default-initialize a variable 239 | int sharp_KH(); | ^~ | -- f.repair.cc:239:16: note: or replace parentheses with braces to value-initialize a variable --- f.meta.o --- f.meta.cc: In function 'void m_load_geomap(GtkWidget*, const char*)': f.meta.cc:3701:29: warning: '/maps_index' directive output may be truncated writing 11 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 3701 | snprintf(mapindex,200,"%s/maps_index",maps_dirk); // check map index file exists | ^~~~~~~~~~~ f.meta.cc:3701:12: note: 'snprintf' output between 12 and 211 bytes into a destination of size 200 3701 | snprintf(mapindex,200,"%s/maps_index",maps_dirk); // check map index file exists | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:3729:29: warning: '/maps_index' directive output may be truncated writing 11 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 3729 | snprintf(mapindex,200,"%s/maps_index",user_maps_dirk); // look for user map index file 15.12 | ^~~~~~~~~~~ f.meta.cc:3729:12: note: 'snprintf' output between 12 and 211 bytes into a destination of size 200 3729 | snprintf(mapindex,200,"%s/maps_index",user_maps_dirk); // look for user map index file 15.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:3767:31: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 3767 | snprintf(mapfile,200,"%s/%s",maps_dirk,mapname); // check map file exists | ^ f.meta.cc:3767:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 3767 | snprintf(mapfile,200,"%s/%s",maps_dirk,mapname); // check map file exists | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:3770:34: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 3770 | snprintf(mapfile,200,"%s/%s",user_maps_dirk,mapname); // check user maps also 15.12 | ^ f.meta.cc:3770:15: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 3770 | snprintf(mapfile,200,"%s/%s",user_maps_dirk,mapname); // check user maps also 15.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:3775:29: warning: '/maps_index' directive output may be truncated writing 11 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 3775 | snprintf(mapindex,200,"%s/maps_index",maps_dirk); // read map index again | ^~~~~~~~~~~ f.meta.cc:3775:12: note: 'snprintf' output between 12 and 211 bytes into a destination of size 200 3775 | snprintf(mapindex,200,"%s/maps_index",maps_dirk); // read map index again | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:3791:29: warning: '/maps_index' directive output may be truncated writing 11 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 3791 | snprintf(mapindex,200,"%s/maps_index",user_maps_dirk); // read user map index again 15.12 | ^~~~~~~~~~~ f.meta.cc:3791:12: note: 'snprintf' output between 12 and 211 bytes into a destination of size 200 3791 | snprintf(mapindex,200,"%s/maps_index",user_maps_dirk); // read user map index again 15.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.repair.o --- f.repair.cc: In function 'void pclone_names::pc_mousefunc()': f.repair.cc:3304:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3304 | if (px > 0 && px < E3pxm->ww-1 && py > 0 && py < E3pxm->hh-1); | ^~ f.repair.cc:3305:10: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3305 | draw_mousecircle2(px,py,Mradius,0); | ^~~~~~~~~~~~~~~~~ --- f.meta.o --- f.meta.cc: In function 'void m_geotag_groups(GtkWidget*, const char*)': f.meta.cc:5101:17: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 11 [-Wstringop-truncation] 5101 | strncpy(pdate,grec[iig].pdate,8); // date, yyyymmdd | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc: In function 'int write_sxrec_seq(sxrec_t*, int&)': f.meta.cc:7677:33: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7677 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // create initial index file | ^~~~~~~ f.meta.cc:7677:15: note: 'snprintf' output between 11 and 210 bytes into a destination of size 200 7677 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // create initial index file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.meta.cc:7709:33: warning: '/index_' directive output may be truncated writing 7 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 7709 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // open/write next index file | ^~~~~~~ f.meta.cc:7709:30: note: directive argument in the range [-2147483647, 999] 7709 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // open/write next index file | ^~~~~~~~~~~~~~~ f.meta.cc:7709:15: note: 'snprintf' output between 11 and 218 bytes into a destination of size 200 7709 | snprintf(indexfile,200,"%s/index_%03d",index_dirk,Nth); // open/write next index file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.bend.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.bend.cc --- f.edit.o --- f.edit.cc: In function 'void m_run_plugin(GtkWidget*, const char*)': f.edit.cc:6797:31: warning: '/plugfile.tif' directive output may be truncated writing 13 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 6797 | snprintf(pluginfile,199,"%s/plugfile.tif",tempdir); // /.../fotoxx-nnnnnn/plugfile.tif | ^~~~~~~~~~~~~ f.edit.cc:6797:12: note: 'snprintf' output between 14 and 213 bytes into a destination of size 199 6797 | snprintf(pluginfile,199,"%s/plugfile.tif",tempdir); // /.../fotoxx-nnnnnn/plugfile.tif | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.effects.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.effects.cc --- f.combine.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.combine.cc --- f.mashup.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.mashup.cc --- f.effects.o --- f.effects.cc: In function 'void m_anykernel(GtkWidget*, const char*)': f.effects.cc:4845:32: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 4845 | int anykernel_make_dialog(); | ^~ f.effects.cc:4845:32: note: remove parentheses to default-initialize a variable 4845 | int anykernel_make_dialog(); | ^~ | -- f.effects.cc:4845:32: note: or replace parentheses with braces to value-initialize a variable --- f.mashup.o --- f.mashup.cc: In function 'void mashup::project_save()': f.mashup.cc:1003:33: warning: '%s' directive output may be truncated writing up to 99 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 1003 | snprintf(projectfile,200,"%s/%s",mashup_dirk,projectname); | ^~ ~~~~~~~~~~~ f.mashup.cc:1003:12: note: 'snprintf' output between 2 and 300 bytes into a destination of size 200 1003 | snprintf(projectfile,200,"%s/%s",mashup_dirk,projectname); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.mashup.cc: In function 'int mashup::text_dialog_event(zdialog*, const char*)': f.mashup.cc:2556:28: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 79 [-Wformat-truncation=] 2556 | snprintf(font,80,"%s %d",font,size); | ^~ f.mashup.cc:2556:15: note: 'snprintf' output between 3 and 92 bytes into a destination of size 80 2556 | snprintf(font,80,"%s %d",font,size); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ f.mashup.cc:2556:15: warning: 'snprintf' argument 4 overlaps destination object 'font' [-Wrestrict] f.mashup.cc:2507:16: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 2507 | char font[80]; | ^~~~ f.mashup.cc: In function 'void mashup::flashtext()': f.mashup.cc:2717:34: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size between 8 and 18 [-Wformat-truncation=] 2717 | snprintf(flashcolor,20,"%d|%d|%d",red,green,blue); | ^~ In function 'void mashup::flashtext()', inlined from 'void mashup::flashtext()' at f.mashup.cc:2702:6: f.mashup.cc:2717:30: note: directive argument in the range [-2147483392, 2147483647] 2717 | snprintf(flashcolor,20,"%d|%d|%d",red,green,blue); | ^~~~~~~~~~ f.mashup.cc:2717:30: note: directive argument in the range [-2147483392, 2147483647] f.mashup.cc:2717:15: note: 'snprintf' output between 6 and 36 bytes into a destination of size 20 2717 | snprintf(flashcolor,20,"%d|%d|%d",red,green,blue); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.mashup.cc: In function 'void mashup::flashline()': f.mashup.cc:3019:34: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size between 8 and 18 [-Wformat-truncation=] 3019 | snprintf(flashcolor,20,"%d|%d|%d",red,green,blue); | ^~ In function 'void mashup::flashline()', inlined from 'void mashup::flashline()' at f.mashup.cc:3004:6: f.mashup.cc:3019:30: note: directive argument in the range [-2147483392, 2147483647] 3019 | snprintf(flashcolor,20,"%d|%d|%d",red,green,blue); | ^~~~~~~~~~ f.mashup.cc:3019:30: note: directive argument in the range [-2147483392, 2147483647] f.mashup.cc:3019:15: note: 'snprintf' output between 6 and 36 bytes into a destination of size 20 3019 | snprintf(flashcolor,20,"%d|%d|%d",red,green,blue); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.effects.o --- f.effects.cc: In function 'int pattern_dialog_event(zdialog*, const char*)': f.effects.cc:3915:33: warning: '%s' directive output may be truncated writing up to 149 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 3915 | snprintf(temp2,200,"%s/%s",pattern_dirk,temp1); | ^~ ~~~~~ f.effects.cc:3915:18: note: 'snprintf' output between 2 and 350 bytes into a destination of size 200 3915 | snprintf(temp2,200,"%s/%s",pattern_dirk,temp1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.effects.cc: In function 'int anykernel_make_dialog()': f.effects.cc:4916:31: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size 9 [-Wformat-truncation=] 4916 | snprintf(rowname,12,"row%02d",row); | ^~~~ f.effects.cc:4916:27: note: directive argument in the range [1, 2147483647] 4916 | snprintf(rowname,12,"row%02d",row); | ^~~~~~~~~ f.effects.cc:4916:15: note: 'snprintf' output between 6 and 14 bytes into a destination of size 12 4916 | snprintf(rowname,12,"row%02d",row); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ f.effects.cc:4921:36: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size 8 [-Wformat-truncation=] 4921 | snprintf(cellname,12,"cell%02d%02d",col,row); | ^~~~ f.effects.cc:4921:31: note: directive argument in the range [1, 2147483647] 4921 | snprintf(cellname,12,"cell%02d%02d",col,row); | ^~~~~~~~~~~~~~ f.effects.cc:4921:31: note: directive argument in the range [1, 2147483647] f.effects.cc:4921:18: note: 'snprintf' output between 9 and 25 bytes into a destination of size 12 4921 | snprintf(cellname,12,"cell%02d%02d",col,row); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.effects.cc: In function 'int anykernel_dialog_event(zdialog*, const char*)': f.effects.cc:4968:39: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size 8 [-Wformat-truncation=] 4968 | snprintf(cellname,12,"cell%02d%02d",col,row); | ^~~~ f.effects.cc:4968:34: note: directive argument in the range [1, 2147483647] 4968 | snprintf(cellname,12,"cell%02d%02d",col,row); | ^~~~~~~~~~~~~~ f.effects.cc:4968:34: note: directive argument in the range [1, 2147483647] f.effects.cc:4968:21: note: 'snprintf' output between 9 and 25 bytes into a destination of size 12 4968 | snprintf(cellname,12,"cell%02d%02d",col,row); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.albums.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.albums.cc --- f.tools.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.tools.cc --- f.combine.o --- f.combine.cc: In function 'void m_pano_PT(GtkWidget*, const char*)': f.combine.cc:6546:26: warning: '/PTpano.tif' directive output may be truncated writing 11 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 6546 | snprintf(file1,200,"%s/PTpano.tif",tempdir); // look for output file | ^~~~~~~~~~~ f.combine.cc:6546:12: note: 'snprintf' output between 12 and 211 bytes into a destination of size 200 6546 | snprintf(file1,200,"%s/PTpano.tif",tempdir); // look for output file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.batch.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.batch.cc --- f.albums.o --- f.albums.cc: In function 'void ss_showcapcom(int)': f.albums.cc:2447:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2447 | ss_cr = gdk_cairo_create(gdkwin); // (restore image) | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:33, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30, from zfuncs.h:44, from fotoxx.h:31, from f.albums.cc:45: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2452:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2452 | gdk_flush(); | ~~~~~~~~~^~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:50: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:2494:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2494 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_blankwindow()': f.albums.cc:2602:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2602 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2606:13: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2606 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_instant()': f.albums.cc:2615:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2615 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2619:13: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2619 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_fadein()': f.albums.cc:2663:34: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2663 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2667:19: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2667 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_rollright()': f.albums.cc:2691:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2691 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2696:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2696 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_rolldown()': f.albums.cc:2719:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2719 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2724:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2724 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_venetian()': f.albums.cc:2747:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2747 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2761:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2761 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_grate()': f.albums.cc:2791:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2791 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2818:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2818 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_rectangle()': f.albums.cc:2853:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2853 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2880:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2880 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:2884:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2884 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_implode()': f.albums.cc:2919:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2919 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2923:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2923 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:2929:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2929 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_explode()': f.albums.cc:2964:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2964 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:2968:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 2968 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:2974:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2974 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_radar()': f.albums.cc:3010:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3010 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3067:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3067 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_japfan()': f.albums.cc:3103:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3103 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3171:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3171 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_jaws()': f.albums.cc:3191:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3191 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_ellipse()': f.albums.cc:3275:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3275 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3299:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3299 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:3303:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3303 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_raindrops()': f.albums.cc:3331:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3331 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3366:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3366 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3375:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3375 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:3378:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3378 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_doubledoor()': f.albums.cc:3405:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3405 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3422:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3422 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_rotate()': f.albums.cc:3486:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3486 | ss_cr = gdk_cairo_create(gdkwin); // create and destroy each paint 15.02 | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3490:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3490 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:3520:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3520 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3524:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3524 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_fallover()': f.albums.cc:3644:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3644 | ss_cr = gdk_cairo_create(gdkwin); // create and destroy each paint | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3648:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3648 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_spheroid()': f.albums.cc:3768:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3768 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3772:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3772 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:3778:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3778 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_turn_page()': f.albums.cc:3920:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3920 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:3924:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 3924 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:3930:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 3930 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc: In function 'void ss_zoomin()': f.albums.cc:4110:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 4110 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:4114:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 4114 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:4121:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 4121 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:4125:13: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 4125 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc: In function 'void ss_zoomout()': f.albums.cc:4148:31: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 4148 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:4152:16: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 4152 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ f.albums.cc:4159:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 4159 | ss_cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.albums.cc:4163:13: warning: 'void gdk_flush()' is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations] 4163 | gdk_flush(); | ~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here 124 | void gdk_flush (void); | ^~~~~~~~~ --- f.tools.o --- f.tools.cc: In function 'void magnify_names::magnify_dopixels(int)': f.tools.cc:2602:28: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2602 | cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:33, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30, from zfuncs.h:44, from fotoxx.h:31, from f.tools.cc:48: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.tools.cc:2681:25: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 2681 | cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ f.tools.cc: In function 'void index_rebuild(int)': f.tools.cc:347:29: warning: '/top_directories' directive output may be truncated writing 16 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 347 | snprintf(filespec,200,"%s/top_directories",index_dirk); // read top directories file | ^~~~~~~~~~~~~~~~ f.tools.cc:347:12: note: 'snprintf' output between 17 and 216 bytes into a destination of size 200 347 | snprintf(filespec,200,"%s/top_directories",index_dirk); // read top directories file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.tools.cc: In function 'void m_index(GtkWidget*, const char*)': f.tools.cc:134:29: warning: '/top_directories' directive output may be truncated writing 16 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 134 | snprintf(filespec,200,"%s/top_directories",index_dirk); // read top image directories file, | ^~~~~~~~~~~~~~~~ f.tools.cc:134:12: note: 'snprintf' output between 17 and 216 bytes into a destination of size 200 134 | snprintf(filespec,200,"%s/top_directories",index_dirk); // read top image directories file, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.tools.cc:167:29: warning: '/top_directories' directive output may be truncated writing 16 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 167 | snprintf(filespec,200,"%s/top_directories",index_dirk); // open/write top directories file | ^~~~~~~~~~~~~~~~ f.tools.cc:167:12: note: 'snprintf' output between 17 and 216 bytes into a destination of size 200 167 | snprintf(filespec,200,"%s/top_directories",index_dirk); // open/write top directories file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.batch.o --- f.batch.cc: In function 'int batch_convert_dialog_event(zdialog*, const char*)': f.batch.cc:747:28: warning: 'oname' may be used uninitialized [-Wmaybe-uninitialized] 747 | if (Foverlay) { snprintf(mess6,200,"\n %s: %s",ZTX("Overlay Image"),oname); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.batch.cc:557:32: note: 'oname' was declared here 557 | char *ploc, *ofile, *oname; | ^~~~~ --- f.albums.o --- f.albums.cc: In function 'int album_new_dialog_event(zdialog*, const char*)': f.albums.cc:316:31: warning: '%s' directive output may be truncated writing up to 99 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 316 | snprintf(albumfile,200,"%s/%s",albums_dirk,albumname); // make filespec | ^~ ~~~~~~~~~ f.albums.cc:316:12: note: 'snprintf' output between 2 and 300 bytes into a destination of size 200 316 | snprintf(albumfile,200,"%s/%s",albums_dirk,albumname); // make filespec | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.tools.o --- f.tools.cc: In function 'void calibprint::printchart()': f.tools.cc:3301:35: warning: '/printchart.png' directive output may be truncated writing 15 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 3301 | snprintf(printchartfile,200,"%s/printchart.png",printer_color_dirk); | ^~~~~~~~~~~~~~~ f.tools.cc:3301:12: note: 'snprintf' output between 16 and 215 bytes into a destination of size 200 3301 | snprintf(printchartfile,200,"%s/printchart.png",printer_color_dirk); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.tools.cc: In function 'void calibprint::processchart()': f.tools.cc:3505:31: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 3505 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ^ f.tools.cc:3505:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 3505 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.tools.cc:3514:31: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 3514 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ^ f.tools.cc:3514:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 3514 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.batch.o --- f.batch.cc: In function 'void m_burn(GtkWidget*, const char*)': f.batch.cc:2413:70: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 159 [-Wformat-truncation=] 2413 | cchar *growisofs = "growisofs -Z %s -iso-level 4 -r -path-list %s 2>&1"; // growisofs command | ^~ ...... 2533 | snprintf(command,200,growisofs,mydvd,burnlist); // start burn process | ~~~~~~~~ f.batch.cc:2533:12: note: 'snprintf' output 47 or more bytes (assuming 246) into a destination of size 200 2533 | snprintf(command,200,growisofs,mydvd,burnlist); // start burn process | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.tools.o --- f.tools.cc: In function 'void print_calibrated()': f.tools.cc:3577:34: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 3577 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ^ f.tools.cc:3577:15: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 3577 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.tools.cc:3588:31: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 3588 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ^ f.tools.cc:3588:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 3588 | snprintf(mapfile,200,"%s/%s",printer_color_dirk,colormapfile); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f.tools.cc:3712:30: warning: '/printfile.png' directive output may be truncated writing 14 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 3712 | snprintf(printfile,200,"%s/printfile.png",tempdir); // save revised pixbuf to print file | ^~~~~~~~~~~~~~ f.tools.cc:3712:12: note: 'snprintf' output between 15 and 214 bytes into a destination of size 200 3712 | snprintf(printfile,200,"%s/printfile.png",tempdir); // save revised pixbuf to print file | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.batch.o --- f.batch.cc: In function 'void m_duplicates(GtkWidget*, const char*)': f.batch.cc:2735:24: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 100 [-Wformat-truncation=] 2735 | snprintf(gfile,100,"%s/search_results",tempdir); // open file for gallery output | ^~ ~~~~~~~ f.batch.cc:2735:12: note: 'snprintf' output between 16 and 215 bytes into a destination of size 100 2735 | snprintf(gfile,100,"%s/search_results",tempdir); // open file for gallery output | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- f.image.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` f.image.cc --- zfuncs.o --- g++ -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -Wall -ggdb -I/usr/include -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/freetype2 -I/opt/local/include/harfbuzz -I/opt/local/include/libdrm -c `pkg-config --cflags gtk+-3.0` zfuncs.cc -D PREFIX=\"/opt/local\" -D DOCDIR=\"/opt/local/share/doc/fotoxx\" zfuncs.cc: In function 'void get_hardware_info(GtkWidget*)': zfuncs.cc:5032:56: warning: 'GdkDeviceManager* gdk_display_get_device_manager(GdkDisplay*)' is deprecated: Use 'gdk_display_get_default_seat' instead [-Wdeprecated-declarations] 5032 | if (screen) manager = gdk_display_get_device_manager(display); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:32, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30, from zfuncs.h:44, from zfuncs.cc:29: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkdisplay.h:171:20: note: declared here 171 | GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc:5034:62: warning: 'GdkDevice* gdk_device_manager_get_client_pointer(GdkDeviceManager*)' is deprecated [-Wdeprecated-declarations] 5034 | if (manager) mouse = gdk_device_manager_get_client_pointer(manager); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkdisplay.h:32: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkdevicemanager.h:44:14: note: declared here 44 | GdkDevice * gdk_device_manager_get_client_pointer (GdkDeviceManager *device_manager); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void popup_menu(GtkWidget*, GtkWidget*)': zfuncs.cc:5787:18: warning: 'void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)' is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations] 5787 | gtk_menu_popup(GTK_MENU(popmenu),0,0,popup_moveloc,&int600,1,0); // show popup at screen bottom - 600 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtklabel.h:34, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtkaccellabel.h:35, from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtk.h:33: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here 138 | void gtk_menu_popup (GtkMenu *menu, | ^~~~~~~~~~~~~~ zfuncs.cc:5790:18: warning: 'void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)' is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations] 5790 | gtk_menu_popup(GTK_MENU(popmenu),0,0,popup_moveloc,&req.height,1,0); // show at bottom - height | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here 138 | void gtk_menu_popup (GtkMenu *menu, | ^~~~~~~~~~~~~~ zfuncs.cc: In function 'void popup_moveloc(GtkMenu*, int*, int*, int*, void*)': zfuncs.cc:5808:33: warning: 'gint gdk_screen_get_height(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 5808 | scrhh = gdk_screen_get_height(screen); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here 60 | gint gdk_screen_get_height (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void Vmenunames::mouse_event(GtkWidget*, GdkEventButton*, Vmenu*)': zfuncs.cc:6953:25: warning: 'cairo_t* gdk_cairo_create(GdkWindow*)' is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 6953 | cr = gdk_cairo_create(gdkwin); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:33: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void zdialog_set_position(zdialog*, const char*)': zfuncs.cc:8991:29: warning: 'gint gdk_screen_width()' is deprecated [-Wdeprecated-declarations] 8991 | pww = gdk_screen_width(); | ~~~~~~~~~~~~~~~~^~ In file included from /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdk.h:50: /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here 108 | gint gdk_screen_width (void) G_GNUC_CONST; | ^~~~~~~~~~~~~~~~ zfuncs.cc:8992:30: warning: 'gint gdk_screen_height()' is deprecated [-Wdeprecated-declarations] 8992 | phh = gdk_screen_height(); | ~~~~~~~~~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here 110 | gint gdk_screen_height (void) G_GNUC_CONST; | ^~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void zdialog_save_position(zdialog*)': zfuncs.cc:9054:29: warning: 'gint gdk_screen_width()' is deprecated [-Wdeprecated-declarations] 9054 | pww = gdk_screen_width(); | ~~~~~~~~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here 108 | gint gdk_screen_width (void) G_GNUC_CONST; | ^~~~~~~~~~~~~~~~ zfuncs.cc:9055:30: warning: 'gint gdk_screen_height()' is deprecated [-Wdeprecated-declarations] 9055 | phh = gdk_screen_height(); | ~~~~~~~~~~~~~~~~~^~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here 110 | gint gdk_screen_height (void) G_GNUC_CONST; | ^~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int popup_image_paint(GtkWidget*, cairo_t*, const char*)': zfuncs.cc:9931:30: warning: 'gint gdk_screen_get_width(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 9931 | sww = gdk_screen_get_width(zfuncs::screen); // screen dimensions | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here 58 | gint gdk_screen_get_width (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~ zfuncs.cc:9932:31: warning: 'gint gdk_screen_get_height(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 9932 | shh = gdk_screen_get_height(zfuncs::screen); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here 60 | gint gdk_screen_get_height (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int popup_image_scroll(GtkWidget*, GdkEventButton*, const char*)': zfuncs.cc:9969:30: warning: 'gint gdk_screen_get_width(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 9969 | sww = gdk_screen_get_width(zfuncs::screen); // screen dimensions | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here 58 | gint gdk_screen_get_width (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~ zfuncs.cc:9970:31: warning: 'gint gdk_screen_get_height(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 9970 | shh = gdk_screen_get_height(zfuncs::screen); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here 60 | gint gdk_screen_get_height (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int popup_image_KBevent(GtkWidget*, GdkEventKey*, const char*)': zfuncs.cc:10000:30: warning: 'gint gdk_screen_get_width(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 10000 | sww = gdk_screen_get_width(zfuncs::screen); // screen dimensions | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here 58 | gint gdk_screen_get_width (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~ zfuncs.cc:10001:31: warning: 'gint gdk_screen_get_height(GdkScreen*)' is deprecated [-Wdeprecated-declarations] 10001 | shh = gdk_screen_get_height(zfuncs::screen); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/work/graphics/fotoxx/work/.buildlink/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here 60 | gint gdk_screen_get_height (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void zpopup_message(int, const char*, ...)': zfuncs.cc:368:40: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 368 | snprintf(timeout,20,"-timeout %d ",secs); | ^ zfuncs.cc:368:15: note: 'snprintf' output between 12 and 21 bytes into a destination of size 20 368 | snprintf(timeout,20,"-timeout %d ",secs); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'void zappcrash(const char*, ...)' at zfuncs.cc:492:15: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void zappcrash(const char*, ...)': zfuncs.cc:494:40: warning: '%s' directive output may be truncated writing up to 299 bytes into a region of size 287 [-Wformat-truncation=] 494 | snprintf(buff2,300,"addr2line -e %s %s",progexe,hexaddr); // convert to source program | ^~ ~~~~~~~ zfuncs.cc:494:15: note: 'snprintf' output between 15 and 333 bytes into a destination of size 300 494 | snprintf(buff2,300,"addr2line -e %s %s",progexe,hexaddr); // convert to source program | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int repl_1str(const char*, char*, const char*, const char*)': zfuncs.cc:2282:14: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 2282 | strncpy(strout,ssout,cc2); | ~~~~~~~^~~~~~~~~~~~~~~~~~ zfuncs.cc:2272:16: note: length computed here 2272 | cc2 = strlen(ssout); | ~~~~~~^~~~~~~ zfuncs.cc: In function 'const char* SearchWild(const char*, int&)': zfuncs.cc:3165:37: warning: '%s' directive output may be truncated writing up to 999 bytes into a region of size 994 [-Wformat-truncation=] 3165 | snprintf(command,XFCC,"find \"%s\" -type f -or -type l",searchpath); // find files (ordinary, symlink) | ^~ ~~~~~~~~~~ zfuncs.cc:3165:15: note: 'snprintf' output between 28 and 1027 bytes into a destination of size 1000 3165 | snprintf(command,XFCC,"find \"%s\" -type f -or -type l",searchpath); // find files (ordinary, symlink) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'const char* SearchWildIgnoreCase(const char*, int&)': zfuncs.cc:3239:37: warning: '%s' directive output may be truncated writing up to 999 bytes into a region of size 994 [-Wformat-truncation=] 3239 | snprintf(command,XFCC,"find \"%s\" -type f -or -type l",searchpath); // find files (ordinary, symlink) | ^~ ~~~~~~~~~~ zfuncs.cc:3239:15: note: 'snprintf' output between 28 and 1027 bytes into a destination of size 1000 3239 | snprintf(command,XFCC,"find \"%s\" -type f -or -type l",searchpath); // find files (ordinary, symlink) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void HeapSort(char*, int, int, int (*)(const char*, const char*))': zfuncs.cc:3761:11: warning: 'void operator delete(void*, long unsigned int)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 3761 | delete vvrec; | ^~~~~ zfuncs.cc:3742:23: note: returned from 'void* operator new [](long unsigned int)' 3742 | vvrec = new char[RL]; | ^ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int zdialog_widget_event(GtkWidget*, zdialog*)' at zfuncs.cc:8095:12, inlined from 'int zdialog_widget_event(GtkWidget*, zdialog*)' at zfuncs.cc:7959:5: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 40 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int locale_filespec(const char*, const char*, char*)' at zfuncs.cc:4398:12: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int locale_filespec(const char*, const char*, char*)' at zfuncs.cc:4407:12: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 5 bytes from a string of length 7 [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'char* ZTXnames::ZTXmergetext(const char*)' at zfuncs.cc:4906:12: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 4000 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int zdialog_add_widget(zdialog*, const char*, const char*, const char*, const char*, int, int, int, int, int)': zfuncs.cc:7382:33: warning: '%s' directive output may be truncated writing likely 1 or more bytes into a region of size between 0 and 199 [-Wformat-truncation=] 7382 | snprintf(iconpath,200,"%s/%s",get_zicondir(),data); | ^~ zfuncs.cc:7382:29: note: assuming directive output of 1 byte 7382 | snprintf(iconpath,200,"%s/%s",get_zicondir(),data); | ^~~~~~~ zfuncs.cc:7382:15: note: 'snprintf' output 2 or more bytes (assuming 202) into a destination of size 200 7382 | snprintf(iconpath,200,"%s/%s",get_zicondir(),data); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc:7476:33: warning: '%s' directive output may be truncated writing up to 29 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 7476 | snprintf(iconpath,200,"%s/%s",get_zicondir(),data); | ^~ zfuncs.cc:7476:15: note: 'snprintf' output between 2 and 230 bytes into a destination of size 200 7476 | snprintf(iconpath,200,"%s/%s",get_zicondir(),data); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int zdialog_cb_save(zdialog*, const char*, const char*)': zfuncs.cc:8821:28: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 8821 | snprintf(file,200,"%s/%s",get_zuserdir(),filename); | ^ zfuncs.cc:8821:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 8821 | snprintf(file,200,"%s/%s",get_zuserdir(),filename); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int zdialog_cb_load(zdialog*, const char*, const char*)': zfuncs.cc:8855:28: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 8855 | snprintf(file,200,"%s/%s",get_zuserdir(),filename); | ^ zfuncs.cc:8855:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 8855 | snprintf(file,200,"%s/%s",get_zuserdir(),filename); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int zdialog_positions(const char*)': zfuncs.cc:8900:28: warning: '/zdialog_positions' directive output may be truncated writing 18 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 8900 | snprintf(posfile,199,"%s/zdialog_positions",zuserdir); // /home//.appname/zdialog_positions | ^~~~~~~~~~~~~~~~~~ zfuncs.cc:8900:12: note: 'snprintf' output between 19 and 218 bytes into a destination of size 199 8900 | snprintf(posfile,199,"%s/zdialog_positions",zuserdir); // /home//.appname/zdialog_positions | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int zdialog_positions(const char*)' at zfuncs.cc:8915:18: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 64 bytes from a string of length 99 [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int zdialog_inputs(const char*)': zfuncs.cc:9122:33: warning: '/zdialog_inputs' directive output may be truncated writing 15 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 9122 | snprintf(zdinputsfile,199,"%s/zdialog_inputs",zuserdir); // /home//.appname/zdialog_inputs | ^~~~~~~~~~~~~~~ zfuncs.cc:9122:12: note: 'snprintf' output between 16 and 215 bytes into a destination of size 199 9122 | snprintf(zdinputsfile,199,"%s/zdialog_inputs",zuserdir); // /home//.appname/zdialog_inputs | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void showz_logfile()': zfuncs.cc:4487:27: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 195 [-Wformat-truncation=] 4487 | snprintf(buff,199,"cat %s/logfile",zuserdir); | ^~ ~~~~~~~~ zfuncs.cc:4487:12: note: 'snprintf' output between 13 and 212 bytes into a destination of size 199 4487 | snprintf(buff,199,"cat %s/logfile",zuserdir); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void ZTXinit(const char*)': zfuncs.cc:4764:31: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] 4764 | snprintf(localpo,200,"%s/%s",zuserdir,poname); // final local .po file name | ^ zfuncs.cc:4764:12: note: 'snprintf' output 2 or more bytes (assuming 201) into a destination of size 200 4764 | snprintf(localpo,200,"%s/%s",zuserdir,poname); // final local .po file name | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void showz_textfile(const char*, const char*)': zfuncs.cc:4517:33: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 196 [-Wformat-truncation=] 4517 | snprintf(command,200,"cat %s",filespec); | ^~ ~~~~~~~~ zfuncs.cc:4517:15: note: 'snprintf' output between 5 and 204 bytes into a destination of size 200 4517 | snprintf(command,200,"cat %s",filespec); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc:4508:34: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 195 [-Wformat-truncation=] 4508 | snprintf(command,200,"zcat %s",filespec); | ^~ ~~~~~~~~ zfuncs.cc:4508:15: note: 'snprintf' output between 6 and 205 bytes into a destination of size 200 4508 | snprintf(command,200,"zcat %s",filespec); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void zmake_menu_launcher(const char*, const char*, const char*)': zfuncs.cc:4595:28: warning: '%s' directive output may be truncated writing up to 19 bytes into a region of size between 0 and 199 [-Wformat-truncation=] 4595 | snprintf(dtfile,200,"%s/%s.desktop",dtdir,appname); | ^~ ~~~~~~~ zfuncs.cc:4595:12: note: 'snprintf' output between 10 and 228 bytes into a destination of size 200 4595 | snprintf(dtfile,200,"%s/%s.desktop",dtdir,appname); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc:4612:28: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 194 [-Wformat-truncation=] 4612 | snprintf(work,199,"Exec=%s/bin/%s\n",zprefix,command); // Exec=/usr/bin/appname -options | ^~ ~~~~~~~ zfuncs.cc:4612:12: note: 'snprintf' output 12 or more bytes (assuming 211) into a destination of size 199 4612 | snprintf(work,199,"Exec=%s/bin/%s\n",zprefix,command); // Exec=/usr/bin/appname -options | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc:4614:28: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 194 [-Wformat-truncation=] 4614 | snprintf(work,199,"Icon=%s/%s.png\n",zicondir,appname); // /usr/share/appname/icons/appname.png | ^~ ~~~~~~~~ zfuncs.cc:4614:12: note: 'snprintf' output between 12 and 230 bytes into a destination of size 199 4614 | snprintf(work,199,"Icon=%s/%s.png\n",zicondir,appname); // /usr/share/appname/icons/appname.png | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'void gmenuznames::drag_drop_event(int, int, char*)' at zfuncs.cc:6537:15: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 200 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'void gmenuznames::drag_drop_event(int, int, char*)' at zfuncs.cc:6591:18: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 100 bytes from a string of length 194 [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ zfuncs.cc: In function 'void showz_userguide(const char*)': zfuncs.cc:4465:29: warning: '%s' directive output may be truncated writing up to 199 bytes into a region of size 192 [-Wformat-truncation=] 4465 | snprintf(url,199,"file://%s",filespec); | ^~ ~~~~~~~~ zfuncs.cc:4465:12: note: 'snprintf' output between 8 and 207 bytes into a destination of size 199 4465 | snprintf(url,199,"file://%s",filespec); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc: In function 'int print_image::page_setup()': zfuncs.cc:10380:38: warning: '/printsettings' directive output may be truncated writing 14 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 10380 | snprintf(printsettingsfile,200,"%s/printsettings",zuserdir); | ^~~~~~~~~~~~~~ zfuncs.cc:10380:12: note: 'snprintf' output between 15 and 214 bytes into a destination of size 200 10380 | snprintf(printsettingsfile,200,"%s/printsettings",zuserdir); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zfuncs.cc:10381:34: warning: '/pagesetup' directive output may be truncated writing 10 bytes into a region of size between 1 and 200 [-Wformat-truncation=] 10381 | snprintf(pagesetupfile,200,"%s/pagesetup",zuserdir); | ^~~~~~~~~~ zfuncs.cc:10381:12: note: 'snprintf' output between 11 and 210 bytes into a destination of size 200 10381 | snprintf(pagesetupfile,200,"%s/pagesetup",zuserdir); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int zdialog_fetch(zdialog*, const char*, char*, int)' at zfuncs.cc:8581:19, inlined from 'int gmenuznames::edit_menu_event(zdialog*, const char*)' at zfuncs.cc:6461:20: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1000 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int zdialog_fetch(zdialog*, const char*, char*, int)' at zfuncs.cc:8581:19, inlined from 'int gmenuznames::edit_menu_event(zdialog*, const char*)' at zfuncs.cc:6465:20: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1000 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ In function 'int strncpy0(char*, const char*, uint)', inlined from 'int zdialog_fetch(zdialog*, const char*, char*, int)' at zfuncs.cc:8581:19, inlined from 'int gmenuznames::edit_menu_event(zdialog*, const char*)' at zfuncs.cc:6470:20: zfuncs.cc:2061:11: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1000 equals destination size [-Wstringop-truncation] 2061 | strncpy(dest,source,cc); | ~~~~~~~^~~~~~~~~~~~~~~~ --- fotoxx --- g++ -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -lintl -rdynamic -o fotoxx fotoxx.o f.widgets.o f.file.o f.gallery.o f.area.o f.meta.o f.edit.o f.repair.o f.bend.o f.effects.o f.combine.o f.mashup.o f.albums.o f.tools.o f.batch.o f.image.o zfuncs.o `pkg-config --libs gtk+-3.0` -lpthread -ltiff -lpng -llcms2 *** Please use pkgtools/verifypc to sanity check dependencies.