Provide debs for Ubuntu Precise

Bug #1384156 reported by Daniel Schürmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Invalid
Wishlist
Nico Schlömer

Bug Description

The debs found on
http://downloads.mixxx.org/builds/master/
are build on Ubuntu trusty
mixxx_1.12.0-alpha-git4721~master-git4721-ppa1~trusty1_trusty_amd64.deb

They do not install on Precise because of libflac8 <= 1.3.0
Precise provides libflac8 1.2.1-6

Since Precise is supported until 2017 and there is no strong reason for not supporting it, we should provide debs compatible with Precise.

Is it possible to run a Trusty binary on Precise? If yes, it is just an dependency issue in the control files.
Otherwise we have to consider if it worth the work.

I have still a productive Precise installation

Changed in mixxx:
milestone: none → 1.12.0
importance: Undecided → Wishlist
Revision history for this message
Daniel Schürmann (daschuer) wrote :

There IS a single binary compatibility
libprotobuf-lite.so.8 vs libprotobuf-lite.so.7

But luckily you can install the Trusty version on Precise
http://www.ubuntuupdates.org/package/core/trusty/main/base/libprotobuf-lite8

Todo:
libFlac8 requirement to 1.2
Provide libprotobuf-lite8.deb along with Mixxx

I have just tested it on Precise and it works like a charm.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

You can edit the control file with this script:
http://ubuntuforums.org/showthread.php?t=636724

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

The only reason I didn't enable precise builds on the debug server is that we don't have a good way to conditionally include features based on presence of libraries. libopus is available on trusty and not on precise and I wanted to enable opus support.

We could switch Opus (and other features like it) to build in 'auto' mode where they search for their deps and enable themselves if they are available (unless the user explicitly says opus=0 or opus=1).

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Update: In the latest version we have a new issue:
mixxx: symbol lookup error: mixxx: undefined symbol: _ZNK6TagLib4RIFF3WAV4File8ID3v2TagEv
After installing http://www.ubuntuupdates.org/package/core/trusty/main/base/libtag1-vanilla
It works, but I have package conflicts because of the force option.

Revision history for this message
Nico Schlömer (nschloe) wrote :
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Only on step missing:
Official link to your PPA or move your scripts to bugs.launchpad.net/mixxx

Changed in mixxx:
assignee: nobody → Nico Schlömer (nschloe)
status: New → In Progress
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :
Revision history for this message
Nico Schlömer (nschloe) wrote :

Since Precise isn't supported from upstream anymore, let's close this.

Changed in mixxx:
status: In Progress → Invalid
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/7615

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.