This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: AW: ask for delivering cygwin 1.1.8 with kde 1.1.2


Ralf Habacker wrote:
> >
> But what about when kde for example is installed and uses jpeglib6b and the
> user updates
> to jpeglib6c, then kde will not run. :[

I think we're slowly converging on a system in which:
  when a library is updated so that the new dll is not backwards
compatible (that is, the DLL name changes to represent an ABI/API
incompatibility), then we try to insure continued operation for a
reasonable time.  "reasonable" is open to interpretation.

There are two ways to do this:

1) the new package contains the headers, import libs, DLL's and static
libs for the NEW library, AND contains the old DLL's.  This is what we
chose to do with readline.

2) or the incompatible library is released with a different package
name.  However, since in all likelihood, the new package will contain
files that conflict with the old package, the old package should be
simultaneously updated to a new *version*, that contains only the DLL's
-- since the names are different, those won't conflict with the DLL's in
the new package.

In effect, both options are the same.  1) is simpler, and easier for us
volunteer maintainers.  2) makes it optional whether the use wants to
download a bunch of (useless?) old dll's, and is more in line with the
way most linux distributions handle it.

--Chuck


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]