Le lundi, 21 août 2017, 08.59:37 h CEST Till Kamppeter a écrit : > It happened during my warning clean-up. I wanted to get rid of all the > warning and one warning complained about an unnamed union in the > libfontembed, I did not succeed to solve this without naming the union, > but then the apps using this library (it is only texttopdf and nothing > outside cups-filters) needed to be changed, too, meaning that we have an > API change.
Ah, indeed; thanks for the explanation. > > It is the following change: > > ---------- > === modified file 'fontembed/fontfile.h' > --- fontembed/fontfile.h 2011-11-22 19:06:11 +0000 > +++ fontembed/fontfile.h 2017-08-15 18:32:47 +0000 > @@ -10,7 +10,7 @@ > union { > int fobj; > void *user; > - }; > + } fo; > }; > > typedef struct _FONTFILE FONTFILE; > ---------- I asked on #debian-devel as this is really not in my confort zone; what I got is that: * names within structs are not part of the binary interface, in C at least; so… * that's not an ABI change; * it seems that the texttopdf changes are not _strictly_ necessary. The discussion concluded that the SOVERSION change was clearly superfluous. Could you release a 1.16.2.1 or 1.16.3 without that change? Cheers, OdyX