When trying to build feedler with valac 0.20 I get the following error:
[ 1%] Generating src/desktop-launcher.c, src/database.c, src/dock.c, src/feedler.c, src/indicator.c, src/history.c, src/manager.c, src/settings.c, src/window.c, src/ui/cardlayout.c, src/ui/contractor.c, src/ui/folder.c, src/ui/infobar.c, src/ui/menu.c, src/ui/preferences.c, src/ui/sidebar.c, src/ui/sidebar-cell.c, src/ui/statusbar.c, src/ui/subscription.c, src/ui/toolbar.c, src/ui/view.c, src/ui/view-cell.c, src/ui/view-list.c, src/ui/view-web.c, src/service/interface.c, src/service/model.c, src/service/serializer.c /usr/bin/valac-0.20 -C -b /tmp/portage/net-news/feedler-9999/work/feedler-9999 -d /tmp/portage/net-news/feedler-9999/work/feedler-9999_build --pkg=gtk+-3.0 --pkg=granite --pkg=unity --pkg=libsoup-2.4 --pkg=libxml-2.0 --pkg=sqlheavy-0.1 --pkg=gee-1.0 --pkg=DbusmenuGtk3-0.4 --pkg=Dbusmenu-0.4 --thread -g /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/desktop-launcher.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/dock.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/feedler.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/indicator.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/history.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/manager.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/settings.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/window.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/cardlayout.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/contractor.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/folder.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/infobar.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/menu.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/preferences.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/sidebar.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/sidebar-cell.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/statusbar.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/subscription.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/toolbar.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/view.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/view-cell.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/view-list.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/view-web.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/service/interface.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/service/model.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/service/serializer.vala /tmp/portage/net-news/feedler-9999/work/feedler-9999/vapi/config.vapi /tmp/portage/net-news/feedler-9999/work/feedler-9999/vapi/webkitgtk-3.0.vapi /tmp/portage/net-news/feedler-9999/work/feedler-9999/vapi/Indicate-0.7.vapi /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:219.4-219.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:237.4-237.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:240.4-240.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:243.4-243.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:283.4-283.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:302.4-302.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:322.4-322.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:325.4-325.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:343.4-343.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:364.4-364.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:382.4-382.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/database.vala:401.4-401.22: warning: implicit .begin is deprecated /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/sidebar.vala:80.22-80.32: error: Argument 1: Cannot pass value to reference or output parameter this.store.remove (folder_iter); ^^^^^^^^^^^ /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/sidebar.vala:87.22-87.33: error: Argument 1: Cannot pass value to reference or output parameter this.store.remove (channel_iter); ^^^^^^^^^^^^ /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/view-list.vala:80.27-80.39: warning: Access to static member `Feedler.View.settings' with an instance reference this.browser.settings = this.settings; ^^^^^^^^^^^^^ /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/view-web.vala:17.27-17.39: warning: Access to static member `Feedler.View.settings' with an instance reference this.browser.settings = this.settings; ^^^^^^^^^^^^^ /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/manager.vala:33.4-33.28: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> () /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/window.vala:398.23-398.50: warning: Granite.Widgets.HintedEntry.get_text has been deprecated since 0.2. Use Gtk.Entry.get_text /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/subscription.vala:34.92-34.112: warning: Granite.Widgets.HintedEntry.get_text has been deprecated since 0.2. Use Gtk.Entry.get_text /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/subscription.vala:34.118-34.134: warning: Granite.Widgets.HintedEntry.get_text has been deprecated since 0.2. Use Gtk.Entry.get_text /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/subscription.vala:81.3-81.23: warning: Granite.Widgets.HintedEntry.set_text has been deprecated since 0.2. Use Gtk.Entry.set_text /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/subscription.vala:82.3-82.19: warning: Granite.Widgets.HintedEntry.set_text has been deprecated since 0.2. Use Gtk.Entry.set_text /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/folder.vala:28.61-28.80: warning: Granite.Widgets.HintedEntry.get_text has been deprecated since 0.2. Use Gtk.Entry.get_text /tmp/portage/net-news/feedler-9999/work/feedler-9999/src/ui/folder.vala:55.3-55.22: warning: Granite.Widgets.HintedEntry.set_text has been deprecated since 0.2. Use Gtk.Entry.set_text Compilation failed: 2 error(s), 22 warning(s) make[2]: *** [src/desktop-launcher.c] Error 1 make[2]: Leaving directory `/tmp/portage/net-news/feedler-9999/work/feedler-9999_build' make[1]: *** [CMakeFiles/feedler.dir/all] Error 2 make[1]: Leaving directory `/tmp/portage/net-news/feedler-9999/work/feedler-9999_build' make: *** [all] Error 2
With vala 0.18 it builds just fine.
When trying to build feedler with valac 0.20 I get the following error:
[ 1%] Generating src/desktop- launcher. c, src/database.c, src/dock.c, src/feedler.c, src/indicator.c, src/history.c, src/manager.c, src/settings.c, src/window.c, src/ui/ cardlayout. c, src/ui/ contractor. c, src/ui/folder.c, src/ui/infobar.c, src/ui/menu.c, src/ui/ preferences. c, src/ui/sidebar.c, src/ui/ sidebar- cell.c, src/ui/statusbar.c, src/ui/ subscription. c, src/ui/toolbar.c, src/ui/view.c, src/ui/view-cell.c, src/ui/view-list.c, src/ui/view-web.c, src/service/ interface. c, src/service/ model.c, src/service/ serializer. c net-news/ feedler- 9999/work/ feedler- 9999 -d /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999_build --pkg=gtk+-3.0 --pkg=granite --pkg=unity --pkg=libsoup-2.4 --pkg=libxml-2.0 --pkg=sqlheavy-0.1 --pkg=gee-1.0 --pkg=DbusmenuG tk3-0.4 --pkg=Dbusmenu-0.4 --thread -g /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ desktop- launcher. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ dock.vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ feedler. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ indicator. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ history. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ manager. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ settings. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ window. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/cardlayout. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/contractor. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/folder. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/infobar. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/menu. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/preferences. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/sidebar. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/sidebar- cell.vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/statusbar. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/subscription .vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/toolbar. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/view. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/view- cell.vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/view- list.vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/view- web.vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ service/ interface. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ service/ model.vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/src/ service/ serializer. vala /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/vapi/ config. vapi /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/vapi/ webkitgtk- 3.0.vapi /tmp/portage/ net-news/ feedler- 9999/work/ feedler- 9999/vapi/ Indicate- 0.7.vapi net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:219. 4-219.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:237. 4-237.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:240. 4-240.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:243. 4-243.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:283. 4-283.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:302. 4-302.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:322. 4-322.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:325. 4-325.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:343. 4-343.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:364. 4-364.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:382. 4-382.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ database. vala:401. 4-401.22: warning: implicit .begin is deprecated net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/sidebar. vala:80. 22-80.32: error: Argument 1: Cannot pass value to reference or output parameter
^^^^^^^ ^^^^ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/sidebar. vala:87. 22-87.33: error: Argument 1: Cannot pass value to reference or output parameter
^^^^^^^ ^^^^^ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/view- list.vala: 80.27-80. 39: warning: Access to static member `Feedler. View.settings' with an instance reference browser. settings = this.settings;
^^ ^^^^^^^ ^^^^ net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/view- web.vala: 17.27-17. 39: warning: Access to static member `Feedler. View.settings' with an instance reference browser. settings = this.settings;
^^ ^^^^^^^ ^^^^ net-news/ feedler- 9999/work/ feedler- 9999/src/ manager. vala:33. 4-33.28: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> () net-news/ feedler- 9999/work/ feedler- 9999/src/ window. vala:398. 23-398. 50: warning: Granite. Widgets. HintedEntry. get_text has been deprecated since 0.2. Use Gtk.Entry.get_text net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/subscription .vala:34. 92-34.112: warning: Granite. Widgets. HintedEntry. get_text has been deprecated since 0.2. Use Gtk.Entry.get_text net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/subscription .vala:34. 118-34. 134: warning: Granite. Widgets. HintedEntry. get_text has been deprecated since 0.2. Use Gtk.Entry.get_text net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/subscription .vala:81. 3-81.23: warning: Granite. Widgets. HintedEntry. set_text has been deprecated since 0.2. Use Gtk.Entry.set_text net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/subscription .vala:82. 3-82.19: warning: Granite. Widgets. HintedEntry. set_text has been deprecated since 0.2. Use Gtk.Entry.set_text net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/folder. vala:28. 61-28.80: warning: Granite. Widgets. HintedEntry. get_text has been deprecated since 0.2. Use Gtk.Entry.get_text net-news/ feedler- 9999/work/ feedler- 9999/src/ ui/folder. vala:55. 3-55.22: warning: Granite. Widgets. HintedEntry. set_text has been deprecated since 0.2. Use Gtk.Entry.set_text launcher. c] Error 1 net-news/ feedler- 9999/work/ feedler- 9999_build' feedler. dir/all] Error 2 net-news/ feedler- 9999/work/ feedler- 9999_build'
/usr/bin/valac-0.20 -C -b /tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
this.store.remove (folder_iter);
/tmp/portage/
this.store.remove (channel_iter);
/tmp/portage/
this.
/tmp/portage/
this.
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
/tmp/portage/
Compilation failed: 2 error(s), 22 warning(s)
make[2]: *** [src/desktop-
make[2]: Leaving directory `/tmp/portage/
make[1]: *** [CMakeFiles/
make[1]: Leaving directory `/tmp/portage/
make: *** [all] Error 2
With vala 0.18 it builds just fine.