* Russ Allbery [Mon, 02 Jul 2007 14:39:20 -0700]: > Steve Langasek <[EMAIL PROTECTED]> writes:
> > Um. Which version of audacious was this? libaudacious5 isn't in > > testing at all, and the stable (=testing) version of audacious works > > fine for me with libaudacious4 which it depends on. > (Also filing this as a bug report.) > windlord:~> audacious > Failed to load plugin (/usr/lib/audacious/Input/libaac.so): > /usr/lib/audacious/Input/libaac.so: undefined symbol: > vfs_buffered_file_new_from_uri Files in audacious-plugins are dlopened by audacious, so they don't depend on any libaudaciousX package. What has happened here is that there are no package relationships in place to prevent upstream version skew from happening between the application and the plugins. And audacious-plugins 1.3.X made it into testing while audacious 1.3.X did not. Adam, to fix this, the probably saniest way is to make the plugin packages depend on audacious with a relationship like this: Package: audacious-plugins-whatever Version: 1.X.Y Depends: audacious (>> 1.X), audacious (<< 1.(X+1)~) This introduces a circular dependency between audacious and audacious-plugins, but I think that's okay and preferable to making the plugins Conflict: audacious (<< 1.X), audacious (>> 1.(X+1)~). I'm sure others in -devel will agree. NB: this can't be fixed by just updating the audacious-plugins dependency in the audacious package, because there are several plugin packages and audacious does not depend on them all. HTH, -- Adeodato Simó dato at net.com.org.es Debian Developer adeodato at debian.org I went to the race track once and bet on a horse that was so good that it took seven others to beat him! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]