ubuntu-desktop should require totem, not totem-gstreamer

Bug #10831 reported by Julien Olivier
10
Affects Status Importance Assigned to Milestone
ubuntu-meta (Ubuntu)
Fix Released
Medium
Colin Watson

Bug Description

Currently, ubuntu-desktop requires totem-gstreamer. That means that, if you want
to install totem-xine you have to remove ubuntu-desktop.
I think it would be smarter to make ubuntu-desktop require totem instead of
totem-gstreamer so that you can install totem-xine without breaking ubuntu-desktop.

Revision history for this message
Matt Zimmerman (mdz) wrote :

It's not entirely clear to me that this is the correct solution to the problem.

- ubuntu-desktop reflects the official package seed lists, so this would mean
listing totem (rather than totem-gstreamer) in the seed
- We hope that totem-gstreamer will be improved for the next release, and it may
very well be desirable for Hoary users to switch back to it
- It's nice for "do you have ubuntu-desktop installed?" to be able to be a
useful test for whether the standard desktop application suite is in use; it
complicates things if there are multiple ways to resolve its dependencies (this
is already possible with virtual packages, but let's not make it worse)

My preferred solution is for totem-gstreamer and totem-xine to be installable in
parallel, but Jeff and Sebastien tell me that this is prohibitively complex.

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

On the plan of the // installations. These files are in the packages:
/usr/bin/totem
/usr/bin/totem-video-thumbnailer
/usr/lib/totem/totem-properties-page
/usr/lib/bonobo/servers/Totem_properties.server
/usr/share/applications/totem.desktop

So we need to use an alternative for all these files and totem will be listed
twice in the panel/the menu "open with"/...
That's really not the "just work" way imho.

Revision history for this message
Julien Olivier (julo) wrote :

I really don't think totem-gstreamer and totem-xine should be installable in
parallel. Whether you *need* totem-xine over totem-gstreamer (because you have
some videos that don't work in totem-gstreamer) or not. But I don't think any
user will need totem-gstreamer *and* totem-xine at the same time.

Maybe a good solution could be to make ubuntu-desktop depend on totem for now,
and make it depend on totem-gstreamer as soon as totem-gstreamer reaches
totem-xine's level (which is not quite the case right now).

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

Ok, I've uploaded a new package with totem = totem-gstreamer | totem-xine.

About totem-gstreamer, I use it here and it works pretty fine now ... but with
gst-ffmpeg
which is not in the archive at this point ... not sure about what we can do for
this.

Revision history for this message
Matt Zimmerman (mdz) wrote :

So the remaining action is to seed totem, rather than totem-gstreamer. Colin,
if that doesn't give you a nervous feeling in the pit of your stomach, let's go
ahead and do it

Revision history for this message
Colin Watson (cjwatson) wrote :

germinate seems to deal with this fine; seed updated. Once James promote totem
to main we can update ubuntu-meta too and close this bug.

Revision history for this message
Colin Watson (cjwatson) wrote :

     totem | 0.101-0ubuntu2 | hoary/main | all, source

Therefore, closing this bug:

ubuntu-meta (0.22) hoary; urgency=low

  * Refreshed dependencies
  * Added totem to desktop-i386, desktop-amd64, desktop-powerpc,
    desktop-ia64
  * Removed totem-gstreamer from desktop-i386, desktop-amd64, desktop-
    powerpc, desktop-ia64

 -- Colin Watson <email address hidden> Sun, 30 Jan 2005 18:34:59 +0000

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.