Bug 44619 - poppler-0.18.2 cannot find cairo libs
Summary: poppler-0.18.2 cannot find cairo libs
Status: RESOLVED NOTABUG
Alias: None
Product: poppler
Classification: Unclassified
Component: cairo backend (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: poppler-bugs
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-10 02:10 UTC by Lihui zhang
Modified: 2012-01-12 08:05 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
print cairo version required if not found (1.61 KB, patch)
2012-01-11 06:46 UTC, Adrian Johnson
Details | Splinter Review

Description Lihui zhang 2012-01-10 02:10:50 UTC
poppler-0.18.2 cannot find cairo libs(cairo: 0.18.10) when running configure. old version(poppler-0.12.4) has no problem.

checking for CAIRO... no

Building poppler with support for:
  font configuration: fontconfig
  splash output:      yes
  cairo output:       no
  qt4 wrapper:        no
  glib wrapper:       no
    introspection:    no
  cpp wrapper:        yes
  use gtk-doc:        no
  use libjpeg:        yes
  use libpng:         yes
  use libtiff:        yes
  use zlib:           no
  use libcurl:        no
  use libopenjpeg:    yes
  use cms:            yes
  command line utils: yes

gpkg -s cairo
* x11-libs/cairo
	Available: 1.8.10
	Installed: 1.8.10 | 2010-04-30 15:28:31 2529K
	Desc.    : A vector graphics library with cross-device output support
	Homepage : http://cairographics.org/

gpkg -l cairo

d|      100| /usr
d|       60| /usr/share
d|       60| /usr/share/gtk-doc
d|       60| /usr/share/gtk-doc/html
d|     1100| /usr/share/gtk-doc/html/cairo
 |    46574| /usr/share/gtk-doc/html/cairo/index.sgml
 |      406| /usr/share/gtk-doc/html/cairo/up.png
 |     2433| /usr/share/gtk-doc/html/cairo/style.css
 |      472| /usr/share/gtk-doc/html/cairo/right.png
 |      459| /usr/share/gtk-doc/html/cairo/left.png
 |     4831| /usr/share/gtk-doc/html/cairo/language-bindings.html
 |     7789| /usr/share/gtk-doc/html/cairo/index.html
 |    53078| /usr/share/gtk-doc/html/cairo/index-all.html
 |     7581| /usr/share/gtk-doc/html/cairo/index-1.8.html
 |     4422| /usr/share/gtk-doc/html/cairo/index-1.6.html
 |     7407| /usr/share/gtk-doc/html/cairo/index-1.4.html
 |     9722| /usr/share/gtk-doc/html/cairo/index-1.2.html
 |      654| /usr/share/gtk-doc/html/cairo/home.png
 |    62282| /usr/share/gtk-doc/html/cairo/cairo.devhelp2
 |    40534| /usr/share/gtk-doc/html/cairo/cairo.devhelp
 |    22622| /usr/share/gtk-doc/html/cairo/cairo-xlib-surface.html
 |    15967| /usr/share/gtk-doc/html/cairo/cairo-win32-surface.html
 |    22738| /usr/share/gtk-doc/html/cairo/cairo-win32-font.html
 |    15599| /usr/share/gtk-doc/html/cairo/cairo-version-info.html
 |    47192| /usr/share/gtk-doc/html/cairo/cairo-user-font.html
 |     6132| /usr/share/gtk-doc/html/cairo/cairo-types.html
 |    20951| /usr/share/gtk-doc/html/cairo/cairo-transformations.html
 |    70190| /usr/share/gtk-doc/html/cairo/cairo-text.html
 |    16960| /usr/share/gtk-doc/html/cairo/cairo-svg-surface.html
 |     3791| /usr/share/gtk-doc/html/cairo/cairo-surfaces.html
 |    58752| /usr/share/gtk-doc/html/cairo/cairo-surface.html
 |     2961| /usr/share/gtk-doc/html/cairo/cairo-support.html
 |    60799| /usr/share/gtk-doc/html/cairo/cairo-scaled-font.html
 |    10242| /usr/share/gtk-doc/html/cairo/cairo-quartz-surface.html
 |     8441| /usr/share/gtk-doc/html/cairo/cairo-quartz-font.html
 |    33709| /usr/share/gtk-doc/html/cairo/cairo-ps-surface.html
 |    19445| /usr/share/gtk-doc/html/cairo/cairo-png-functions.html
 |    12760| /usr/share/gtk-doc/html/cairo/cairo-pdf-surface.html
 |    82606| /usr/share/gtk-doc/html/cairo/cairo-pattern.html
 |    67404| /usr/share/gtk-doc/html/cairo/cairo-paths.html
 |    31384| /usr/share/gtk-doc/html/cairo/cairo-matrix.html
 |    23891| /usr/share/gtk-doc/html/cairo/cairo-image-surface.html
 |    22311| /usr/share/gtk-doc/html/cairo/cairo-ft-font.html
 |     3480| /usr/share/gtk-doc/html/cairo/cairo-fonts.html
 |    40242| /usr/share/gtk-doc/html/cairo/cairo-font-options.html
 |    24654| /usr/share/gtk-doc/html/cairo/cairo-font-face.html
 |    18160| /usr/share/gtk-doc/html/cairo/cairo-error-status.html
 |     3099| /usr/share/gtk-doc/html/cairo/cairo-drawing.html
 |   144886| /usr/share/gtk-doc/html/cairo/cairo-context.html
 |     5799| /usr/share/gtk-doc/html/cairo/bindings-surfaces.html
 |     5306| /usr/share/gtk-doc/html/cairo/bindings-streams.html
 |     5384| /usr/share/gtk-doc/html/cairo/bindings-return-values.html
 |     5490| /usr/share/gtk-doc/html/cairo/bindings-patterns.html
 |     5987| /usr/share/gtk-doc/html/cairo/bindings-path.html
 |     6204| /usr/share/gtk-doc/html/cairo/bindings-overloading.html
 |     6743| /usr/share/gtk-doc/html/cairo/bindings-memory.html
 |     3431| /usr/share/gtk-doc/html/cairo/bindings-fonts.html
 |     6350| /usr/share/gtk-doc/html/cairo/bindings-errors.html
d|       60| /usr/include
d|      240| /usr/include/cairo
 |      539| /usr/include/cairo/cairo-features.h
 |      148| /usr/include/cairo/cairo-version.h
 |     2777| /usr/include/cairo/cairo-svg.h
 |     2305| /usr/include/cairo/cairo-pdf.h
 |     3586| /usr/include/cairo/cairo-ps.h
 |     2491| /usr/include/cairo/cairo-ft.h
 |     2432| /usr/include/cairo/cairo-xlib-xrender.h
 |     3053| /usr/include/cairo/cairo-xlib.h
 |     9452| /usr/include/cairo/cairo-deprecated.h
 |    79860| /usr/include/cairo/cairo.h
d|      160| /usr/lib
 |   569653| /usr/lib/libcairo.so.2.10800.10
 |   698844| /usr/lib/libcairo.a
d|      200| /usr/lib/pkgconfig
 |      238| /usr/lib/pkgconfig/cairo-svg.pc
 |      241| /usr/lib/pkgconfig/cairo-pdf.pc
 |      247| /usr/lib/pkgconfig/cairo-ps.pc
 |      268| /usr/lib/pkgconfig/cairo-ft.pc
 |      240| /usr/lib/pkgconfig/cairo-png.pc
 |      275| /usr/lib/pkgconfig/cairo-xlib-xrender.pc
 |      243| /usr/lib/pkgconfig/cairo-xlib.pc
 |      357| /usr/lib/pkgconfig/cairo.pc
 |     1181| /usr/lib/libcairo.la
l|       22| /usr/lib/libcairo.so
l|       22| /usr/lib/libcairo.so.2
Comment 1 Carlos Garcia Campos 2012-01-10 07:57:07 UTC
poppler 0.18 depends on cairo 1.10, you need to update your cairo to use poppler 0.18.
Comment 2 Lihui zhang 2012-01-10 18:42:46 UTC
Thanks for your quick response. please also add some hint to configure script if dependency does not match.
Comment 3 Adrian Johnson 2012-01-11 06:46:15 UTC
Created attachment 55435 [details] [review]
print cairo version required if not found

Cairo is an optional dependency so it is not an error if the right version is not found. If you make cairo a requirement with --enable-cairo-output, configure will print an error message indicating the version required if it is not found.

The attached patch makes configure print the version of cairo required if it is not found unless --disable-cairo-output is specified.
Comment 4 Carlos Garcia Campos 2012-01-12 08:05:36 UTC
Comment on attachment 55435 [details] [review]
print cairo version required if not found

Review of attachment 55435 [details] [review]:
-----------------------------------------------------------------

Please, push it.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.