gtkpod missing dependecies

Bug #193722 reported by tebeka
10
Affects Status Importance Assigned to Milestone
gtkpod (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: gtkpod

When you try to add OGG files using gtkpod, it calls /usr/share/gtkpod/script/convert-osgg2mp3.sh

This script tries to run:
* oggdec
* lame
* id3v2

All of them were missing from my system, and are not listed as dependencies of gtkpod

Revision history for this message
Julian Andres Klode (juliank) wrote :

By looking at the scripts, I can confirm this. But this bug can't be fixed completely because lame is in multiverse, so it can only be suggested.
I would also not depend on these tools in universe, because they are only useful if you have installed software from multiverse. Therefore I would say:

Recommends: id3v2, vorbis-tools, flac
Suggests: faac, faad, lame

Changed in gtkpod:
status: New → Confirmed
Revision history for this message
tebeka (miki-tebeka) wrote :

Seems OK to me.

Revision history for this message
Jim J (morlockhq) wrote :

I can confirm. I will say that I fixed it by looking at the script and then loading up the appropriate packages. The problem is that one of the podcasts that I was listening to switched to OGG format and I wasn't aware of the change.

Because of the missing package, gtkpod locked up because it couldn't handle the dependencies and wouldn't allow me to safely shut it down or do something else, like save the database until that dependency was satisfied. It just kept trying to process the OGG files that I was synching (among many other MP3s) and would not skip the OGG files.

So maybe there is some way to make it handle this situation more gracefully in the future if someone doesn't install the lame, faac, or faad packages. Perhaps, it could suggest (ala the multi-media codec suggestions) these packages when it encounters files that aren't supported by the default install.

Hew (hew)
Changed in gtkpod:
importance: Undecided → Medium
David Futcher (bobbo)
Changed in gtkpod:
assignee: nobody → bobbo
status: Confirmed → In Progress
Revision history for this message
David Futcher (bobbo) wrote :

We build gtkpod without aac support (the libs are in Multiverse, so we cant build-dep on them), so here is juliank's changes, minus the aac packages.

Builds fine in an Intrepid pbuilder.

Changed in gtkpod:
assignee: bobbo → nobody
status: In Progress → Confirmed
Revision history for this message
Nicolas Valcarcel (nvalcarcel) wrote :

gtkpod has a new revision, can you please update your debdiff against it (bonus points if you forward your change to debian and then just sync)

Changed in gtkpod:
assignee: nobody → bobbo
status: Confirmed → Incomplete
Revision history for this message
Nicolas Valcarcel (nvalcarcel) wrote :

Oh! i almost forgot, if can ask the debian maintainer to upgrade standards to 3.8.0 would be awesome.

Revision history for this message
David Futcher (bobbo) wrote :

It looks like the latest Debian version handles this bug. I'll check we can sync and finish this off in the morning (3am here...).

Changed in gtkpod:
status: Incomplete → In Progress
Revision history for this message
David Futcher (bobbo) wrote :

OK, please sync gtkpod 0.99.12-3 (universe) from Debian unstable (main) to fix this bug.

Changed in gtkpod:
assignee: bobbo → nobody
status: In Progress → Confirmed
Revision history for this message
Andrea Colangelo (warp10) wrote :

Sync request ACKed.

Revision history for this message
Sebastien Bacher (seb128) wrote :

[Updating] gtkpod (0.99.12-2 [Ubuntu] < 0.99.12-3 [Debian])
 * Trying to add gtkpod...
  - <gtkpod_0.99.12.orig.tar.gz: already in distro - downloading from librarian>
  - <gtkpod_0.99.12-3.diff.gz: downloading from http://ftp.debian.org/debian/>
  - <gtkpod_0.99.12-3.dsc: downloading from http://ftp.debian.org/debian/>
I: gtkpod [universe] -> gtkpod_0.99.12-2 [universe].

Changed in gtkpod:
status: Confirmed → Fix Released
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.