./configure: line 3040: GNOME_COMMON_INIT: command not found
bamf-tab.c:293: Warning: Bamf: invalid "closure" annotation: only valid on callback parameters
bamf-view.h:96:
bamf-view.h:61: Warning: Bamf: Multiple getter candidates for property 'View:user-visible' found, 'is_user_visible' was chosen by a heuristic. Please annotate the property with one of the following to ensure it is consistent:
- '(getter is_user_visible)'
- '(getter user_visible)'
bamf-legacy-window.c: In function ‘bamf_legacy_window_is_active’:
bamf-legacy-window.c:70:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
   70 |   active = wnck_screen_get_active_window (wnck_screen_get_default ());
      |   ^~~~~~
In file included from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:26,
                 from /usr/include/libwnck-3.0/libwnck/libwnck.h:26,
                 from bamf-legacy-window.h:30,
                 from bamf-legacy-window.c:23:
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
bamf-legacy-window.c: In function ‘top_window_action_menu’:
bamf-legacy-window.c:546:3: warning: ‘gdk_screen_get_monitor_scale_factor’ is deprecated: Use 'gdk_monitor_get_scale_factor' instead [-Wdeprecated-declarations]
  546 |   scale = gdk_screen_get_monitor_scale_factor (gdk_screen_get_default (), 0);
      |   ^~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/libwnck-3.0/libwnck/misc.h:30,
                 from /usr/include/libwnck-3.0/libwnck/util.h:30,
                 from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:27:
/usr/include/gtk-3.0/gdk/gdkscreen.h:103:15: note: declared here
  103 | gint          gdk_screen_get_monitor_scale_factor (GdkScreen *screen,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bamf-legacy-window.c: In function ‘bamf_legacy_window_show_action_menu’:
bamf-legacy-window.c:607:3: warning: ‘gtk_menu_popup’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
  607 |   gtk_menu_popup (GTK_MENU (menu), NULL, NULL, position, self, button, time);
      |   ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here
  138 | void       gtk_menu_popup                 (GtkMenu             *menu,
      |            ^~~~~~~~~~~~~~
bamf-legacy-window.c: In function ‘bamf_legacy_window_dispose’:
bamf-legacy-window.c:675:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
  675 |   g_signal_handlers_disconnect_by_data (wnck_screen_get_default (), self);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
bamf-legacy-window.c: In function ‘bamf_legacy_window_init’:
bamf-legacy-window.c:707:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
  707 |   g_signal_connect (wnck_screen_get_default (), "window-closed",
      |   ^~~~~~~~~~~~~~~~
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
bamf-legacy-screen.c: In function ‘bamf_legacy_screen_inject_window’:
bamf-legacy-screen.c:329:3: warning: ‘wnck_window_get’ is deprecated: Use 'wnck_handle_get_window' instead [-Wdeprecated-declarations]
  329 |   WnckWindow *legacy_window = wnck_window_get (xid);
      |   ^~~~~~~~~~
In file included from /usr/include/libwnck-3.0/libwnck/libwnck.h:28,
                 from bamf-legacy-window.h:30,
                 from bamf-legacy-screen.h:24,
                 from bamf-legacy-screen.c:20:
/usr/include/libwnck-3.0/libwnck/window.h:292:13: note: declared here
  292 | WnckWindow* wnck_window_get (gulong xwindow);
      |             ^~~~~~~~~~~~~~~
bamf-legacy-screen.c: In function ‘bamf_legacy_screen_get_default’:
bamf-legacy-screen.c:591:3: warning: ‘wnck_set_default_icon_size’ is deprecated: Use 'wnck_handle_set_default_icon_size' instead [-Wdeprecated-declarations]
  591 |   wnck_set_default_icon_size (BAMF_DEFAULT_ICON_SIZE);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libwnck-3.0/libwnck/util.h:31,
                 from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:27,
                 from /usr/include/libwnck-3.0/libwnck/libwnck.h:26:
/usr/include/libwnck-3.0/libwnck/icons.h:38:6: note: declared here
   38 | void wnck_set_default_icon_size      (gsize size);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
bamf-legacy-screen.c:592:3: warning: ‘wnck_set_default_mini_icon_size’ is deprecated: Use 'wnck_handle_set_default_mini_icon_size' instead [-Wdeprecated-declarations]
  592 |   wnck_set_default_mini_icon_size (BAMF_DEFAULT_MINI_ICON_SIZE);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libwnck-3.0/libwnck/icons.h:41:6: note: declared here
   41 | void wnck_set_default_mini_icon_size (gsize size);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bamf-legacy-screen.c:594:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
  594 |   self->priv->legacy_screen = wnck_screen_get_default ();
      |   ^~~~
In file included from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:26:
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
bamf-window.c: In function ‘bamf_window_get_monitor’:
bamf-window.c:368:3: warning: ‘gdk_screen_get_monitor_at_point’ is deprecated: Use 'gdk_display_get_monitor_at_point' instead [-Wdeprecated-declarations]
  368 |   return gdk_screen_get_monitor_at_point (gdk_screen, x + width/2, y + height/2);
      |   ^~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/libwnck-3.0/libwnck/misc.h:30,
                 from /usr/include/libwnck-3.0/libwnck/util.h:30,
                 from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:27,
                 from /usr/include/libwnck-3.0/libwnck/libwnck.h:26,
                 from bamf-legacy-window.h:30,
                 from bamf-window.h:24,
                 from bamf-application.h:25,
                 from bamf-window.c:20:
/usr/include/gtk-3.0/gdk/gdkscreen.h:87:15: note: declared here
   87 | gint          gdk_screen_get_monitor_at_point  (GdkScreen *screen,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bamf-xutils.c: In function ‘gdk_error_trap_pop_and_print’:
bamf-xutils.c:51:3: warning: ‘gdk_flush’ is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations]
   51 |   gdk_flush ();
      |   ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
                 from /usr/include/gtk-3.0/gdk/gdkx.h:28,
                 from bamf-xutils.h:26,
                 from bamf-xutils.c:21:
/usr/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here
  124 | void gdk_flush (void);
      |      ^~~~~~~~~
bamf-xutils.c:52:3: warning: ‘gdk_error_trap_pop’ is deprecated: Use 'gdk_x11_display_error_trap_pop' instead [-Wdeprecated-declarations]
   52 |   gint error_code = gdk_error_trap_pop ();
      |   ^~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:73:32: note: declared here
   73 | G_GNUC_WARN_UNUSED_RESULT gint gdk_error_trap_pop         (void);
      |                                ^~~~~~~~~~~~~~~~~~
bamf-xutils.c: In function ‘bamf_xutils_get_string_window_hint_and_type’:
bamf-xutils.c:98:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
   98 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
bamf-xutils.c: In function ‘bamf_xutils_set_string_window_hint’:
bamf-xutils.c:176:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
  176 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
bamf-xutils.c: In function ‘bamf_xutils_unset_window_hint’:
bamf-xutils.c:204:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
  204 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
bamf-xutils.c: In function ‘bamf_xutils_get_window_class_hints’:
bamf-xutils.c:230:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
  230 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-screen.c: In function ‘bamf_legacy_screen_inject_window’:
../../src/bamf-legacy-screen.c:329:3: warning: ‘wnck_window_get’ is deprecated: Use 'wnck_handle_get_window' instead [-Wdeprecated-declarations]
  329 |   WnckWindow *legacy_window = wnck_window_get (xid);
      |   ^~~~~~~~~~
In file included from /usr/include/libwnck-3.0/libwnck/libwnck.h:28,
                 from ../../src/bamf-legacy-window.h:30,
                 from ../../src/bamf-legacy-screen.h:24,
                 from ../../src/bamf-legacy-screen.c:20:
/usr/include/libwnck-3.0/libwnck/window.h:292:13: note: declared here
  292 | WnckWindow* wnck_window_get (gulong xwindow);
      |             ^~~~~~~~~~~~~~~
../../src/bamf-legacy-screen.c: In function ‘bamf_legacy_screen_get_default’:
../../src/bamf-legacy-screen.c:591:3: warning: ‘wnck_set_default_icon_size’ is deprecated: Use 'wnck_handle_set_default_icon_size' instead [-Wdeprecated-declarations]
  591 |   wnck_set_default_icon_size (BAMF_DEFAULT_ICON_SIZE);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libwnck-3.0/libwnck/util.h:31,
                 from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:27,
                 from /usr/include/libwnck-3.0/libwnck/libwnck.h:26:
/usr/include/libwnck-3.0/libwnck/icons.h:38:6: note: declared here
   38 | void wnck_set_default_icon_size      (gsize size);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-screen.c:592:3: warning: ‘wnck_set_default_mini_icon_size’ is deprecated: Use 'wnck_handle_set_default_mini_icon_size' instead [-Wdeprecated-declarations]
  592 |   wnck_set_default_mini_icon_size (BAMF_DEFAULT_MINI_ICON_SIZE);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libwnck-3.0/libwnck/icons.h:41:6: note: declared here
   41 | void wnck_set_default_mini_icon_size (gsize size);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-screen.c:594:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
  594 |   self->priv->legacy_screen = wnck_screen_get_default ();
      |   ^~~~
In file included from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:26:
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-window.c: In function ‘bamf_legacy_window_is_active’:
../../src/bamf-legacy-window.c:70:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
   70 |   active = wnck_screen_get_active_window (wnck_screen_get_default ());
      |   ^~~~~~
In file included from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:26,
                 from /usr/include/libwnck-3.0/libwnck/libwnck.h:26,
                 from ../../src/bamf-legacy-window.h:30,
                 from ../../src/bamf-legacy-window.c:23:
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-window.c: In function ‘top_window_action_menu’:
../../src/bamf-legacy-window.c:546:3: warning: ‘gdk_screen_get_monitor_scale_factor’ is deprecated: Use 'gdk_monitor_get_scale_factor' instead [-Wdeprecated-declarations]
  546 |   scale = gdk_screen_get_monitor_scale_factor (gdk_screen_get_default (), 0);
      |   ^~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/libwnck-3.0/libwnck/misc.h:30,
                 from /usr/include/libwnck-3.0/libwnck/util.h:30,
                 from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:27:
/usr/include/gtk-3.0/gdk/gdkscreen.h:103:15: note: declared here
  103 | gint          gdk_screen_get_monitor_scale_factor (GdkScreen *screen,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-window.c: In function ‘bamf_legacy_window_show_action_menu’:
../../src/bamf-legacy-window.c:607:3: warning: ‘gtk_menu_popup’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
  607 |   gtk_menu_popup (GTK_MENU (menu), NULL, NULL, position, self, button, time);
      |   ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here
  138 | void       gtk_menu_popup                 (GtkMenu             *menu,
      |            ^~~~~~~~~~~~~~
../../src/bamf-legacy-window.c: In function ‘bamf_legacy_window_dispose’:
../../src/bamf-legacy-window.c:675:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
  675 |   g_signal_handlers_disconnect_by_data (wnck_screen_get_default (), self);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-legacy-window.c: In function ‘bamf_legacy_window_init’:
../../src/bamf-legacy-window.c:707:3: warning: ‘wnck_screen_get_default’ is deprecated: Use 'wnck_handle_get_default_screen' instead [-Wdeprecated-declarations]
  707 |   g_signal_connect (wnck_screen_get_default (), "window-closed",
      |   ^~~~~~~~~~~~~~~~
/usr/include/libwnck-3.0/libwnck/screen.h:200:16: note: declared here
  200 | WnckScreen*    wnck_screen_get_default              (void);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
../../src/bamf-xutils.c: In function ‘gdk_error_trap_pop_and_print’:
../../src/bamf-xutils.c:51:3: warning: ‘gdk_flush’ is deprecated: Use 'gdk_display_flush' instead [-Wdeprecated-declarations]
   51 |   gdk_flush ();
      |   ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
                 from /usr/include/gtk-3.0/gdk/gdkx.h:28,
                 from ../../src/bamf-xutils.h:26,
                 from ../../src/bamf-xutils.c:21:
/usr/include/gtk-3.0/gdk/gdkmain.h:124:6: note: declared here
  124 | void gdk_flush (void);
      |      ^~~~~~~~~
../../src/bamf-xutils.c:52:3: warning: ‘gdk_error_trap_pop’ is deprecated: Use 'gdk_x11_display_error_trap_pop' instead [-Wdeprecated-declarations]
   52 |   gint error_code = gdk_error_trap_pop ();
      |   ^~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:73:32: note: declared here
   73 | G_GNUC_WARN_UNUSED_RESULT gint gdk_error_trap_pop         (void);
      |                                ^~~~~~~~~~~~~~~~~~
../../src/bamf-xutils.c: In function ‘bamf_xutils_get_string_window_hint_and_type’:
../../src/bamf-xutils.c:98:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
   98 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
../../src/bamf-xutils.c: In function ‘bamf_xutils_set_string_window_hint’:
../../src/bamf-xutils.c:176:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
  176 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
../../src/bamf-xutils.c: In function ‘bamf_xutils_unset_window_hint’:
../../src/bamf-xutils.c:204:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
  204 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
../../src/bamf-xutils.c: In function ‘bamf_xutils_get_window_class_hints’:
../../src/bamf-xutils.c:230:3: warning: ‘gdk_error_trap_push’ is deprecated: Use 'gdk_x11_display_error_trap_push' instead [-Wdeprecated-declarations]
  230 |   gdk_error_trap_push ();
      |   ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkmain.h:70:32: note: declared here
   70 | void                           gdk_error_trap_push        (void);
      |                                ^~~~~~~~~~~~~~~~~~~
../../src/bamf-window.c: In function ‘bamf_window_get_monitor’:
../../src/bamf-window.c:368:3: warning: ‘gdk_screen_get_monitor_at_point’ is deprecated: Use 'gdk_display_get_monitor_at_point' instead [-Wdeprecated-declarations]
  368 |   return gdk_screen_get_monitor_at_point (gdk_screen, x + width/2, y + height/2);
      |   ^~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/libwnck-3.0/libwnck/misc.h:30,
                 from /usr/include/libwnck-3.0/libwnck/util.h:30,
                 from /usr/include/libwnck-3.0/libwnck/wnck-handle.h:27,
                 from /usr/include/libwnck-3.0/libwnck/libwnck.h:26,
                 from ../../src/bamf-legacy-window.h:30,
                 from ../../src/bamf-window.h:24,
                 from ../../src/bamf-application.h:25,
                 from ../../src/bamf-window.c:20:
/usr/include/gtk-3.0/gdk/gdkscreen.h:87:15: note: declared here
   87 | gint          gdk_screen_get_monitor_at_point  (GdkScreen *screen,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: warning: remember to run 'libtool --finish /usr/lib'