On Thu, Sep 10, 2009 at 03:10:09PM +0200, Bill Allombert wrote:
> > > The second way: Add a new package odbcinst-config that contains the
> > > configuration files and set up the dependencies as follow:
> > > odbcinst -> odbcinst1debian1 -> odbcinst-config

> > I don't think I can come up with anything better... and I don't think those
> > ways are good enough.  I'm particularly not going to create a separate
> > package just for the config files, I already feel bad about having to split
> > odbcinst into its own package.  Circular dependencies aren't bugs - policy
> > doesn't prohibit them (it actually describes how they're handled), dpkg
> > knows what to do with them, and these packages will install correctly since
> > only one of them has a postinst.  So while circular dependencies aren't
> > really desirable, I think they're the least evil in this case.

> odbcinst is not an isolated instance. The multiarch proposal will lead to
> a lot of circular-dependency if we do not actively fight them, they will
> get intertwined and then apt will be unable to find a suitable
> upgrade-path for squeeze.

True, this is not an isolated instance.  If it comes to pass that these
circular dependencies cause problems for dist-upgrades in practice, I will
certainly welcome reopening this bug and take steps to prevent that; until
then, I believe the circular dep is the least evil.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org

Attachment: signature.asc
Description: Digital signature

Reply via email to