On Fri, Jun 08, 2007, Josselin Mouette wrote: > A whole hook system in gnome-vfs2 and all packages providing modules, > just to workaround a broken design in GStreamer ?????
The broken design is in GnomeVFS too. The Gtk and Pango module systems provide registries of the modules, while GnomeVFS does not. Fixing GStreamer in a clean fashion will only be possible if GnomeVFS provides such a registry; otherwise, starting GStreamer apps checking all GnomeVFS modules will be slow because of the time to load all the *.so files and to dlopen() them with all their shlibs. Plus, as I said, this would/could completely disappear from GnomeVFS packages when dpkg triggers will be available. I would take care of the transition since you seem to see it as a huge burden. Wouldn't we have triggers in sight and wouldn't GnomeVFS be deprecated on the long term, I would even propose to take the occasion to have a new dh_gnomevfsmodules system which would permit encoding the binary module version in a virtual dep just like for Pango and Gtk; but the ABI isn't likely to change as GnomeVFS will be phased out. -- Loïc Minier