[cairo] cairo-1.10.2 make check large number of FAIL due to fonts not found
Gilles Espinasse
g.esp at free.fr
Mon Dec 12 12:12:07 PST 2011
----- Original Message -----
From: "Gilles Espinasse" <g.esp at free.fr>
To: <cairo at cairographics.org>
Sent: Sunday, May 15, 2011 10:14 AM
Subject: cairo-1.10.2 make check large number of FAIL due to fonts not found
> Hello
>
> I compile in a chroot in that order glib-2.26, dejavu-2.33,
freetype-2.4.4,
> gd-2.0.35, fontconfig-2.8.0, pixman-0.20.2. After cairo, pango and rrd are
> build and work.
>
> I recently try to enable cairo-1.10.2 test suite and that does not work as
> it should : too much failures
>
> To simplify, cairo is compiled with
> ./configure --prefix=/usr && make
> Configure status is reported so :
>
> cairo (version 1.10.2 [release]) will be compiled with:
>
> The following surface backends:
> Image: yes (always builtin)
> Recording: yes (always builtin)
> Tee: no (disabled, use --enable-tee to enable)
> XML: no (disabled, use --enable-xml to enable)
> Skia: no (disabled, use --enable-skia to enable)
> Xlib: no (requires X development libraries)
> Xlib Xrender: no (requires --enable-xlib)
> Qt: no (disabled, use --enable-qt to enable)
> Quartz: no (requires CoreGraphics framework)
> Quartz-image: no (disabled, use --enable-quartz-image to enable)
> XCB: no (disabled, use --enable-xcb to enable)
> Win32: no (requires a Win32 platform)
> OS2: no (disabled, use --enable-os2 to enable)
> CairoScript: no (disabled, use --enable-script to enable)
> PostScript: yes
> PDF: yes
> SVG: yes
> OpenGL: no (disabled, use --enable-gl to enable)
> BeOS: no (disabled, use --enable-beos to enable)
> DirectFB: no (disabled, use --enable-directfb to enable)
> OpenVG: no (disabled, use --enable-vg to enable)
> DRM: no (disabled, use --enable-drm to enable)
>
> The following font backends:
> User: yes (always builtin)
> FreeType: yes
> Fontconfig: yes
> Win32: no (requires a Win32 platform)
> Quartz: no (requires CoreGraphics framework)
>
> The following functions:
> PNG functions: yes
> GLEW functions: no (not required by any backend)
> GLX functions: no (not required by any backend)
> WGL functions: no (not required by any backend)
> EGL functions: no (not required by any backend)
> X11-xcb functions: no (disabled, use --enable-xlib-xcb to enable)
> XCB-drm functions: no (disabled, use --enable-xcb-drm to enable)
> XCB-shm functions: no (requires --enable-xcb)
> DRM-Xr functions: no (disabled, use --enable-drm-xr to enable)
>
> The following features and utilities:
> cairo-trace: yes
> cairo-script-interpreter: yes
>
> And the following internal features:
> pthread: yes
> gtk-doc: no
> gcov support: no
> symbol-lookup: yes
> test surfaces: no (disabled, use --enable-test-surfaces to enable)
> ps testing: no (requires libspectre)
> pdf testing: no (requires poppler-glib >= 0.13.3)
> svg testing: no (requires librsvg-2.0 >= 2.15.0)
>
>
> *** No native surface backends enabled for your platform. It is strongly
> *** recommended that you enable the native surface backend feature for
your
> *** platform.
>
> Looking at the failures
> find cairo-1.10.2/test -name "*.log" -ls -exec grep ' FAIL' {} \; | wc -l
> 1391
> find cairo-1.10.2/test -name "*.log" -ls -exec grep ' PASS' {} \; | wc -l
> 997
> find cairo-1.10.2/test -name "*.log" -ls -exec grep ' out of memory' {}
\;
> | wc -l
> 1184
>
Answering my own old question
Just me stupid because -ls should not be in the find lines
find cairo-1.10.2/test -name "*.log" -exec grep ' FAIL' {} \; | wc -l
186
find cairo-1.10.2/test -name "*.log" -exec grep ' PASS' {} \; | wc -l
1601
find cairo-1.10.2/test -name "*.log" -exec grep ' out of memory' {} \; |
wc -l
0
Looking at log produced by make check, there is a lot of failure
grep '\sFAIL' test_i486/20111211-114644/cairo-1.10.2* | sort | uniq | wc -l
186
grep '\sFAIL' test_i486/20111211-114644/cairo-1.10.2* | sort | uniq
bug-seams.image.argb32 [0]: FAIL
bug-seams.image.rgb24 [0]: FAIL
bug-seams.image16.rgb24 [0]: FAIL
bug-seams.recording.argb32 [0]: FAIL
bug-seams.recording.rgb24 [0]: FAIL
bug-seams: FAIL (image, image16, recording)
caps-joins-curve.image16.rgb24 [0]: FAIL
caps-joins-curve: FAIL (image16)
clip-operator.image.argb32 [0]: FAIL
clip-operator.recording.argb32 [0]: FAIL
clip-operator: FAIL (image, recording)
clip-text.image.argb32 [0]: FAIL
clip-text.image.rgb24 [0]: FAIL
clip-text.image16.rgb24 [0]: FAIL
clip-text.recording.argb32 [0]: FAIL
clip-text.recording.rgb24 [0]: FAIL
clip-text: FAIL (image, image16, recording)
culled-glyphs.image16.rgb24 [0]: FAIL
culled-glyphs: FAIL (image16)
extended-blend.image16.rgb24 [0]: FAIL
extended-blend: FAIL (image16)
font-matrix-translation.image.argb32 [0]: FAIL
font-matrix-translation.image.rgb24 [0]: FAIL
font-matrix-translation.image16.rgb24 [0]: FAIL
font-matrix-translation.recording.argb32 [0]: FAIL
font-matrix-translation.recording.rgb24 [0]: FAIL
font-matrix-translation: FAIL (image, image16, recording)
ft-show-glyphs-positioning.image16.rgb24 [0]: FAIL
ft-show-glyphs-positioning: FAIL (image16)
ft-show-glyphs-table.image16.rgb24 [0]: FAIL
ft-show-glyphs-table: FAIL (image16)
ft-text-vertical-layout-type1.image.argb32 [0]: FAIL
ft-text-vertical-layout-type1.image.rgb24 [0]: FAIL
ft-text-vertical-layout-type1.image16.rgb24 [0]: FAIL
ft-text-vertical-layout-type1.recording.argb32 [0]: FAIL
ft-text-vertical-layout-type1.recording.rgb24 [0]: FAIL
ft-text-vertical-layout-type1: FAIL (image, image16, recording)
get-path-extents.image.argb32 [0]: FAIL
get-path-extents.image.rgb24 [0]: FAIL
get-path-extents.image16.rgb24 [0]: FAIL
get-path-extents.recording.argb32 [0]: FAIL
get-path-extents.recording.rgb24 [0]: FAIL
get-path-extents: FAIL (image, image16, recording)
glyph-cache-pressure.image16.rgb24 [0]: FAIL
glyph-cache-pressure: FAIL (image16)
halo-transform.image.argb32 [0]: FAIL
halo-transform.image.rgb24 [0]: FAIL
halo-transform.image16.rgb24 [0]: FAIL
halo-transform.recording.argb32 [0]: FAIL
halo-transform.recording.rgb24 [0]: FAIL
halo-transform: FAIL (image, image16, recording)
halo.image.argb32 [0]: FAIL
halo.image.rgb24 [0]: FAIL
halo.image16.rgb24 [0]: FAIL
halo.recording.argb32 [0]: FAIL
halo.recording.rgb24 [0]: FAIL
halo: FAIL (image, image16, recording)
huge-linear.image16.rgb24 [0]: FAIL
huge-linear: FAIL (image16)
inverse-text.image16.rgb24 [0]: FAIL
inverse-text: FAIL (image16)
large-source-roi.image.argb32 [0]: FAIL
large-source-roi.image.rgb24 [0]: FAIL
large-source-roi.image16.rgb24 [0]: FAIL
large-source-roi.recording.argb32 [0]: FAIL
large-source-roi.recording.rgb24 [0]: FAIL
large-source-roi: FAIL (image, image16, recording)
linear-gradient-large.image.argb32 [0]: FAIL
linear-gradient-large.image.rgb24 [0]: FAIL
linear-gradient-large.image16.rgb24 [0]: FAIL
linear-gradient-large.recording.argb32 [0]: FAIL
linear-gradient-large.recording.rgb24 [0]: FAIL
linear-gradient-large: FAIL (image, image16, recording)
linear-gradient.image16.rgb24 [0]: FAIL
linear-gradient: FAIL (image16)
operator-clear.image.argb32 [0]: FAIL
operator-clear.recording.argb32 [0]: FAIL
operator-clear: FAIL (image, recording)
operator-source.image.argb32 [0]: FAIL
operator-source.image.rgb24 [0]: FAIL
operator-source.image16.rgb24 [0]: FAIL
operator-source.recording.argb32 [0]: FAIL
operator-source.recording.rgb24 [0]: FAIL
operator-source: FAIL (image, image16, recording)
partial-coverage-reference.image16.rgb24 [0]: FAIL
partial-coverage-reference: FAIL (image16)
partial-coverage-three-quarter-reference.image16.rgb24 [0]: FAIL
partial-coverage-three-quarter-reference: FAIL (image16)
pthread-show-text.image.argb32 [0]: FAIL
pthread-show-text.image.rgb24 [0]: FAIL
pthread-show-text.image16.rgb24 [0]: FAIL
pthread-show-text.recording.argb32 [0]: FAIL
pthread-show-text.recording.rgb24 [0]: FAIL
pthread-show-text: FAIL (image, image16, recording)
radial-gradient-mask-source.image.argb32 [0]: FAIL
radial-gradient-mask-source.image.rgb24 [0]: FAIL
radial-gradient-mask-source.image16.rgb24 [0]: FAIL
radial-gradient-mask-source.recording.argb32 [0]: FAIL
radial-gradient-mask-source.recording.rgb24 [0]: FAIL
radial-gradient-mask-source: FAIL (image, image16, recording)
radial-gradient-mask.image.argb32 [0]: FAIL
radial-gradient-mask.image.rgb24 [0]: FAIL
radial-gradient-mask.image16.rgb24 [0]: FAIL
radial-gradient-mask.recording.argb32 [0]: FAIL
radial-gradient-mask.recording.rgb24 [0]: FAIL
radial-gradient-mask: FAIL (image, image16, recording)
radial-gradient-one-stop.image.argb32 [0]: FAIL
radial-gradient-one-stop.image.rgb24 [0]: FAIL
radial-gradient-one-stop.image16.rgb24 [0]: FAIL
radial-gradient-one-stop.recording.argb32 [0]: FAIL
radial-gradient-one-stop.recording.rgb24 [0]: FAIL
radial-gradient-one-stop: FAIL (image, image16, recording)
radial-gradient-source.image.argb32 [0]: FAIL
radial-gradient-source.image.rgb24 [0]: FAIL
radial-gradient-source.image16.rgb24 [0]: FAIL
radial-gradient-source.recording.argb32 [0]: FAIL
radial-gradient-source.recording.rgb24 [0]: FAIL
radial-gradient-source: FAIL (image, image16, recording)
radial-gradient.image.argb32 [0]: FAIL
radial-gradient.image.rgb24 [0]: FAIL
radial-gradient.image16.rgb24 [0]: FAIL
radial-gradient.recording.argb32 [0]: FAIL
radial-gradient.recording.rgb24 [0]: FAIL
radial-gradient: FAIL (image, image16, recording)
select-font-face.image16.rgb24 [0]: FAIL
select-font-face: FAIL (image16)
show-text-current-point.image16.rgb24 [0]: FAIL
show-text-current-point: FAIL (image16)
smask-fill.image16.rgb24 [0]: FAIL
smask-fill: FAIL (image16)
smask-mask.image16.rgb24 [0]: FAIL
smask-mask: FAIL (image16)
smask-paint.image16.rgb24 [0]: FAIL
smask-paint: FAIL (image16)
smask-stroke.image16.rgb24 [0]: FAIL
smask-stroke: FAIL (image16)
smask-text.image.argb32 [0]: FAIL
smask-text.image.rgb24 [0]: FAIL
smask-text.image16.rgb24 [0]: FAIL
smask-text.recording.argb32 [0]: FAIL
smask-text.recording.rgb24 [0]: FAIL
smask-text: FAIL (image, image16, recording)
smask.image16.rgb24 [0]: FAIL
smask: FAIL (image16)
spline-decomposition.image16.rgb24 [0]: FAIL
spline-decomposition: FAIL (image16)
subsurface-modify-parent.recording.argb32 [0]: FAIL
subsurface-modify-parent.recording.rgb24 [0]: FAIL
subsurface-modify-parent: FAIL (recording)
subsurface-outside-target.image16.rgb24 [0]: FAIL
subsurface-outside-target: FAIL (image16)
text-antialias-gray.image.argb32 [0]: FAIL
text-antialias-gray.image.rgb24 [0]: FAIL
text-antialias-gray.image16.rgb24 [0]: FAIL
text-antialias-gray.recording.argb32 [0]: FAIL
text-antialias-gray.recording.rgb24 [0]: FAIL
text-antialias-gray: FAIL (image, image16, recording)
text-antialias-subpixel.image.argb32 [0]: FAIL
text-antialias-subpixel.image.rgb24 [0]: FAIL
text-antialias-subpixel.image16.rgb24 [0]: FAIL
text-antialias-subpixel.recording.argb32 [0]: FAIL
text-antialias-subpixel.recording.rgb24 [0]: FAIL
text-antialias-subpixel: FAIL (image, image16, recording)
text-glyph-range.image16.rgb24 [0]: FAIL
text-glyph-range: FAIL (image16)
text-pattern.image.argb32 [0]: FAIL
text-pattern.recording.argb32 [0]: FAIL
text-pattern: FAIL (image, recording)
text-rotate.image.argb32 [0]: FAIL
text-rotate.image.rgb24 [0]: FAIL
text-rotate.image16.rgb24 [0]: FAIL
text-rotate.recording.argb32 [0]: FAIL
text-rotate.recording.rgb24 [0]: FAIL
text-rotate: FAIL (image, image16, recording)
user-font-proxy.image.argb32 [0]: FAIL
user-font-proxy.image.rgb24 [0]: FAIL
user-font-proxy.image16.rgb24 [0]: FAIL
user-font-proxy.recording.argb32 [0]: FAIL
user-font-proxy.recording.rgb24 [0]: FAIL
user-font-proxy: FAIL (image, image16, recording)
user-font-rescale.image.argb32 [0]: FAIL
user-font-rescale.image.rgb24 [0]: FAIL
user-font-rescale.image16.rgb24 [0]: FAIL
user-font-rescale.recording.argb32 [0]: FAIL
user-font-rescale.recording.rgb24 [0]: FAIL
user-font-rescale: FAIL (image, image16, recording)
Gilles
More information about the cairo
mailing list