incompatible libprotobuf package version on ubuntu 12.04

Bug #993211 reported by zinga
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Low
RJ Skerry-Ryan

Bug Description

* Operating system: GNU Linux ubuntu 12.04
* CPU architecture: Intel(R) Xeon(R) CPU E31225 @ 3.10GHz(
* Your video: VGA compatible controller: Intel Corporation Xeon E3-1200 Processor Family Integrated Graphics Controller (rev 09)
* sound hardware: Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
* Steps to reproduce the problem

when attempting to install http://builds.mixxx.org/builds/trunk/mixxx_1.11.0-alpha2-0ubuntu1~trunk~bzr3087_i386.deb, it requires libprotobuf5, however on Ubuntu 12.04 "precise pangolin", only libprotobuf7 is available

forcing to ignore this requirement, and linking the .so files gives the following error message:

" mixxx
libprotobuf FATAL google/protobuf/stubs/common.cc:72] This program was compiled against version 2.2.0 of the Protocol Buffer runtime library, which is not compatible with the installed version (2.4.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 "lin32_build/proto/waveform.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
  what(): This program was compiled against version 2.2.0 of the Protocol Buffer runtime library, which is not compatible with the installed version (2.4.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 "lin32_build/proto/waveform.pb.cc".)
Aborted (core dumped)
"

Revision history for this message
zinga (arnaud-lebreton) wrote :

the latest build:
http://builds.mixxx.org/builds/trunk/mixxx_1.11.0-alpha2-0ubuntu1~trunk~bzr3093_i386.deb
yields the same problem:

it appears the package is built on Ubuntu 10.04 (but I may be mistaken...)

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Hi zinga,

As a workaround you can install libprotobuf5 from the Ubuntu Lucid repositories:
http://mirror.pnl.gov/ubuntu//pool/main/p/protobuf/libprotobuf5_2.2.0a-0.1ubuntu1_i386.deb

Since libprotobuf is not binary compatible across versions, I think our best option is to statically link libprotobuf on Linux. This will side-step the issue of the host OS not having the right version.

Changed in mixxx:
milestone: none → 1.11.0
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

This is because our build server builds packages for lucid only.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

We now provide precise packages.

Changed in mixxx:
status: Confirmed → Fix Committed
assignee: nobody → RJ Ryan (rryan)
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6394

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.