So, a workaround is to apply the same hack found in
lp:~vanvugt/mir/test-1391976/+merge/262669.
But we obviously haven't needed that, so something related has changed
in protobuf. I suspect we were carrying a patch that fixed the problem
there.
Unfortunately, I'm at EOW now, so I haven't time to chase down the
history.
** Changed in: mir (Ubuntu)
Assignee: Alan Griffiths (alan-griffiths) => (unassigned)
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1619616
Title:
mir fails to build with protobuf3
Status in mir package in Ubuntu:
Confirmed
Bug description:
mir fails to build with protobuf3. build logs at
https://launchpad.net/ubuntu/+source/mir/0.24.0+16.10.20160815.3-0ubuntu2
In file included from
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/protobuf_message_processor.cpp:24:0:
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:
In function ‘void mir::frontend::detail::invoke(Self*, Server*, void
(ServerX::*)(const ParameterMessage*, ResultMessage*,
google::protobuf::Closure*), const mir::frontend::detail::Invocation&)’:
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:68:13:
error: ‘NewPermanentCallback’ is not a member of ‘google::protobuf’
google::protobuf::NewPermanentCallback<
^~~~~~
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:68:13:
note: suggested alternative:
In file included from /usr/include/google/protobuf/stubs/common.h:48:0,
from
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.h:9,
from
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/common/mir/protobuf/display_server.h:22,
from
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/display_server.h:22,
from
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/protobuf_message_processor.cpp:19:
/usr/include/google/protobuf/stubs/callback.h:524:36: note:
‘google::protobuf::internal::NewPermanentCallback’
inline ResultCallback2<R, A1, A2>* NewPermanentCallback(
^~~~~~~~~~~~~~~~~~~~
In file included from
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/protobuf_message_processor.cpp:24:0:
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:69:21:
error: expected primary-expression before ‘,’ token
Self,
^
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:70:43:
error: expected primary-expression before ‘,’ token
::google::protobuf::uint32,
^
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:71:59:
error: expected ‘(’ before ‘>’ token
typename result_ptr_t<ResultMessage>::type>(
^
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mir/+bug/1619616/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp