Public bug reported: Unity fails to build from source using GCC 5.0 or later.
An excerpt from the failing build log follows. /build/buildd/unity-7.3.1+15.04.20150126/hud/HudController.cpp:160:96: required from here /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89:30: error: no match for call to '(sigc::bound_mem_functor1<void, unity::hud::Controller, bool>) (std::nullptr_t&)' { return functor_(_A_arg1); } ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/Nux-4.0/NuxCore/Object.h:30, from /usr/include/Nux-4.0/NuxCore/NuxCore.h:730, from /usr/include/Nux-4.0/Nux/Nux.h:26, from /build/buildd/unity-7.3.1+15.04.20150126/hud/pch/hud_pch.hh:28: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:12: note: candidate: T_return sigc::bound_mem_functor1<T_return, T_obj, T_arg1>::operator()(typename sigc::type_trait<T_arg3>::take) const [with T_return = void; T_obj = unity::hud::Controller; T_arg1 = bool; typename sigc::type_trait<T_arg3>::take = const bool&] <near match> T_return operator()(typename type_trait<T_arg1>::take _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:12: note: conversion of argument 1 would be ill-formed: In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/Nux-4.0/NuxCore/Object.h:30, from /usr/include/Nux-4.0/NuxCore/NuxCore.h:730, from /usr/include/Nux-4.0/Nux/Nux.h:26, from /build/buildd/unity-7.3.1+15.04.20150126/hud/pch/hud_pch.hh:28: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89:30: error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive] { return functor_(_A_arg1); } ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89:30: error: return-statement with a value, in function returning 'void' [-fpermissive] hud/CMakeFiles/hud-lib.dir/build.make:103: recipe for target 'hud/CMakeFiles/hud-lib.dir/HudController.cpp.o' failed ** Affects: unity Importance: Medium Assignee: Stephen M. Webb (bregma) Status: Triaged ** Affects: unity (Ubuntu) Importance: Medium Assignee: Stephen M. Webb (bregma) Status: Triaged ** Also affects: unity Importance: Undecided Status: New ** Changed in: unity Status: New => Triaged ** Changed in: unity Importance: Undecided => Medium ** Changed in: unity Assignee: (unassigned) => Stephen M. Webb (bregma) ** Changed in: unity Milestone: None => 7.3.2 ** Summary changed: - FTBFS on using GCC-5 + FTBFS using GCC-5 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1430784 Title: FTBFS using GCC-5 To manage notifications about this bug go to: https://bugs.launchpad.net/unity/+bug/1430784/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs