Skip to content

Instantly share code, notes, and snippets.

@2bits
Created March 19, 2012 22:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 2bits/2127555 to your computer and use it in GitHub Desktop.
Save 2bits/2127555 to your computer and use it in GitHub Desktop.
cairo-1.10.2 compile error on Lion finding old system pixman on homebrew.
libtool: compile: /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I.. -I. -D_REENTRANT -I/usr/local/Cellar/pixman/0.24.4/include/pixman-1 -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12 -I/usr/X11/include -I/usr/X11/include -I/usr/X11/include -I/usr/X11/include -Wall -Wextra -Wold-style-definition -Wdeclaration-after-statement -Wmissing-declarations -Werror-implicit-function-declaration -Wnested-externs -Wpointer-arith -Wwrite-strings -Wsign-compare -Wstrict-prototypes -Wmissing-prototypes -Wpacked -Wswitch-enum -Wmissing-format-attribute -Wbad-function-cast -Wvolatile-register-var -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations -Wno-missing-field-initializers -Wno-unused-parameter -Wno-attributes -Wno-long-long -Winline -fno-strict-aliasing -fno-common -Wp,-D_FORTIFY_SOURCE=2 -I/usr/X11/include -Os -w -pipe -march=core2 -msse4 -c cairo-svg-surface.c -fno-common -DPIC -o .libs/cairo-svg-surface.o
libtool: compile: /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I.. -I. -D_REENTRANT -I/usr/local/Cellar/pixman/0.24.4/include/pixman-1 -I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12 -I/usr/X11/include -I/usr/X11/include -I/usr/X11/include -I/usr/X11/include -Wall -Wextra -Wold-style-definition -Wdeclaration-after-statement -Wmissing-declarations -Werror-implicit-function-declaration -Wnested-externs -Wpointer-arith -Wwrite-strings -Wsign-compare -Wstrict-prototypes -Wmissing-prototypes -Wpacked -Wswitch-enum -Wmissing-format-attribute -Wbad-function-cast -Wvolatile-register-var -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations -Wno-missing-field-initializers -Wno-unused-parameter -Wno-attributes -Wno-long-long -Winline -fno-strict-aliasing -fno-common -Wp,-D_FORTIFY_SOURCE=2 -I/usr/X11/include -Os -w -pipe -march=core2 -msse4 -c cairo-svg-surface.c -o cairo-svg-surface.o >/dev/null 2>&1
/bin/sh ../libtool --tag=CC --mode=link /usr/bin/gcc-4.2 -Os -w -pipe -march=core2 -msse4 -version-info 11002:2:11000 -no-undefined -L/usr/X11/lib -o libcairo.la -rpath /usr/local/Cellar/cairo/1.10.2/lib cairo-analysis-surface.lo cairo-arc.lo cairo-array.lo cairo-atomic.lo cairo-base64-stream.lo cairo-base85-stream.lo cairo-bentley-ottmann.lo cairo-bentley-ottmann-rectangular.lo cairo-bentley-ottmann-rectilinear.lo cairo-botor-scan-converter.lo cairo-boxes.lo cairo.lo cairo-cache.lo cairo-clip.lo cairo-color.lo cairo-composite-rectangles.lo cairo-debug.lo cairo-device.lo cairo-fixed.lo cairo-font-face.lo cairo-font-face-twin.lo cairo-font-face-twin-data.lo cairo-font-options.lo cairo-freelist.lo cairo-freed-pool.lo cairo-gstate.lo cairo-hash.lo cairo-hull.lo cairo-image-info.lo cairo-image-surface.lo cairo-lzw.lo cairo-matrix.lo cairo-recording-surface.lo cairo-misc.lo cairo-mutex.lo cairo-observer.lo cairo-output-stream.lo cairo-paginated-surface.lo cairo-path-bounds.lo cairo-path.lo cairo-path-fill.lo cairo-path-fixed.lo cairo-path-in-fill.lo cairo-path-stroke.lo cairo-pattern.lo cairo-pen.lo cairo-polygon.lo cairo-rectangle.lo cairo-rectangular-scan-converter.lo cairo-region.lo cairo-rtree.lo cairo-scaled-font.lo cairo-slope.lo cairo-spans.lo cairo-spline.lo cairo-stroke-style.lo cairo-surface.lo cairo-surface-fallback.lo cairo-surface-clipper.lo cairo-surface-offset.lo cairo-surface-snapshot.lo cairo-surface-subsurface.lo cairo-surface-wrapper.lo cairo-system.lo cairo-tor-scan-converter.lo cairo-toy-font-face.lo cairo-traps.lo cairo-unicode.lo cairo-user-font.lo cairo-version.lo cairo-wideint.lo cairo-cff-subset.lo cairo-scaled-font-subsets.lo cairo-truetype-subset.lo cairo-type1-fallback.lo cairo-type1-subset.lo cairo-type3-glyph-surface.lo cairo-pdf-operators.lo cairo-deflate-stream.lo cairo-xlib-display.lo cairo-xlib-screen.lo cairo-xlib-surface.lo cairo-xlib-visual.lo cairo-xcb-connection.lo cairo-xcb-connection-core.lo cairo-xcb-connection-render.lo cairo-xcb-screen.lo cairo-xcb-surface.lo cairo-xcb-surface-cairo.lo cairo-xcb-surface-core.lo cairo-xcb-surface-render.lo cairo-xcb-shm.lo cairo-xcb-connection-shm.lo cairo-quartz-surface.lo cairo-quartz-font.lo cairo-png.lo cairo-ft-font.lo cairo-ps-surface.lo cairo-pdf-surface.lo cairo-svg-surface.lo -L/usr/local/Cellar/pixman/0.24.4/lib -lpixman-1 -L/usr/X11/lib -lfontconfig -L/usr/X11/lib -lfreetype -L/usr/X11/lib -lpng12 -Xlinker -framework -Xlinker ApplicationServices -L/usr/X11/lib -lxcb-shm -lxcb -L/usr/X11/lib -lxcb-render -lxcb -L/usr/X11/lib -lXrender -lX11 -L/usr/X11/lib -lX11 -lz -lz
libtool: link: /usr/bin/gcc-4.2 -dynamiclib -o .libs/libcairo.2.dylib .libs/cairo-analysis-surface.o .libs/cairo-arc.o .libs/cairo-array.o .libs/cairo-atomic.o .libs/cairo-base64-stream.o .libs/cairo-base85-stream.o .libs/cairo-bentley-ottmann.o .libs/cairo-bentley-ottmann-rectangular.o .libs/cairo-bentley-ottmann-rectilinear.o .libs/cairo-botor-scan-converter.o .libs/cairo-boxes.o .libs/cairo.o .libs/cairo-cache.o .libs/cairo-clip.o .libs/cairo-color.o .libs/cairo-composite-rectangles.o .libs/cairo-debug.o .libs/cairo-device.o .libs/cairo-fixed.o .libs/cairo-font-face.o .libs/cairo-font-face-twin.o .libs/cairo-font-face-twin-data.o .libs/cairo-font-options.o .libs/cairo-freelist.o .libs/cairo-freed-pool.o .libs/cairo-gstate.o .libs/cairo-hash.o .libs/cairo-hull.o .libs/cairo-image-info.o .libs/cairo-image-surface.o .libs/cairo-lzw.o .libs/cairo-matrix.o .libs/cairo-recording-surface.o .libs/cairo-misc.o .libs/cairo-mutex.o .libs/cairo-observer.o .libs/cairo-output-stream.o .libs/cairo-paginated-surface.o .libs/cairo-path-bounds.o .libs/cairo-path.o .libs/cairo-path-fill.o .libs/cairo-path-fixed.o .libs/cairo-path-in-fill.o .libs/cairo-path-stroke.o .libs/cairo-pattern.o .libs/cairo-pen.o .libs/cairo-polygon.o .libs/cairo-rectangle.o .libs/cairo-rectangular-scan-converter.o .libs/cairo-region.o .libs/cairo-rtree.o .libs/cairo-scaled-font.o .libs/cairo-slope.o .libs/cairo-spans.o .libs/cairo-spline.o .libs/cairo-stroke-style.o .libs/cairo-surface.o .libs/cairo-surface-fallback.o .libs/cairo-surface-clipper.o .libs/cairo-surface-offset.o .libs/cairo-surface-snapshot.o .libs/cairo-surface-subsurface.o .libs/cairo-surface-wrapper.o .libs/cairo-system.o .libs/cairo-tor-scan-converter.o .libs/cairo-toy-font-face.o .libs/cairo-traps.o .libs/cairo-unicode.o .libs/cairo-user-font.o .libs/cairo-version.o .libs/cairo-wideint.o .libs/cairo-cff-subset.o .libs/cairo-scaled-font-subsets.o .libs/cairo-truetype-subset.o .libs/cairo-type1-fallback.o .libs/cairo-type1-subset.o .libs/cairo-type3-glyph-surface.o .libs/cairo-pdf-operators.o .libs/cairo-deflate-stream.o .libs/cairo-xlib-display.o .libs/cairo-xlib-screen.o .libs/cairo-xlib-surface.o .libs/cairo-xlib-visual.o .libs/cairo-xcb-connection.o .libs/cairo-xcb-connection-core.o .libs/cairo-xcb-connection-render.o .libs/cairo-xcb-screen.o .libs/cairo-xcb-surface.o .libs/cairo-xcb-surface-cairo.o .libs/cairo-xcb-surface-core.o .libs/cairo-xcb-surface-render.o .libs/cairo-xcb-shm.o .libs/cairo-xcb-connection-shm.o .libs/cairo-quartz-surface.o .libs/cairo-quartz-font.o .libs/cairo-png.o .libs/cairo-ft-font.o .libs/cairo-ps-surface.o .libs/cairo-pdf-surface.o .libs/cairo-svg-surface.o -L/usr/X11/lib -L/usr/local/Cellar/pixman/0.24.4/lib -lpixman-1 -lfontconfig -lfreetype -lpng12 -lxcb-shm -lxcb-render -lxcb -lXrender -lX11 -lz -march=core2 -msse4 -Wl,-framework -Wl,ApplicationServices -install_name /usr/local/Cellar/cairo/1.10.2/lib/libcairo.2.dylib -compatibility_version 11003 -current_version 11003.2 -Wl,-single_module
Undefined symbols for architecture x86_64:
"_pixman_image_set_destroy_function", referenced from:
__pixman_image_for_pattern in cairo-image-surface.o
__get_image in cairo-xcb-surface.o
"_pixman_image_composite32", referenced from:
__cairo_image_surface_fixup_unbounded in cairo-image-surface.o
__composite_glyphs_via_mask in cairo-image-surface.o
__fill_span in cairo-image-surface.o
__clip_and_composite in cairo-image-surface.o
__cairo_image_surface_coerce_to_format in cairo-image-surface.o
__composite_mask in cairo-image-surface.o
__cairo_image_surface_span_renderer_finish in cairo-image-surface.o
...
"_pixman_image_fill_boxes", referenced from:
__cairo_image_surface_fixup_unbounded in cairo-image-surface.o
__cairo_image_surface_fill_rectangles in cairo-image-surface.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[3]: *** [libcairo.la] Error 1
make[2]: *** [install] Error 2
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2
Error: #<BuildError: Failed executing: make -j1 install >
$ brew doctor
Your system is raring to brew.
bash-3.2$
bash-3.2$
bash-3.2$ brew --config
HOMEBREW_VERSION: 0.9
HEAD: de023fd3956550c1185371d89cf9ac4ccec1a050
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit nehalem
OS X: 10.6.8
Kernel Architecture: x86_64
Xcode: 4.0.2
GCC-4.0: build 5494
GCC-4.2: build 5666
LLVM: build 2335
Clang: 2.0 build 139
MacPorts or Fink? false
X11: /usr/X11
System Ruby: 1.8.7-249
/usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Which Perl: /usr/bin/perl
Which Python: /usr/local/bin/python => /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Which Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment