The package indicator-network failed to Build in the current Ubuntu development version:
Full log at: https://launchpadlibrarian.net/338219183/buildlog_ubuntu-artful-amd64.indicator-network_0.9.0+17.04.20170322-0ubuntu1_BUILDING.txt.gz
cd /<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/obj-x86_64-linux-gnu/src/qdbus-stubs && /usr/lib/x86_64-linux-gnu/qt5/bin/moc @/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/obj-x86_64-linux-gnu/src/qdbus-stubs/NetworkManagerSettingsConnectionInterface.moc_parameters
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp: In function ‘void runGMainloop(guint)’:
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp:31:30: error: ‘function’ was not declared in this scope
util::ResourcePtr<guint, function<void(guint)>> timer(g_timeout_add(ms,
^~~~~~~~
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp:31:30: note: suggested alternative: ‘GAction’
util::ResourcePtr<guint, function<void(guint)>> timer(g_timeout_add(ms,
^~~~~~~~
GAction
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp:31:50: error: template argument 2 is invalid
util::ResourcePtr<guint, function<void(guint)>> timer(g_timeout_add(ms,
^~
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp:38:25: error: expression list treated as compound expression in initializer [-fpermissive]
&g_source_remove);
^
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp:38:25: error: invalid conversion from ‘gboolean (*)(guint) {aka int (*)(unsigned int)}’ to ‘int’ [-fpermissive]
/<<BUILDDIR>>/indicator-network-0.9.0+17.04.20170322/src/menumodel-cpp/gio-helpers/util.cpp:31:53: warning: unused variable ‘timer’ [-Wunused-variable]
util::ResourcePtr<guint, function<void(guint)>> timer(g_timeout_add(ms,
^~~~~
[ 30%] Building CXX object src/menumodel-cpp/CMakeFiles/menumodel_cpp.dir/action.cpp.o