patch for poppler-0.12.2 to be used with recent version of gtk

  • Download Gist
poppler-0.12.2-patch-for-recent-gtk.patch
Diff
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
diff -Naur poppler-0.12.2/comm poppler-0.12.2-iw/comm
--- poppler-0.12.2/comm 1969-12-31 19:00:00.000000000 -0500
+++ poppler-0.12.2-iw/comm 2012-04-23 06:13:32.933346893 -0400
@@ -0,0 +1 @@
+/home/wavewave/.cabal/bin/gtk2hsC2hs --include=dist/build --include=/home/wavewave/usr/lib/ghc-7.0.4/array-0.3.0.2 --include=/home/wavewave/usr/lib/ghc-7.0.4/base-4.3.1.0 --include=/home/wavewave/usr/lib/ghc-7.0.4/bytestring-0.9.1.10 --include=/home/wavewave/.cabal/lib/cairo-0.12.3/ghc-7.0.4 --include=/home/wavewave/usr/lib/ghc-7.0.4/containers-0.4.0.0 --include=/home/wavewave/.cabal/lib/glib-0.12.3/ghc-7.0.4 --include=/home/wavewave/.cabal/lib/gtk-0.12.3/ghc-7.0.4 --include=/home/wavewave/usr/lib/ghc-7.0.4/haskell98-1.1.0.1 --include=/home/wavewave/usr/lib/mtl-2.0.1.0/ghc-7.0.4 --cppopts=-Idist/build/autogen --cppopts=-Idist/build --cppopts=-I. --cppopts=-I/usr/include/poppler/glib --cppopts=-I/usr/include/poppler --cppopts=-I/usr/include/glib-2.0 --cppopts=-I/usr/lib/x86_64-linux-gnu/glib-2.0/include --cppopts=-I/usr/include/cairo --cppopts=-I/usr/include/pixman-1 --cppopts=-I/usr/include/freetype2 --cppopts=-I/usr/include/libpng12 --cppopts=-I/usr/include/gtk-2.0 --cppopts=-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include --cppopts=-I/usr/include/gio-unix-2.0/ --cppopts=-I/usr/include/pango-1.0 --cppopts=-I/usr/include/gdk-pixbuf-2.0 --output-dir=dist/build/Graphics/UI/Gtk/Poppler/ --output=Types.hs --precomp=dist/build/precompchs.bin glib/poppler.h ./Graphics/UI/Gtk/Poppler/Types.chs
\ No newline at end of file
diff -Naur poppler-0.12.2/Graphics/UI/Gtk/Poppler/Page.chs poppler-0.12.2-iw/Graphics/UI/Gtk/Poppler/Page.chs
--- poppler-0.12.2/Graphics/UI/Gtk/Poppler/Page.chs 2012-08-31 19:35:41.318569393 -0400
+++ poppler-0.12.2-iw/Graphics/UI/Gtk/Poppler/Page.chs 2012-04-23 06:32:01.793312114 -0400
@@ -42,7 +42,7 @@
-- * Methods
pageRender,
- pageRenderToPixbuf,
+ -- pageRenderToPixbuf,
pageGetSize,
pageGetIndex,
pageGetThumbnail,
@@ -57,7 +57,7 @@
pageGetFormFieldMapping,
pageGetSelectionRegion,
pageRenderSelection,
- pageRenderSelectionToPixbuf,
+ -- pageRenderSelectionToPixbuf,
) where
import Control.Monad
@@ -91,7 +91,7 @@
-- the upper left corner at (@srcX@, @srcY@) and @srcWidth@ and @srcHeight@. This function is for rendering
-- a page that will be displayed. If you want to render a page that will be printed use
-- 'pageRenderToPixbufForPrinting' instead
-pageRenderToPixbuf :: PageClass page => page
+{- pageRenderToPixbuf :: PageClass page => page
-> Rectangle -- ^ @rect@ rectangle to render
-> Double -- ^ @scale@ scale specified as pixels per point
-> Int -- ^ @rotation@ rotate the document by the specified degree
@@ -107,6 +107,7 @@
(realToFrac scale)
(fromIntegral rotation)
pixbuf
+-}
-- | Gets the size of page at the current scale and rotation.
pageGetSize :: PageClass page => page
@@ -312,12 +313,13 @@
((fromIntegral . fromEnum) style)
(castPtr glyphColorPtr)
(castPtr backgroundColorPtr)
-
+
-- | Render the selection specified by selection for page into pixbuf. The selection will be rendered at
-- scale, using @glyphColor@ for the glyphs and @backgroundColor@ for the selection background.
--
-- If non-'Nothing', @oldSelection@ specifies the selection that is already rendered in pixbuf, in which case
-- this function will (some day) only render the changed part of the selection.
+{-
pageRenderSelectionToPixbuf :: PageClass page => page
-> Double -- ^ @scale@ scale specified as pixels per point
-> Int -- ^ @rotation@ rotate the document by the specified degree
@@ -343,3 +345,4 @@
((fromIntegral . fromEnum) style)
(castPtr glyphColorPtr)
(castPtr backgroundColorPtr)
+-}
\ No newline at end of file
diff -Naur poppler-0.12.2/Graphics/UI/Gtk/Poppler/Types.chs poppler-0.12.2-iw/Graphics/UI/Gtk/Poppler/Types.chs
--- poppler-0.12.2/Graphics/UI/Gtk/Poppler/Types.chs 2012-08-31 19:35:41.318569393 -0400
+++ poppler-0.12.2-iw/Graphics/UI/Gtk/Poppler/Types.chs 2012-08-07 21:14:32.965207792 -0400
@@ -1,4 +1,5 @@
{-# OPTIONS_HADDOCK hide #-}
+{-# LANGUAGE CPP #-}
-- -*-haskell-*-
-- -------------------- automatically generated file - do not edit ----------
-- Object hierarchy for the GIMP Toolkit (GTK) Binding for Haskell
@@ -34,34 +35,6 @@
--
module Graphics.UI.Gtk.Poppler.Types (
- PangoContext(PangoContext), PangoContextClass,
- toPangoContext,
- mkPangoContext, unPangoContext,
- castToPangoContext, gTypePangoContext,
- PangoLayoutRaw(PangoLayoutRaw), PangoLayoutRawClass,
- toPangoLayoutRaw,
- mkPangoLayoutRaw, unPangoLayoutRaw,
- castToPangoLayoutRaw, gTypePangoLayoutRaw,
- Font(Font), FontClass,
- toFont,
- mkFont, unFont,
- castToFont, gTypeFont,
- FontFamily(FontFamily), FontFamilyClass,
- toFontFamily,
- mkFontFamily, unFontFamily,
- castToFontFamily, gTypeFontFamily,
- FontFace(FontFace), FontFaceClass,
- toFontFace,
- mkFontFace, unFontFace,
- castToFontFace, gTypeFontFace,
- FontMap(FontMap), FontMapClass,
- toFontMap,
- mkFontMap, unFontMap,
- castToFontMap, gTypeFontMap,
- FontSet(FontSet), FontSetClass,
- toFontSet,
- mkFontSet, unFontSet,
- castToFontSet, gTypeFontSet,
Document(Document), DocumentClass,
toDocument,
mkDocument, unDocument,
@@ -97,7 +70,11 @@
) where
import Foreign.ForeignPtr (ForeignPtr, castForeignPtr, unsafeForeignPtrToPtr)
+#if __GLASGOW_HASKELL__>=704
+import Foreign.C.Types (CULong(..), CUInt(..))
+#else
import Foreign.C.Types (CULong, CUInt)
+#endif
import System.Glib.GType (GType, typeInstanceIsA)
import System.Glib.GObject
@@ -116,167 +93,6 @@
| otherwise -> error $ "Cannot cast object to " ++ objTypeName
--- *************************************************************** PangoContext
-
-{#pointer *PangoContext foreign newtype #} deriving (Eq,Ord)
-
-mkPangoContext = (PangoContext, objectUnref)
-unPangoContext (PangoContext o) = o
-
-class GObjectClass o => PangoContextClass o
-toPangoContext :: PangoContextClass o => o -> PangoContext
-toPangoContext = unsafeCastGObject . toGObject
-
-instance PangoContextClass PangoContext
-instance GObjectClass PangoContext where
- toGObject = GObject . castForeignPtr . unPangoContext
- unsafeCastGObject = PangoContext . castForeignPtr . unGObject
-
-castToPangoContext :: GObjectClass obj => obj -> PangoContext
-castToPangoContext = castTo gTypePangoContext "PangoContext"
-
-gTypePangoContext :: GType
-gTypePangoContext =
- {# call fun unsafe pango_context_get_type #}
-
--- ************************************************************* PangoLayoutRaw
-
-{#pointer *PangoLayout as PangoLayoutRaw foreign newtype #} deriving (Eq,Ord)
-
-mkPangoLayoutRaw = (PangoLayoutRaw, objectUnref)
-unPangoLayoutRaw (PangoLayoutRaw o) = o
-
-class GObjectClass o => PangoLayoutRawClass o
-toPangoLayoutRaw :: PangoLayoutRawClass o => o -> PangoLayoutRaw
-toPangoLayoutRaw = unsafeCastGObject . toGObject
-
-instance PangoLayoutRawClass PangoLayoutRaw
-instance GObjectClass PangoLayoutRaw where
- toGObject = GObject . castForeignPtr . unPangoLayoutRaw
- unsafeCastGObject = PangoLayoutRaw . castForeignPtr . unGObject
-
-castToPangoLayoutRaw :: GObjectClass obj => obj -> PangoLayoutRaw
-castToPangoLayoutRaw = castTo gTypePangoLayoutRaw "PangoLayoutRaw"
-
-gTypePangoLayoutRaw :: GType
-gTypePangoLayoutRaw =
- {# call fun unsafe pango_layout_get_type #}
-
--- *********************************************************************** Font
-
-{#pointer *PangoFont as Font foreign newtype #} deriving (Eq,Ord)
-
-mkFont = (Font, objectUnref)
-unFont (Font o) = o
-
-class GObjectClass o => FontClass o
-toFont :: FontClass o => o -> Font
-toFont = unsafeCastGObject . toGObject
-
-instance FontClass Font
-instance GObjectClass Font where
- toGObject = GObject . castForeignPtr . unFont
- unsafeCastGObject = Font . castForeignPtr . unGObject
-
-castToFont :: GObjectClass obj => obj -> Font
-castToFont = castTo gTypeFont "Font"
-
-gTypeFont :: GType
-gTypeFont =
- {# call fun unsafe pango_font_get_type #}
-
--- ***************************************************************** FontFamily
-
-{#pointer *PangoFontFamily as FontFamily foreign newtype #} deriving (Eq,Ord)
-
-mkFontFamily = (FontFamily, objectUnref)
-unFontFamily (FontFamily o) = o
-
-class GObjectClass o => FontFamilyClass o
-toFontFamily :: FontFamilyClass o => o -> FontFamily
-toFontFamily = unsafeCastGObject . toGObject
-
-instance FontFamilyClass FontFamily
-instance GObjectClass FontFamily where
- toGObject = GObject . castForeignPtr . unFontFamily
- unsafeCastGObject = FontFamily . castForeignPtr . unGObject
-
-castToFontFamily :: GObjectClass obj => obj -> FontFamily
-castToFontFamily = castTo gTypeFontFamily "FontFamily"
-
-gTypeFontFamily :: GType
-gTypeFontFamily =
- {# call fun unsafe pango_font_family_get_type #}
-
--- ******************************************************************* FontFace
-
-{#pointer *PangoFontFace as FontFace foreign newtype #} deriving (Eq,Ord)
-
-mkFontFace = (FontFace, objectUnref)
-unFontFace (FontFace o) = o
-
-class GObjectClass o => FontFaceClass o
-toFontFace :: FontFaceClass o => o -> FontFace
-toFontFace = unsafeCastGObject . toGObject
-
-instance FontFaceClass FontFace
-instance GObjectClass FontFace where
- toGObject = GObject . castForeignPtr . unFontFace
- unsafeCastGObject = FontFace . castForeignPtr . unGObject
-
-castToFontFace :: GObjectClass obj => obj -> FontFace
-castToFontFace = castTo gTypeFontFace "FontFace"
-
-gTypeFontFace :: GType
-gTypeFontFace =
- {# call fun unsafe pango_font_face_get_type #}
-
--- ******************************************************************** FontMap
-
-{#pointer *PangoFontMap as FontMap foreign newtype #} deriving (Eq,Ord)
-
-mkFontMap = (FontMap, objectUnref)
-unFontMap (FontMap o) = o
-
-class GObjectClass o => FontMapClass o
-toFontMap :: FontMapClass o => o -> FontMap
-toFontMap = unsafeCastGObject . toGObject
-
-instance FontMapClass FontMap
-instance GObjectClass FontMap where
- toGObject = GObject . castForeignPtr . unFontMap
- unsafeCastGObject = FontMap . castForeignPtr . unGObject
-
-castToFontMap :: GObjectClass obj => obj -> FontMap
-castToFontMap = castTo gTypeFontMap "FontMap"
-
-gTypeFontMap :: GType
-gTypeFontMap =
- {# call fun unsafe pango_font_face_get_type #}
-
--- ******************************************************************** FontSet
-
-{#pointer *PangoFontset as FontSet foreign newtype #} deriving (Eq,Ord)
-
-mkFontSet = (FontSet, objectUnref)
-unFontSet (FontSet o) = o
-
-class GObjectClass o => FontSetClass o
-toFontSet :: FontSetClass o => o -> FontSet
-toFontSet = unsafeCastGObject . toGObject
-
-instance FontSetClass FontSet
-instance GObjectClass FontSet where
- toGObject = GObject . castForeignPtr . unFontSet
- unsafeCastGObject = FontSet . castForeignPtr . unGObject
-
-castToFontSet :: GObjectClass obj => obj -> FontSet
-castToFontSet = castTo gTypeFontSet "FontSet"
-
-gTypeFontSet :: GType
-gTypeFontSet =
- {# call fun unsafe pango_fontset_get_type #}
-
-- ******************************************************************* Document
{#pointer *Document foreign newtype #} deriving (Eq,Ord)
diff -Naur poppler-0.12.2/hierarchy.list poppler-0.12.2-iw/hierarchy.list
--- poppler-0.12.2/hierarchy.list 2012-08-31 19:35:41.314569393 -0400
+++ poppler-0.12.2-iw/hierarchy.list 2012-04-23 06:20:42.401333421 -0400
@@ -221,13 +221,13 @@
## This now became a GObject in version 2:
GdkGC as GC, gdk_gc_get_type
## These are Pango structures
- PangoContext as PangoContext, pango_context_get_type if pango
- PangoLayout as PangoLayoutRaw, pango_layout_get_type if pango
- PangoFont as Font, pango_font_get_type if pango
- PangoFontFamily as FontFamily, pango_font_family_get_type if pango
- PangoFontFace as FontFace, pango_font_face_get_type if pango
- PangoFontMap as FontMap, pango_font_face_get_type if pango
- PangoFontset as FontSet, pango_fontset_get_type if pango
+# PangoContext as PangoContext, pango_context_get_type if pango
+# PangoLayout as PangoLayoutRaw, pango_layout_get_type if pango
+# PangoFont as Font, pango_font_get_type if pango
+# PangoFontFamily as FontFamily, pango_font_family_get_type if pango
+# PangoFontFace as FontFace, pango_font_face_get_type if pango
+# PangoFontMap as FontMap, pango_font_face_get_type if pango
+# PangoFontset as FontSet, pango_fontset_get_type if pango
## This type is only available for PANGO_ENABLE_BACKEND compiled source
## PangoFontsetSimple as FontSetSimple, pango_fontset_simple_get_type
diff -Naur poppler-0.12.2/poppler.cabal poppler-0.12.2-iw/poppler.cabal
--- poppler-0.12.2/poppler.cabal 2012-08-31 19:35:41.314569393 -0400
+++ poppler-0.12.2-iw/poppler.cabal 2012-08-07 21:15:21.157206281 -0400
@@ -37,11 +37,12 @@
location: http://patch-tag.com/r/AndyStewart/poppler
Library
- build-depends: base >= 4 && < 5, array, containers, haskell98, mtl, bytestring,
+ build-depends: base >= 4 && < 5, array, containers,
+ mtl, bytestring,
glib >= 0.12 && < 0.13,
cairo >= 0.12 && < 0.13,
gtk >= 0.12 && < 0.13
-
+-- haskell98,
build-tools: gtk2hsC2hs, gtk2hsHookGenerator, gtk2hsTypeGen
exposed-modules:
diff -Naur poppler-0.12.2/test.log poppler-0.12.2-iw/test.log
--- poppler-0.12.2/test.log 1969-12-31 19:00:00.000000000 -0500
+++ poppler-0.12.2-iw/test.log 2012-04-23 06:07:20.625358568 -0400
@@ -0,0 +1,127 @@
+Reading available packages...
+Configuring poppler-0.12.2...
+Dependency array ==0.3.0.2: using array-0.3.0.2
+Dependency base ==4.3.1.0: using base-4.3.1.0
+Dependency bytestring ==0.9.1.10: using bytestring-0.9.1.10
+Dependency cairo ==0.12.3: using cairo-0.12.3
+Dependency containers ==0.4.0.0: using containers-0.4.0.0
+Dependency glib ==0.12.3: using glib-0.12.3
+Dependency gtk ==0.12.3: using gtk-0.12.3
+Dependency haskell98 ==1.1.0.1: using haskell98-1.1.0.1
+Dependency mtl ==2.0.1.0: using mtl-2.0.1.0
+Dependency poppler-glib >=0.12.4: using version 0.18.4
+Dependency gobject-2.0 -any: using version 2.31.22
+Dependency glib-2.0 -any: using version 2.31.22
+Dependency cairo >=1.2.0: using version 1.10.2
+Dependency gdk-2.0 -any: using version 2.24.10
+Dependency gdk-pixbuf-2.0 -any: using version 2.26.0
+Dependency pango -any: using version 1.29.5
+Using Cabal-1.10.2.0 compiled by ghc-7.0
+Using compiler: ghc-7.0.4
+Using install prefix: /home/wavewave/.cabal
+Binaries installed in: /home/wavewave/.cabal/bin
+Libraries installed in: /home/wavewave/.cabal/lib/poppler-0.12.2/ghc-7.0.4
+Private binaries installed in: /home/wavewave/.cabal/libexec
+Data files installed in: /home/wavewave/.cabal/share/poppler-0.12.2
+Documentation installed in: /home/wavewave/.cabal/share/doc/poppler-0.12.2
+Using alex version 2.3.5 found on system at: /home/wavewave/usr/bin/alex
+Using ar found on system at: /usr/bin/ar
+Using c2hs version 0.16.3 found on system at: /home/wavewave/.cabal/bin/c2hs
+No cpphs found
+No ffihugs found
+Using gcc version 4.6 found on system at: /usr/bin/gcc
+Using ghc version 7.0.4 found on system at: /home/wavewave/usr/bin/ghc
+Using ghc-pkg version 7.0.4 found on system at: /home/wavewave/usr/bin/ghc-pkg
+No greencard found
+Using gtk2hsC2hs found on system at: /home/wavewave/.cabal/bin/gtk2hsC2hs
+Using gtk2hsHookGenerator found on system at:
+/home/wavewave/.cabal/bin/gtk2hsHookGenerator
+Using gtk2hsTypeGen found on system at:
+/home/wavewave/.cabal/bin/gtk2hsTypeGen
+Using haddock version 2.9.2 found on system at: /home/wavewave/usr/bin/haddock
+Using happy version 1.18.6 found on system at: /home/wavewave/usr/bin/happy
+No hmake found
+Using hsc2hs version 0.67 found on system at: /home/wavewave/usr/bin/hsc2hs
+No hscolour found
+No hugs found
+No jhc found
+Using ld found on system at: /usr/bin/ld
+No lhc found
+No lhc-pkg found
+No nhc98 found
+Using pkg-config version 0.26 found on system at: /usr/bin/pkg-config
+Using ranlib found on system at: /usr/bin/ranlib
+Using strip found on system at: /usr/bin/strip
+Using tar found on system at: /bin/tar
+No uhc found
+/usr/bin/pkg-config --modversion poppler-glib
+/usr/bin/pkg-config --modversion gobject-2.0
+/usr/bin/pkg-config --modversion glib-2.0
+/usr/bin/pkg-config --modversion cairo
+/usr/bin/pkg-config --modversion gdk-2.0
+/usr/bin/pkg-config --modversion gdk-pixbuf-2.0
+/usr/bin/pkg-config --modversion pango
+Ensuring that class hierarchy in Graphics/UI/Gtk/Poppler/Types.chs is
+up-to-date.
+/home/wavewave/.cabal/bin/gtk2hsTypeGen --hierarchy=hierarchy.list --tag=poppler --prefix=poppler --lib=poppler --import=System.Glib.GObject --modname=Graphics.UI.Gtk.Poppler.Types --tag=popplerglib --tag=popplerglib-0.0 --tag=popplerglib-0.2 --tag=popplerglib-0.4 --tag=popplerglib-0.6 --tag=popplerglib-0.8 --tag=popplerglib-0.10 --tag=popplerglib-0.12 --tag=popplerglib-0.14 --tag=popplerglib-0.16 --tag=popplerglib-0.18 --tag=gobject --tag=gobject-2.0 --tag=gobject-2.2 --tag=gobject-2.4 --tag=gobject-2.6 --tag=gobject-2.8 --tag=gobject-2.10 --tag=gobject-2.12 --tag=gobject-2.14 --tag=gobject-2.16 --tag=gobject-2.18 --tag=gobject-2.20 --tag=gobject-2.22 --tag=gobject-2.24 --tag=gobject-2.26 --tag=gobject-2.28 --tag=gobject-2.30 --tag=glib --tag=glib-2.0 --tag=glib-2.2 --tag=glib-2.4 --tag=glib-2.6 --tag=glib-2.8 --tag=glib-2.10 --tag=glib-2.12 --tag=glib-2.14 --tag=glib-2.16 --tag=glib-2.18 --tag=glib-2.20 --tag=glib-2.22 --tag=glib-2.24 --tag=glib-2.26 --tag=glib-2.28 --tag=glib-2.30 --tag=cairo --tag=cairo-1.0 --tag=cairo-1.2 --tag=cairo-1.4 --tag=cairo-1.6 --tag=cairo-1.8 --tag=cairo-1.10 --tag=gdk --tag=gdk-2.0 --tag=gdk-2.2 --tag=gdk-2.4 --tag=gdk-2.6 --tag=gdk-2.8 --tag=gdk-2.10 --tag=gdk-2.12 --tag=gdk-2.14 --tag=gdk-2.16 --tag=gdk-2.18 --tag=gdk-2.20 --tag=gdk-2.22 --tag=gdk-2.24 --tag=gdkpixbuf --tag=gdkpixbuf-2.0 --tag=gdkpixbuf-2.2 --tag=gdkpixbuf-2.4 --tag=gdkpixbuf-2.6 --tag=gdkpixbuf-2.8 --tag=gdkpixbuf-2.10 --tag=gdkpixbuf-2.12 --tag=gdkpixbuf-2.14 --tag=gdkpixbuf-2.16 --tag=gdkpixbuf-2.18 --tag=gdkpixbuf-2.20 --tag=gdkpixbuf-2.22 --tag=gdkpixbuf-2.24 --tag=gdkpixbuf-2.26 --tag=pango --tag=pango-1.0 --tag=pango-1.2 --tag=pango-1.4 --tag=pango-1.6 --tag=pango-1.8 --tag=pango-1.10 --tag=pango-1.12 --tag=pango-1.14 --tag=pango-1.16 --tag=pango-1.18 --tag=pango-1.20 --tag=pango-1.22 --tag=pango-1.24 --tag=pango-1.26 --tag=pango-1.28
+creating dist/build
+creating dist/build/autogen
+Preprocessing library poppler-0.12.2...
+creating dist/build/Graphics/UI/Gtk/Poppler
+/home/wavewave/.cabal/bin/gtk2hsC2hs --include=dist/build --include=/home/wavewave/usr/lib/ghc-7.0.4/array-0.3.0.2 --include=/home/wavewave/usr/lib/ghc-7.0.4/base-4.3.1.0 --include=/home/wavewave/usr/lib/ghc-7.0.4/bytestring-0.9.1.10 --include=/home/wavewave/.cabal/lib/cairo-0.12.3/ghc-7.0.4 --include=/home/wavewave/usr/lib/ghc-7.0.4/containers-0.4.0.0 --include=/home/wavewave/.cabal/lib/glib-0.12.3/ghc-7.0.4 --include=/home/wavewave/.cabal/lib/gtk-0.12.3/ghc-7.0.4 --include=/home/wavewave/usr/lib/ghc-7.0.4/haskell98-1.1.0.1 --include=/home/wavewave/usr/lib/mtl-2.0.1.0/ghc-7.0.4 --cppopts=-Idist/build/autogen --cppopts=-Idist/build --cppopts=-I. --cppopts=-I/usr/include/poppler/glib --cppopts=-I/usr/include/poppler --cppopts=-I/usr/include/glib-2.0 --cppopts=-I/usr/lib/x86_64-linux-gnu/glib-2.0/include --cppopts=-I/usr/include/cairo --cppopts=-I/usr/include/pixman-1 --cppopts=-I/usr/include/freetype2 --cppopts=-I/usr/include/libpng12 --cppopts=-I/usr/include/gtk-2.0 --cppopts=-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include --cppopts=-I/usr/include/gio-unix-2.0/ --cppopts=-I/usr/include/pango-1.0 --cppopts=-I/usr/include/gdk-pixbuf-2.0 --output-dir=dist/build/Graphics/UI/Gtk/Poppler/ --output=Types.hs --precomp=dist/build/precompchs.bin glib/poppler.h ./Graphics/UI/Gtk/Poppler/Types.chs
+gtk2hsC2hs: Errors during expansion of binding hooks:
+
+./Graphics/UI/Gtk/Poppler/Types.chs:125: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoContext' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:144: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_context_get_type' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:148: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoLayout' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:167: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_layout_get_type' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:171: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoFont' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:190: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_font_get_type' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:194: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoFontFamily' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:213: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_font_family_get_type' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:217: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoFontFace' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:236: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_font_face_get_type' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:240: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoFontMap' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:259: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_font_face_get_type' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:263: (column 12) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `PangoFontset' in the header file.
+./Graphics/UI/Gtk/Poppler/Types.chs:282: (column 22) [ERROR]
+ >>> Unknown identifier!
+ Cannot find a definition for `pango_fontset_get_type' in the header file.
+
+Resolving dependencies...
+In order, the following would be installed:
+poppler-0.12.2 (new package)
+creating dist/setup
+./dist/setup/setup configure --verbose=2 --ghc --prefix=/home/wavewave/.cabal
+--user --constraint=array ==0.3.0.2 --constraint=base ==4.3.1.0
+--constraint=bytestring ==0.9.1.10 --constraint=cairo ==0.12.3
+--constraint=containers ==0.4.0.0 --constraint=glib ==0.12.3 --constraint=gtk
+==0.12.3 --constraint=haskell98 ==1.1.0.1 --constraint=mtl ==2.0.1.0
+creating dist/setup
+./dist/setup/setup build --verbose=2

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.