[Kevin Ryde]
> Oops, wdx and wdy are not new, they've just moved.  I think that'll
> cause problems for programs built against the old and running against
> the new, in particular the "type" field has moved, which hurts a
> program of mine.

Yes, sorry about that - I haven't really had time to figure out the
best plan to deal with that.  In summary:

- Debian patched libgpm 1.19 a long long time ago, to add those fields,
  among many other changes.  (Without changing the SONAME.  Don't look
  at me, I wasn't involved yet.)  This made Debian libgpm binary
  incompatible with upstream, and we have in fact gotten a few
  complaints about that.

- Upstream 1.20 now has the same fields but they put them in a
  different place.  Now there are 3 different ABIs to worry about,
  without the SONAME of the library having been changed.  Though
  upstream's 2 ABIs are probably backward-compatible since they added
  the fields at the end of the struct.

- Our initial 1.20 release keeps the upstream ordering, hence this bug.
  I've known about it for a long time, I just haven't sat down to
  formulate the best solution.

So, in lenny, we can either be binary compatible with upstream (i.e.,
with Fedora et. al), or we can be binary compatible with sarge and
etch, or we can be incompatible with both (by gratuitously changing our
SONAME).  I'm leaning toward the latter.
-- 
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/

Attachment: signature.asc
Description: Digital signature

Reply via email to