Sound Juicer depends on deprecated libmusicbrainz4

Bug #455461 reported by Philipp Wolfer
152
This bug affects 36 people
Affects Status Importance Assigned to Milestone
Sound Juicer
Fix Released
High
sound-juicer (Ubuntu)
Fix Released
Undecided
Unassigned
Lucid
Fix Released
High
Unassigned

Bug Description

SRU (Copied from comment #17):

This bug prevents CD contents from being looked up from the Music Brainz service leaving the user to manually enter track information. This is a major inconvenience to the user and mis-lead me to attempt uploading track information that could cause duplications in the Music Brainz service.

The fix outlined about is a simple rebuild against a non-depreciated version of the Music Brainz API - versions outlined above.

I have used the above patch to build my own version of the package which works successfully.

TEST CASE: When using the gnome desktop, Insert a music CD and wait for sound-juicer to start. It will fail to look up the track list.

Regression Potential: I have being using the patch package for several weeks without any adverse effect.

Original Bug Report:
--------------------

Binary package hint: sound-juicer

The Sound Juicer package in Karmic and Lucid is built against the package libmusicbrainz4 instead of libmusicbrainz3. This is bad since the package libmusicbrainz4 includes the deprecated version 2.1.5 of libmusicbrainz, while the package libmusicbrainz3 includes the current version 3.0.2 (could somebody explain to me why the older package is called libmusicbrainz4?)

This means sound-juicer is currently unusable in Lucid LTS. libmusicbrainz version 2.x uses the old, no longer existing, RDF based MusicBrainz web service, while version 3.x uses the newer XML based REST web service.

FYI: The package in Jaunty used the newer web service.

Related branches

Revision history for this message
Javier Jardón (jjardon) wrote :

Still a problem in current lucid and maverick

summary: - Sound Juicer in Karmic depends on deprecated libmusicbrainz4
+ Sound Juicer depends on deprecated libmusicbrainz4
Changed in sound-juicer (Ubuntu):
status: New → Confirmed
Revision history for this message
Gotit (sca957) wrote :

Is this going to be fixed in Lucid or does LTS = Long Term Broken in this case?
The fix seems simple enough from the Gnome crew: https://bugzilla.gnome.org/show_bug.cgi?id=650991
and as indicated above, recompile with the newer libmusicbrainz3.

I tried to recompile my own Sound Juicer from source but ran into dependency hell as I'm not running a development box per se. I also went to Debin and tried to get a .deb package to install but the more recent Sound Juicer deb package depends on gconf2 v2.28.1-2 and Lucid only has v2.28.1.

Revision history for this message
Philipp Wolfer (phw) wrote :

This really should get fixed in Lucid. As far as I can see this is fixed in Maverick and later.

I have built it against libmusicbrainz3 and everything is working again. See the changes in the branch lp:~phw/+junk/sound-juicer-lucid-libmb3.

Revision history for this message
Philipp Wolfer (phw) wrote :

Until this gets fixed in the official Lucid package you can get an updated package from the PPA at lp:~phw/+junk/sound-juicer-lucid-libmb3

Please note that this is exactly the package as it currently is included in Lucid, just build against libmb3, and nt a new upstream version. I hope this prevents sound-juicer of being Long Term Screwed.

Revision history for this message
Philipp Wolfer (phw) wrote :

Sorry, the link to the PPA is of course https://code.launchpad.net/~phw/+archive/musicbrainz/

Revision history for this message
Gotit (sca957) wrote :

@Philipp
I gave your "re-compile" a try and it seems to be working fine now. THANKS!!!

Revision history for this message
R-j-schulz (r-j-schulz) wrote :

I also tried the new sound-juicer package and it is behaving correctly. Thank you.

Revision history for this message
fordprefect (kithrup) wrote : Re: [Bug 455461] Re: Sound Juicer depends on deprecated libmusicbrainz4

So far this is working perfectly, thank you so very much. Permission to post
this in Ubuntu forums?

On Mon, Jun 6, 2011 at 7:03 PM, R-j-schulz <email address hidden> wrote:

> I also tried the new sound-juicer package and it is behaving correctly.
> Thank you.
>
> --
> You received this bug notification because you are a direct subscriber
> of a duplicate bug (788921).
> https://bugs.launchpad.net/bugs/455461
>
> Title:
> Sound Juicer depends on deprecated libmusicbrainz4
>
> To unsubscribe from this bug, go to:
>
> https://bugs.launchpad.net/ubuntu/+source/sound-juicer/+bug/455461/+subscribe
>

--
"He's no fun, he fell right over!"

Revision history for this message
Philipp Wolfer (phw) wrote :

@fordprefect: Sure, feel free to post it.

I would prefer this being solved by an update of the package in Lucid, but I don't know who else to bug about this.

description: updated
Philipp Wolfer (phw)
tags: added: patch
description: updated
Revision history for this message
Philipp Wolfer (phw) wrote :
Revision history for this message
Dan Rollo (bhamail) wrote :

Is there a way to use Philipp's PPA to fix this issue for Rhythmbox in 10.04?

I was so psyched to be able to finally easily rip my CD's to FLAC via Rhythmbox. I got 1/3 of the way through and then, bang, this issue with the deprecated service going dark makes Rhythmbox not recognize CD's anymore...

I saw a mention of using "tagging" as a workaround, but I'm not sure what that means.

Any suggestions are welcome.

Thanks,
Dan

Revision history for this message
fordprefect (kithrup) wrote :

haven't tried, just assumed it would work since they used the same service,
don't use rhythmbox much.

On Wed, Jun 8, 2011 at 12:46 PM, Dan Rollo <email address hidden>wrote:

> Is there a way to use Philipp's PPA to fix this issue for Rhythmbox in
> 10.04?
>
> I was so psyched to be able to finally easily rip my CD's to FLAC via
> Rhythmbox. I got 1/3 of the way through and then, bang, this issue with
> the deprecated service going dark makes Rhythmbox not recognize CD's
> anymore...
>
> I saw a mention of using "tagging" as a workaround, but I'm not sure
> what that means.
>
> Any suggestions are welcome.
>
> Thanks,
> Dan
>
> --
> You received this bug notification because you are a direct subscriber
> of a duplicate bug (788921).
> https://bugs.launchpad.net/bugs/455461
>
> Title:
> Sound Juicer depends on deprecated libmusicbrainz4
>
> To unsubscribe from this bug, go to:
>
> https://bugs.launchpad.net/ubuntu/+source/sound-juicer/+bug/455461/+subscribe
>

--
"He's no fun, he fell right over!"

Changed in sound-juicer:
importance: Unknown → High
status: Unknown → Fix Released
Changed in sound-juicer (Ubuntu Lucid):
status: New → Triaged
Changed in sound-juicer (Ubuntu):
status: Confirmed → Fix Released
Changed in sound-juicer (Ubuntu Lucid):
importance: Undecided → High
Revision history for this message
Clint Byrum (clint-fewbar) wrote :

Hi everyone. I've marked this as Fix Released in releases after Lucid. I've marked it also as Triaged in Lucid. We have quite a large backlog of updates that need to get into lucid, but this one is high because it is basically a data problem. In order to get this fix into lucid-updates, please follow the process outlined in https://wiki.ubuntu.com/StableReleaseUpdates . Namely, add the SRU justification (impact, fix, test case, regression potential) to the description, and add a debdiff or merge proposal to the bug report with the fix so somebody can sponsor it.

Thanks everyone for your patience!

Revision history for this message
Nathaniel Homier (ubuntu-one-universal-mechanism-deactivatedaccount-deactivatedaccount-deactivatedaccount) wrote :

Whats the time frame for this to be fixed? By end of June or first week of July perhaps.

Revision history for this message
laubster (k-launchpad-laubster-org) wrote :

Thanks very much Philipp - your revised executable works.

Revision history for this message
Drew Scott Daniels (drewdaniels) wrote :

As mentioned in bug #732892 and #788921, this bug can trigger a crash bug in sound-juicer. Though that's a separate bug, it's worth mentioning here as well.

Basically the crash seems to be caused by no tag information being entered or pulled, and the user trying to "Read in" the CD.

I can't seem to see that anyone has nominated this for a stable release update (sru) nor how to in Launchpad.

     Drew Daniels
Blog: http://www.boxheap.net/~ddaniels/blog

Revision history for this message
Paul Broadhead (pjbroad) wrote :

SRU: Here is a stab at following the Stable Release Updates process:

1) The bug is fixed in the current development release.

2) This bug prevents CD contents from being looked up from the Music Brainz service leaving the user to manually enter track information. This is a major inconvenience to the user and mis-lead me to attempt uploading track information that could cause duplications in the Music Brainz service.

3) The fix outlined about is a simple rebuild against a non-depreciated version of the Music Brainz API - versions outlined above.

4) I have used the above patch to build my own version of the package which works successfully.

TEST CASE: 5) When using the gnome desktop, Insert a music CD and wait for sound-juicer to start. IT wil fail to look up the track list.

5) I have being using the patch package for several weeks without any adverse effect.

Revision history for this message
Philipp Wolfer (phw) wrote :

Is the above enough to trigger a SRU or is there anybody we should push about it? I had added the ubuntu-sru quite some time ago to this bug in the hope they would take a look at it.

Revision history for this message
Paul Broadhead (pjbroad) wrote :

Reading SRU page https://wiki.ubuntu.com/StableReleaseUpdates it appears that's all us users can do.

Revision history for this message
varanasi (mark-hugheshome) wrote :

The problem was tracked down three months ago, the sound juice developers released a fix, and it's still not fixed in Lucid? I'm not sure what the S in LTS stands for.

Revision history for this message
fordprefect (kithrup) wrote :

varanasi, you have me there, I don't know either.

On Wed, Aug 17, 2011 at 7:23 PM, varanasi <email address hidden> wrote:

> The problem was tracked down three months ago, the sound juice
> developers released a fix, and it's still not fixed in Lucid? I'm not
> sure what the S in LTS stands for.
>
> --
> You received this bug notification because you are subscribed to a
> duplicate bug report (788921).
> https://bugs.launchpad.net/bugs/455461
>
> Title:
> Sound Juicer depends on deprecated libmusicbrainz4
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/sound-juicer/+bug/455461/+subscriptions
>

--
"He's no fun, he fell right over!"

Revision history for this message
bajabaq (tsw) wrote :

Thanks Philipp for the PPA

Revision history for this message
Philipp Wolfer (phw) wrote :

I have finally proposed my branch (now at lp:~phw/sound-juicer/sound-juicer-lucid-libmb3) for merging. I hope this step will finally trigger somebody with the required privileges to publish this fix.

description: updated
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

I've uploaded the updated package to lucid-proposed for processing by the SRU team. Thanks!

Revision history for this message
riban (brian-riban) wrote :

Still no release! I have observed that Phillip's PPA version (Lucid) has issues with multiple disc releases. Track names for the first disc are presented for each disc I insert. Fine for single disc releases but not helpful for multiple disc releases. Does the proposed update fix this secondary issue?

Revision history for this message
Philipp Wolfer (phw) wrote :

The packages has been uploaded to lucid-proposed, I'm sure it soon will be in the normal repo.

Regarding the multiple disc release issue there is unfortunately no quick solution. For this to work properly Soundjuicer must be ported to the upcoming libmusicbrainz4, which is using the new v2 XML Web Service. libmusicbrainz4 is currently in beta, but I don't know if anybody is working on adding support for it to Soundjuicer.

Just to clarify things a little bit, because the version numbers are confusing in this case:

libmusicbrainz2: This used the old RDF based web service, which was depracated quite a while ago and completely removed from MusicBrainz with the NGS update. The package in Ubuntu was called libmusicbrainz4 (don't know why).

libmusicbrainz3: This version used the XML web service version 1. This version was deprecated in May with the release of NGS. The web service is still available, but some changes to MusicBrainz where incompatible in such a way that the service behavior had to change slightly (e.g. the multi disc releases are returned as if all tracks are on a single disc). The Ubuntu package is called libmusicbrainz3.

libmusicbrainz4: This version uses the new XML web service version 2. This is now the recommended way to access MusicBrainz. Software using the old v1 service must be ported to the new version. The library is currently in beta and there is no Ubuntu package yet.

Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello Philipp, or anyone else affected,

Accepted sound-juicer into lucid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in sound-juicer (Ubuntu Lucid):
status: Triaged → Fix Committed
tags: added: verification-needed
Revision history for this message
Drew Scott Daniels (drewdaniels) wrote :

Re: comment #26
Just to be clear to others:
Upstream's libmusicbrainz version 4 is not libmusicbrainz4c2a in Debian or Ubuntu.

lucid's (and Debian's) package libmusicbrainz4c2a (2.1.5-4)'s short description is "Second generation incarnation of the CD Index - library".

     Drew Daniels
Blog: http://www.boxheap.net/ddaniels/blog

Revision history for this message
Paul Broadhead (pjbroad) wrote :

The version in lucid-proposed is working fine for me. Thanks very much to everyone for their efforts.

Martin Pitt (pitti)
tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package sound-juicer - 2.28.1-2ubuntu0.1

---------------
sound-juicer (2.28.1-2ubuntu0.1) lucid-proposed; urgency=low

  * Build against libmusicbrainz3. LP: #455461
 -- Philipp Wolfer <email address hidden> Sun, 21 Aug 2011 22:07:02 +0200

Changed in sound-juicer (Ubuntu Lucid):
status: Fix Committed → Fix Released
Revision history for this message
Recon69 (m-carpenter) wrote :

 and yet after many hours trying to fix this on both a 10.04 ubuntu and 11.10 xubuntu install, and asking on several of the ubuntu irc channels I still cannot rip a multi cd title :(

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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