This unbreaks the build of calibre after the update to poppler-0.18.
Please test.
Index: patches/patch-src_calibre_ebooks_pdf_images_cpp
===================================================================
RCS file: patches/patch-src_calibre_ebooks_pdf_images_cpp
diff -N patches/patch-src_calibre_ebooks_pdf_images_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_calibre_ebooks_pdf_images_cpp 17 Nov 2011 15:44:12
-0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+OCTStream::getRawStream deleted in poppler-0.18; Stream::getNextStream()
+does the same according to the poppler documentation.
+
+--- src/calibre/ebooks/pdf/images.cpp.orig Fri Sep 23 19:14:20 2011
++++ src/calibre/ebooks/pdf/images.cpp Thu Nov 17 16:12:13 2011
+@@ -126,7 +126,7 @@ void XMLImages::add(GfxState *state, Object *ref, Stre
+
+ if (img->type == jpeg) {
+ int c;
+- str = ((DCTStream *)str)->getRawStream();
++ str = str->getNextStream();
+ str->reset();
+
+ // copy the stream
Index: patches/patch-src_calibre_ebooks_pdf_reflow_cpp
===================================================================
RCS file: patches/patch-src_calibre_ebooks_pdf_reflow_cpp
diff -N patches/patch-src_calibre_ebooks_pdf_reflow_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_calibre_ebooks_pdf_reflow_cpp 17 Nov 2011 15:44:12
-0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+With poppler-0.18, the classes Link and AnnotLink had been merged
+into AnnotLink. The latter should now contain all functionality of
+the former.
+
+--- src/calibre/ebooks/pdf/reflow.cpp.orig Fri Sep 23 19:14:20 2011
++++ src/calibre/ebooks/pdf/reflow.cpp Thu Nov 17 16:35:55 2011
+@@ -625,7 +625,7 @@ static string get_link_dest(LinkAction *link, PDFDoc *
+ return oss.str();
+ }
+
+-void XMLOutputDev::process_link(Link* link){
++void XMLOutputDev::process_link(AnnotLink* link){
+ double _x1, _y1, _x2, _y2;
+ int x1, y1, x2, y2;
+
Index: patches/patch-src_calibre_ebooks_pdf_reflow_h
===================================================================
RCS file: patches/patch-src_calibre_ebooks_pdf_reflow_h
diff -N patches/patch-src_calibre_ebooks_pdf_reflow_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_calibre_ebooks_pdf_reflow_h 17 Nov 2011 15:44:12
-0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+With poppler-0.18, the classes Link and AnnotLink had been merged
+into AnnotLink. The latter should now contain all functionality of
+the former.
+
+--- src/calibre/ebooks/pdf/reflow.h.orig Fri Sep 23 19:14:20 2011
++++ src/calibre/ebooks/pdf/reflow.h Thu Nov 17 16:33:49 2011
+@@ -244,6 +244,6 @@ class XMLOutputDev : public OutputDev {
+ XMLImages *images;
+ PDFDoc *doc;
+
+- void process_link(Link* link);
++ void process_link(AnnotLink* link);
+ };
+ }