[Debian GNUstep maintainers] Re: gratuitous -dev package renaming
Steve Langasek
vorlon at debian.org
Wed Feb 15 10:01:55 UTC 2006
On Sun, Feb 12, 2006 at 10:45:42PM -0700, Hubert Chan wrote:
> On Sun, 12 Feb 2006 00:56:22 -0800, Steve Langasek <vorlon at debian.org> said:
> > Are there really differences in the new version that warrant forcing
> > sourceful changes in all of the reverse-dependencies? If not, I'm
> > inclined to NMU gnustep-base and gnustep-gui to Provide: the old names
> > of these -dev packages and schedule binNMUs for the affected packages,
> > so that this gnustep transition doesn't continue to drag on.
> Err. Sorry, I should have caught this at first. For most (for some
> value of "most") packages, a binNMU is not enough. Due to the changed
> file locations, most packages would need their debian/rules modified to
> add "gsdh_gnustep" in the binary-* targets. Otherwise, they may not be
> installable (if they have any files in the relocated directories).
Ok, then I'll definitely avoid meddling with those packages, thanks.
(Though addresses-for-gnustep already got meddled with, and was probably one
of those affected, hmm...)
> AFAICT, though, most applications should be alright (though they should
> probably add gsdh_gnustep anyways, in case they later include files in
> the relocated directories).
Alrighty.
On Sun, Feb 12, 2006 at 10:12:16PM -0700, Hubert Chan wrote:
> On Sun, 12 Feb 2006 00:56:22 -0800, Steve Langasek <vorlon at debian.org> said:
> > Are there really differences in the new version that warrant forcing
> > sourceful changes in all of the reverse-dependencies?
> I think that the new versions of the libraries are backwards compatible
> with the old versions (i.e. all applications should build fine with the
> new libraries).
> > If not, I'm inclined to NMU gnustep-base and gnustep-gui to Provide:
> > the old names of these -dev packages and schedule binNMUs for the
> > affected packages,
> 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 also have a list somewhere of packages that should be removed, since
> they are not being used and we have lost their maintainer. I hope to be
> able to send that to -release (? or where is the proper place to send
> it?) soon.
Packages that should be removed completely should be reported as bugs
against the ftp.debian.org pseudopackage.
> Thank you, Steve, for that much-needed kick in the pants.
Thanks for replying and letting me know where things stand. I look forward
to seeing these various RC bugs closed in uploads in the coming days. :)
--
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 at debian.org http://www.debian.org/
More information about the pkg-GNUstep-maintainers
mailing list