[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gratuitous -dev package renaming



On Wed, Feb 15, 2006 at 01:03:40PM -0700, Hubert Chan wrote:
> On Wed, 15 Feb 2006 02:01:55 -0800, Steve Langasek <vorlon@debian.org> said:

> >> However, due to the directory structure changes for FHS compliance,
> >> none of the new -dev packages can be installed at the same time as
> >> any of the old -dev packages.  For example, if someone has
> >> libgnustep-gui0.9-dev (old) installed, which depends on
> >> libgnustep-base1.10-dev (old), and this pulls in
> >> libgnustep-base1.11-dev (new) because it provides
> >> libgnustep-base1.10-dev, then bad things will happen.

> >> But I would gladly welcome suggestions on how to fix this if you have
> >> any ideas.

> > Well, the solution that comes immediately to mind is for the new -dev
> > packages to conflict with those incompatible, old versions of -dev
> > packages which depended on them; e.g., libgnustep-base1.11-dev
> > Conflicts: libgnustep-gui0.9-dev (<< 0.10.2-1).  Normally, versioned
> > less-than conflicts are discouraged because they complicate upgrades,
> > but for -dev packages I don't think that's a problem.

> I guess this is academic now, since it looks like we're actually on
> track for a completed transition soonish (modulo waiting for the NEW
> queue).  But I'll keep that in mind for the next time, if we run into
> the same problem again.

> I assume that if libgnustep-base1.11-dev Conflicts:
> libgnustep-gui0.9-dev (<< 0.10.2-1), it won't prevent
> libgnustep-gui0.10-dev from being installed, even if it Provides:
> libgnustep-gui0.9-dev (since it doesn't declare a version)?

Yes, that's correct.

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.
vorlon@debian.org                                   http://www.debian.org/

Attachment: signature.asc
Description: Digital signature


Reply to: