Bug#900425: [3dprinter-general] Bug#900425: protobuf 3.5.2 transition and cura-engine

2018-06-01 Thread Gregor Riepl
Hi,

Both libArcus and CuraEngine compile and run against Protobuf 3.5.1 just fine,
but it's important that both libprotobuf-dev and protobuf-compiler are
updated, otherwise the build will fail.

Should I force the dependencies to 3.5.1 or just trigger a rebuild after the
migration to sid?

Thanks,
Greg



signature.asc
Description: OpenPGP digital signature


Bug#900425: protobuf 3.5.2 transition and cura-engine

2018-05-31 Thread Gregor Riepl
Hi,

Thanks for the advance notice.

CuraEngine depends on libArcus, which also links against protobuf, so it's not
sufficient to just recompile CuraEngine.

I'm going to try a test rebuild of libArcus and CuraEngine with protobuf from
experimental to check if it's ready for the transition, but it's important to
make sure _both_ packages are updated. Is there a good way to make sure
libArcus is rebuilt first?

We have a new release in the pipeline anyway, but it needs to be uploaded by a
DD. Should I follow your advice and set the minimum version before the upload?



Bug#900425: protobuf 3.5.2 transition and cura-engine

2018-05-30 Thread Pirate Praveen
Package: cura-engine
Version: 1:3.1.0-2
Severity: important

Dear maintainer,

protobuf 3.5.2 is available in experimental and it will be soon uploaded
to unstable (once we complete rebuilding all the reverse dependencies
and evaluating its impact).

During a test rebuild of all packages depending on libprotobuf-dev, your
package failed to build with this error message.


[libprotobuf FATAL google/protobuf/stubs/common.cc:79] This program was
compiled against version 3.0.0 of the Protocol Buffer runtime library,
which is not compatible with the installed version (3.5.1).  Contact the
program author for an update.  If you compiled the program yourself,
make sure that your headers are from the same version of Protocol
Buffers as your link-time library.  (Version verification failed in
"google/protobuf/any.pb.cc".)
terminate called after throwing an instance of
'google::protobuf::FatalException'

It could be an easy fix by setting the minimum version of
protobuf-compiler and libprotobuf-dev to force it to use the newer
version. It may even work with a simple rebuild. Please make sure it is
ready for the transition.



signature.asc
Description: OpenPGP digital signature