Armin K. wrote: > On 07/31/2013 02:38 AM, Bruce Dubbs wrote: >> Armin K. wrote: >>> On 07/31/2013 12:34 AM, Bruce Dubbs wrote: >>>> I upgraded to poppler-0.24, earlier today and think it may have been a >>>> mistake. I tried to build cups-filters with it and if fails. Reverting >>>> to poppler 0.22.5 works fine. >>>> >>>> On the other hand evince will need poppler 0.24 >>>> >>>> http://osdir.com/ml/commits.gnome/2013-07/msg07555.html >>>> >>>> That's dated today. >> >>> glib and qt4 interfaces don't change. It's just libpoppler.so, which >>> gets ABI break with every release (even stable, doh). I suspect Inkscape >>> is broken, too. I've fixed LibreOffice already. >>> >>> Meanwhile, I've submitted a bug for cups-filters. Just wait day or two. >> >> I saw the patch for LO. >> >> OK, we can wait. I can understand the deprecated-declarations and even >> the warnings about type long long. Thise can be turned off easily >> enough. The problem with poppler breaking the ABI without going through >> a period of being deprecated is, at a minimum, disappointing.
> I've asked once on their irc channel why poppler interface breaks so > often, and the dev said that libpoppler.so is a private library and > isn't declared stable. On the other hand, -glib and -qt4 are declared > stable (not sure about -cpp). What is a 'private' library? To me that would be a library that no one else calls. Yet it installs headers in /usr/include. If they want to make it private, then don't publish headers. It's called in (at least) evince, nepomuk-core, okular, epdfview, texlive, cups-filters, tumbler, libreoffice, gimp, and inkscape. How private is that? I call BS. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
