Opened 5 years ago

Last modified 4 years ago

#4666 new enhancement

Port shp2pgsql-gui to GTK 3

Reported by: sebastic Owned by: robe
Priority: medium Milestone: PostGIS Fund Me
Component: utils/loader-dumper Version: 3.0.x
Keywords: Cc:

Description

GTK 2 has been superseded by GTK 3 in 2011, but building the GUI still requires gtk-2.0:

GUI: Build requested, checking for dependencies (GKT+2.0)
checking for pkg-config... (cached) /usr/bin/x86_64-linux-gnu-pkg-config
checking for GTK+ - version >= 2.8.0... Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
Package gdk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gdk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gdk-2.0' found

shp2pgsql-gui should be ported to support GTK 3.

Change History (2)

comment:1 by sebastic, 5 years ago

Patching configure.ac to use GTK 3 with the following patch results as expected in a build failure:

Description: Use GTK 3 instead of GTK 2.
Author: Bas Couwenberg <sebastic@debian.org>
Bug: https://trac.osgeo.org/postgis/ticket/4666

Index: postgis-3.0.1+dfsg/configure.ac
===================================================================
--- postgis-3.0.1+dfsg.orig/configure.ac
+++ postgis-3.0.1+dfsg/configure.ac
@@ -1092,17 +1092,17 @@ fi
 
 
 dnl ===========================================================================
-dnl Detect GTK+2.0 for GUI
+dnl Detect GTK+3.0 for GUI
 dnl ===========================================================================
 
 AC_ARG_WITH([gui],
-       [AS_HELP_STRING([--with-gui], [compile the data import GUI (requires GTK+2.0)])],
+       [AS_HELP_STRING([--with-gui], [compile the data import GUI (requires GTK+3.0)])],
        [GUI="yes"], [GUI="no"])
 
 if test "x$GUI" = "xyes"; then
-       AC_MSG_RESULT([GUI: Build requested, checking for dependencies (GKT+2.0)])
+       AC_MSG_RESULT([GUI: Build requested, checking for dependencies (GKT+3.0)])
        dnl Try to find the GTK libs with pkgconfig
-       AM_PATH_GTK_2_0([2.8.0], [GTK_BUILD="gui"], [GTK_BUILD=""])
+       AM_PATH_GTK_3_0([3.0.0], [GTK_BUILD="gui"], [GTK_BUILD=""])
 
        dnl Add -mwindows to MinGW GUI build
        case $host in
shp2pgsql-gui.c: In function 'pgui_raise_error_dialogue':
shp2pgsql-gui.c:286:58: error: 'GTK_DIALOG_NO_SEPARATOR' undeclared (first use in this function); did you mean 'GTK_UI_MANAGER_SEPARATOR'?
  286 |                                       GTK_DIALOG_MODAL & GTK_DIALOG_NO_SEPARATOR & GTK_DIALOG_DESTROY_WITH_PARENT,
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~
      |                                                          GTK_UI_MANAGER_SEPARATOR
shp2pgsql-gui.c:286:58: note: each undeclared identifier is reported only once for each function it appears in
shp2pgsql-gui.c:287:39: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
  287 |                                       GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
      |                                       ^~~~~~~~~~~~
shp2pgsql-gui.c:288:2: warning: implicit declaration of function 'gtk_dialog_set_has_separator'; did you mean 'gtk_dialog_get_header_bar'? [-Wimplicit-function-declaration]
  288 |  gtk_dialog_set_has_separator(GTK_DIALOG(dialog), FALSE );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |  gtk_dialog_get_header_bar
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from shp2pgsql-gui.c:23:
shp2pgsql-gui.c:290:66: error: 'GtkDialog' {aka 'struct _GtkDialog'} has no member named 'vbox'
  290 |  gtk_container_set_border_width(GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), 15);
      |                                                                  ^~
/usr/include/glib-2.0/gobject/gtype.h:2301:57: note: in definition of macro '_G_TYPE_CIC'
 2301 |     ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
      |                                                         ^~
/usr/include/gtk-3.0/gtk/gtkcontainer.h:38:42: note: in expansion of macro 'G_TYPE_CHECK_INSTANCE_CAST'
   38 | #define GTK_CONTAINER(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:290:33: note: in expansion of macro 'GTK_CONTAINER'
  290 |  gtk_container_set_border_width(GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), 15);
      |                                 ^~~~~~~~~~~~~
shp2pgsql-gui.c:291:52: error: 'GtkDialog' {aka 'struct _GtkDialog'} has no member named 'vbox'
  291 |  gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
      |                                                    ^~
/usr/include/glib-2.0/gobject/gtype.h:2301:57: note: in definition of macro '_G_TYPE_CIC'
 2301 |     ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
      |                                                         ^~
/usr/include/gtk-3.0/gtk/gtkcontainer.h:38:42: note: in expansion of macro 'G_TYPE_CHECK_INSTANCE_CAST'
   38 | #define GTK_CONTAINER(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:291:20: note: in expansion of macro 'GTK_CONTAINER'
  291 |  gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
      |                    ^~~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_action_handle_file_drop':
shp2pgsql-gui.c:2063:20: error: dereferencing pointer to incomplete type 'GtkSelectionData' {aka 'struct _GtkSelectionData'}
 2063 |  if (selection_data->data == NULL)
      |                    ^~
shp2pgsql-gui.c: In function 'pgui_create_about_dialog':
shp2pgsql-gui.c:2561:2: warning: implicit declaration of function 'gtk_about_dialog_set_name'; did you mean 'gtk_about_dialog_set_logo'? [-Wimplicit-function-declaration]
 2561 |  gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(dialog_about), _("PostGIS Shapefile Import/Export Manager"));
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
      |  gtk_about_dialog_set_logo
shp2pgsql-gui.c: In function 'pgui_create_filechooser_dialog':
shp2pgsql-gui.c:2574:3: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
 2574 |   GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CLOSE, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2574:3: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
shp2pgsql-gui.c: In function 'pgui_create_folderchooser_dialog':
shp2pgsql-gui.c:2601:3: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
 2601 |   GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, GTK_STOCK_CANCEL, GTK_RESPONSE_CLOSE, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2601:3: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
shp2pgsql-gui.c: In function 'pgui_create_progress_dialog':
shp2pgsql-gui.c:2623:2: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
 2623 |  dialog_progress = gtk_dialog_new_with_buttons(_("Working..."), GTK_WINDOW(window_main), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
      |  ^~~~~~~~~~~~~~~
shp2pgsql-gui.c:2634:2: warning: 'gtk_table_new' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2634 |  table_progress = gtk_table_new(2, 1, TRUE);
      |  ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here
  119 | GtkWidget* gtk_table_new       (guint  rows,
      |            ^~~~~~~~~~~~~
shp2pgsql-gui.c:2636:2: warning: 'gtk_table_set_row_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2636 |  gtk_table_set_row_spacings(GTK_TABLE(table_progress), 5);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:159:9: note: declared here
  159 | void    gtk_table_set_row_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2636:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2636 |  gtk_table_set_row_spacings(GTK_TABLE(table_progress), 5);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2637:2: warning: 'gtk_table_set_col_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2637 |  gtk_table_set_col_spacings(GTK_TABLE(table_progress), 10);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:164:9: note: declared here
  164 | void    gtk_table_set_col_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2637:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2637 |  gtk_table_set_col_spacings(GTK_TABLE(table_progress), 10);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2641:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2641 |  gtk_table_attach_defaults(GTK_TABLE(table_progress), label_progress, 0, 1, 0, 1);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2641:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2641 |  gtk_table_attach_defaults(GTK_TABLE(table_progress), label_progress, 0, 1, 0, 1);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
/bin/bash ../libtool --mode=link \
  x86_64-linux-gnu-gcc -I ../liblwgeom  -Wall -Wmissing-prototypes -std=gnu99 -g -O2 -fdebug-prefix-map=/build/postgis-3.0.1+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -fno-math-errno -fno-signed-zeros  -fPIC -DPIC    shpopen.o dbfopen.o getopt.o shpcommon.o safileio.o pgsql2shp-core.o pgsql2shp-cli.o ../liblwgeom/liblwgeom.la -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -L/usr/lib/llvm-10/lib  -L/usr/lib/x86_64-linux-gnu/mit-krb5 -Wl,--as-needed -static ../liblwgeom/liblwgeom.la -lc -L/usr/lib/x86_64-linux-gnu -lpq  -o pgsql2shp
shp2pgsql-gui.c:2645:2: warning: implicit declaration of function 'gtk_progress_bar_set_orientation'; did you mean 'gtk_progress_bar_set_fraction'? [-Wimplicit-function-declaration]
 2645 |  gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(progress), GTK_PROGRESS_LEFT_TO_RIGHT);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |  gtk_progress_bar_set_fraction
shp2pgsql-gui.c:2645:63: error: 'GTK_PROGRESS_LEFT_TO_RIGHT' undeclared (first use in this function)
 2645 |  gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(progress), GTK_PROGRESS_LEFT_TO_RIGHT);
      |                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2647:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2647 |  gtk_table_attach_defaults(GTK_TABLE(table_progress), progress, 0, 1, 1, 2);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2647:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2647 |  gtk_table_attach_defaults(GTK_TABLE(table_progress), progress, 0, 1, 1, 2);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2656:2: warning: implicit declaration of function 'gtk_signal_connect'; did you mean 'g_signal_connect'? [-Wimplicit-function-declaration]
 2656 |  gtk_signal_connect(GTK_OBJECT(dialog_progress), "delete_event", GTK_SIGNAL_FUNC(pgui_action_progress_delete), NULL);
      |  ^~~~~~~~~~~~~~~~~~
      |  g_signal_connect
shp2pgsql-gui.c:2656:21: warning: implicit declaration of function 'GTK_OBJECT'; did you mean 'ATK_OBJECT'? [-Wimplicit-function-declaration]
 2656 |  gtk_signal_connect(GTK_OBJECT(dialog_progress), "delete_event", GTK_SIGNAL_FUNC(pgui_action_progress_delete), NULL);
      |                     ^~~~~~~~~~
      |                     ATK_OBJECT
shp2pgsql-gui.c:2656:66: warning: implicit declaration of function 'GTK_SIGNAL_FUNC' [-Wimplicit-function-declaration]
 2656 |  gtk_signal_connect(GTK_OBJECT(dialog_progress), "delete_event", GTK_SIGNAL_FUNC(pgui_action_progress_delete), NULL);
      |                                                                  ^~~~~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_options_dialog_add_label':
shp2pgsql-gui.c:2664:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2664 |  GtkWidget *align = gtk_alignment_new(alignment, 0.5, 0.0, 1.0);
      |  ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2666:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2666 |  gtk_table_attach_defaults(GTK_TABLE(table), align, 1, 3, row, row + 1);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2666:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2666 |  gtk_table_attach_defaults(GTK_TABLE(table), align, 1, 3, row, row + 1);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_loader_options_dialog':
shp2pgsql-gui.c:2677:2: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
 2677 |  dialog_loader_options = gtk_dialog_new_with_buttons(_("Import Options"), GTK_WINDOW(window_main), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
      |  ^~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2683:2: warning: 'gtk_table_new' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2683 |  table_options = gtk_table_new(7, 3, TRUE);
      |  ^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here
  119 | GtkWidget* gtk_table_new       (guint  rows,
      |            ^~~~~~~~~~~~~
shp2pgsql-gui.c:2685:2: warning: 'gtk_table_set_row_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2685 |  gtk_table_set_row_spacings(GTK_TABLE(table_options), 5);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:159:9: note: declared here
  159 | void    gtk_table_set_row_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2685:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2685 |  gtk_table_set_row_spacings(GTK_TABLE(table_options), 5);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2686:2: warning: 'gtk_table_set_col_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2686 |  gtk_table_set_col_spacings(GTK_TABLE(table_options), 10);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:164:9: note: declared here
  164 | void    gtk_table_set_col_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2686:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2686 |  gtk_table_set_col_spacings(GTK_TABLE(table_options), 10);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2691:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2691 |  gtk_table_attach_defaults(GTK_TABLE(table_options), entry_options_encoding, 0, 1, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2691:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2691 |  gtk_table_attach_defaults(GTK_TABLE(table_options), entry_options_encoding, 0, 1, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2695:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2695 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2696:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2696 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2696:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2696 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2701:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2701 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2702:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2702 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2702:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2702 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2707:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2707 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2708:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2708 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 3, 4 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2708:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2708 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 3, 4 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2713:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2713 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2714:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2714 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 4, 5 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2714:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2714 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 4, 5 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2719:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2719 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 0.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2720:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2720 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 5, 6 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2720:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2720 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 5, 6 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2725:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2725 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2726:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2726 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 6, 7 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2726:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2726 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 6, 7 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2731:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2731 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2732:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2732 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 7, 8 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2732:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2732 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 7, 8 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from shp2pgsql-gui.c:23:
shp2pgsql-gui.c:2737:62: error: 'GtkDialog' {aka 'struct _GtkDialog'} has no member named 'vbox'
 2737 |  gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog_loader_options)->vbox), table_options, FALSE, FALSE, 0);
      |                                                              ^~
/usr/include/glib-2.0/gobject/gtype.h:2301:57: note: in definition of macro '_G_TYPE_CIC'
 2301 |     ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
      |                                                         ^~
/usr/include/gtk-3.0/gtk/gtkbox.h:40:34: note: in expansion of macro 'G_TYPE_CHECK_INSTANCE_CAST'
   40 | #define GTK_BOX(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BOX, GtkBox))
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2737:21: note: in expansion of macro 'GTK_BOX'
 2737 |  gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog_loader_options)->vbox), table_options, FALSE, FALSE, 0);
      |                     ^~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_dumper_options_dialog':
shp2pgsql-gui.c:2749:2: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
 2749 |  dialog_dumper_options = gtk_dialog_new_with_buttons(_("Export Options"), GTK_WINDOW(window_main), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
      |  ^~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2755:2: warning: 'gtk_table_new' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2755 |  table_options = gtk_table_new(3, 3, TRUE);
      |  ^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here
  119 | GtkWidget* gtk_table_new       (guint  rows,
      |            ^~~~~~~~~~~~~
shp2pgsql-gui.c:2757:2: warning: 'gtk_table_set_row_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2757 |  gtk_table_set_row_spacings(GTK_TABLE(table_options), 5);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:159:9: note: declared here
  159 | void    gtk_table_set_row_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2757:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2757 |  gtk_table_set_row_spacings(GTK_TABLE(table_options), 5);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2758:2: warning: 'gtk_table_set_col_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2758 |  gtk_table_set_col_spacings(GTK_TABLE(table_options), 10);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:164:9: note: declared here
  164 | void    gtk_table_set_col_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2758:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2758 |  gtk_table_set_col_spacings(GTK_TABLE(table_options), 10);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2762:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2762 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2763:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2763 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2763:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2763 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2768:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2768 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2769:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2769 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2769:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2769 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2774:2: warning: 'gtk_alignment_new' is deprecated [-Wdeprecated-declarations]
 2774 |  align_options_center = gtk_alignment_new( 0.5, 0.5, 0.0, 1.0 );
      |  ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:255,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here
   79 | GtkWidget* gtk_alignment_new        (gfloat             xalign,
      |            ^~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2775:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2775 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2775:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2775 |  gtk_table_attach_defaults(GTK_TABLE(table_options), align_options_center, 0, 1, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from shp2pgsql-gui.c:23:
shp2pgsql-gui.c:2780:62: error: 'GtkDialog' {aka 'struct _GtkDialog'} has no member named 'vbox'
 2780 |  gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog_dumper_options)->vbox), table_options, FALSE, FALSE, 0);
      |                                                              ^~
/usr/include/glib-2.0/gobject/gtype.h:2301:57: note: in definition of macro '_G_TYPE_CIC'
 2301 |     ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
      |                                                         ^~
/usr/include/gtk-3.0/gtk/gtkbox.h:40:34: note: in expansion of macro 'G_TYPE_CHECK_INSTANCE_CAST'
   40 | #define GTK_BOX(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BOX, GtkBox))
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2780:21: note: in expansion of macro 'GTK_BOX'
 2780 |  gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog_dumper_options)->vbox), table_options, FALSE, FALSE, 0);
      |                     ^~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_tablechooser_dialog':
shp2pgsql-gui.c:2799:5: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
 2799 |     GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
      |     ^~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2859:2: warning: 'gtk_table_new' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2859 |  table_progress = gtk_table_new(1, 2, FALSE);
      |  ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here
  119 | GtkWidget* gtk_table_new       (guint  rows,
      |            ^~~~~~~~~~~~~
shp2pgsql-gui.c:2861:2: warning: 'gtk_table_set_row_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2861 |  gtk_table_set_row_spacings(GTK_TABLE(table_progress), 0);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:159:9: note: declared here
  159 | void    gtk_table_set_row_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2861:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2861 |  gtk_table_set_row_spacings(GTK_TABLE(table_progress), 0);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2862:2: warning: 'gtk_table_set_col_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2862 |  gtk_table_set_col_spacings(GTK_TABLE(table_progress), 0);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:164:9: note: declared here
  164 | void    gtk_table_set_col_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2862:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2862 |  gtk_table_set_col_spacings(GTK_TABLE(table_progress), 0);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2865:2: warning: 'gtk_table_attach' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2865 |  gtk_table_attach(GTK_TABLE(table_progress), checkbutton_chooser_geoonly, 0, 1, 0, 1, GTK_SHRINK, GTK_FILL, 0, 0);
      |  ^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:9: note: declared here
  127 | void    gtk_table_attach       (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2865:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2865 |  gtk_table_attach(GTK_TABLE(table_progress), checkbutton_chooser_geoonly, 0, 1, 0, 1, GTK_SHRINK, GTK_FILL, 0, 0);
      |  ^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2867:2: warning: 'gtk_table_attach' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 2867 |  gtk_table_attach(GTK_TABLE(table_progress), label, 1, 2, 0, 1, GTK_FILL, GTK_FILL, 5, 0);
      |  ^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:9: note: declared here
  127 | void    gtk_table_attach       (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~
shp2pgsql-gui.c:2867:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 2867 |  gtk_table_attach(GTK_TABLE(table_progress), label, 1, 2, 0, 1, GTK_FILL, GTK_FILL, 5, 0);
      |  ^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_import_file_table':
shp2pgsql-gui.c:2892:2: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 2892 |  vbox_tree = gtk_vbox_new(FALSE, 15);
      |  ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_export_table_table':
shp2pgsql-gui.c:3082:2: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3082 |  vbox_tree = gtk_vbox_new(FALSE, 15);
      |  ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_connection_window':
shp2pgsql-gui.c:3217:2: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3217 |  vbox = gtk_vbox_new(FALSE, 15);
      |  ^~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c:3223:2: warning: 'gtk_table_new' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3223 |  table_pg = gtk_table_new(5, 3, TRUE);
      |  ^~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here
  119 | GtkWidget* gtk_table_new       (guint  rows,
      |            ^~~~~~~~~~~~~
shp2pgsql-gui.c:3225:2: warning: 'gtk_table_set_col_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3225 |  gtk_table_set_col_spacings(GTK_TABLE(table_pg), 7);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:164:9: note: declared here
  164 | void    gtk_table_set_col_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3225:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3225 |  gtk_table_set_col_spacings(GTK_TABLE(table_pg), 7);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3226:2: warning: 'gtk_table_set_row_spacings' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3226 |  gtk_table_set_row_spacings(GTK_TABLE(table_pg), 3);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:159:9: note: declared here
  159 | void    gtk_table_set_row_spacings (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3226:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3226 |  gtk_table_set_row_spacings(GTK_TABLE(table_pg), 3);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3231:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3231 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3231:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3231 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3232:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3232 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_user, 1, 3, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3232:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3232 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_user, 1, 3, 0, 1 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3238:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3238 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3238:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3238 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3239:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3239 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_pass, 1, 3, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3239:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3239 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_pass, 1, 3, 1, 2 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3245:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3245 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3245:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3245 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3246:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3246 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_host, 1, 2, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3246:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3246 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_host, 1, 2, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3250:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3250 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_port, 2, 3, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3250:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3250 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_port, 2, 3, 2, 3 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3255:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3255 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 3, 4 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3255:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3255 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 3, 4 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3256:2: warning: 'gtk_table_attach_defaults' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations]
 3256 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_db, 1, 3, 3, 4 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:138:9: note: declared here
  138 | void    gtk_table_attach_defaults  (GtkTable        *table,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c:3256:2: warning: 'gtk_table_get_type' is deprecated [-Wdeprecated-declarations]
 3256 |  gtk_table_attach_defaults(GTK_TABLE(table_pg), entry_pg_db, 1, 3, 3, 4 );
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtktable.h:117:10: note: declared here
  117 | GType    gtk_table_get_type       (void) G_GNUC_CONST;
      |          ^~~~~~~~~~~~~~~~~~
shp2pgsql-gui.c: In function 'pgui_create_main_window':
shp2pgsql-gui.c:3337:2: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3337 |  loader_hbox_buttons = gtk_hbox_new(TRUE, 15);
      |  ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:262,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
   63 | GtkWidget * gtk_hbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c:3367:2: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3367 |  dumper_hbox_buttons = gtk_hbox_new(TRUE, 15);
      |  ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:262,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
   63 | GtkWidget * gtk_hbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c:3409:2: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3409 |  vbox_main = gtk_vbox_new(FALSE, 10);
      |  ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c:3413:2: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3413 |  vbox_loader = gtk_vbox_new(FALSE, 10);
      |  ^~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
shp2pgsql-gui.c:3421:2: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
 3421 |  vbox_dumper = gtk_vbox_new(FALSE, 10);
      |  ^~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
                 from shp2pgsql-gui.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
   61 | GtkWidget * gtk_vbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
libtool: link: x86_64-linux-gnu-gcc -I ../liblwgeom -Wall -Wmissing-prototypes -std=gnu99 -g -O2 -fdebug-prefix-map=/build/postgis-3.0.1+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -fno-math-errno -fno-signed-zeros -fPIC -DPIC shpopen.o dbfopen.o getopt.o shpcommon.o safileio.o pgsql2shp-core.o pgsql2shp-cli.o -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -o pgsql2shp  -L/usr/lib/x86_64-linux-gnu -L/usr/lib/llvm-10/lib -L/usr/lib/x86_64-linux-gnu/mit-krb5 ../liblwgeom/.libs/liblwgeom.a -lgeos_c /usr/lib/x86_64-linux-gnu/libproj.so -ljson-c -lm -lSFCGAL -lgmpxx -lc -lpq -pthread
make[3]: *** [Makefile:108: shp2pgsql-gui.o] Error 1

comment:2 by Algunenano, 4 years ago

Milestone: PostGIS Fund Me
Type: defectenhancement
Note: See TracTickets for help on using tickets.