Dear julian upstream does not seems how to use libtools in order to create a publi private list of symbols using the procedure described in http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12841
I could not post a patch until a month (overwork) so if you beat me, it will be really nice. Bastien On Sat, Jun 26, 2010 at 2:50 PM, Julien Cristau <[email protected]> wrote: > On Sat, Jun 26, 2010 at 13:10:26 +0100, Julien Cristau wrote: > >> Package: libmagick++3 >> Version: 7:6.6.2.6-1 >> Severity: serious >> >> libMagick++.so.3 in squeeze exports a _ZN6Magick5Image8contrastEj >> symbol. The version in sid doesn't. This breaks (at least) >> python-imagemagick. Please be more careful about ABI compatibility... >> > So on amd64 I count 130 removed symbols. It's likely there are others > that only affect 32bit archs. Checking that kind of things should be > the *first* thing you do on a new upstream release, especially when you > know upstream is unable to maintain their ABI properly. And it's not > like these things are well-hidden, a debdiff shows e.g. for > lib/Magick++/Drawable.h: > > @@ -2055,8 +2055,8 @@ > class MagickDLLDecl DrawableViewbox : public DrawableBase > { > public: > - DrawableViewbox(unsigned long x1_, unsigned long y1_, > - unsigned long x2_, unsigned long y2_) > + DrawableViewbox(ssize_t x1_, ssize_t y1_, > + ssize_t x2_, ssize_t y2_) > : _x1(x1_), > _y1(y1_), > _x2(x2_), > > which is quite trivially not going to fly. > > Cheers, > Julien > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iQIcBAEBCAAGBQJMJfd+AAoJEDEBgAUJBeQMmnAP/3sCUJqNMIEhXisCzSRXusnR > NHDAE2yTZPmOxs50up3bpAsex7AdkJZr9DscVvpsOU3rXL4Sn+5QJ1QoaSl4V9oy > iJ4GXW52C43kbZhEMhj7U6glvEAizehfxlnY8tLCfsxrx0fzhCg+KObGqienlEf+ > XMxFk3rdUSE7xYka5pD4eIwP/oHmcyRkboo/3k+NdKR2Eqo1Fjz6ma/nLvCiZIoH > 74R8GCyLIUl7gBjEw6eMPxye8w9rJS/jol+9Oe188KN6n1uwTQchKuSt/87/HKwK > XdMfAETJd1Q56n688iQo920ow8k6XlRZc3VBG76TRu/xEL+sWn8qvF6XTUA5piuN > NYaNGO7kfkdpYx4lOBPrhJPZSRJonnG4vZp94F/w03Clfvr7974OIKdHc/dl/Qlz > fIuQ7MgF4ZfxIuHnYDJ43uckbydknp5p0vGZEaPM65j+GwpDuOYcdPNb2n3+kgs2 > gUlwqo674F/hVuVEly9lsSifIszNfKzEU1Vk4vDONKXUADcV170Qpntr5PqsjgWQ > joqLFQ21YLQHHj1QbhHcpM+9UtIyB6lvWhymfKbdWREksnSlCUDI+2hx9iBFvivH > tUsTUlJ5D3d7AdFW96+569QZ+6TJ+b+UhF1xW++NbvpBs1tzuOtfcSrHjgl6q9FN > MrQ3DikB/hR3dTuAUpTC > =V6qy > -----END PGP SIGNATURE----- > > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

