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