[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/
signature.asc
Description: Digital signature