<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - cairo 1.14.12 fails test"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=104150">104150</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>cairo 1.14.12 fails test
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>cairo
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>general
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>chris@chris-wilson.co.uk
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>michael.rice@samsung.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>cairo-bugs@cairographics.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>FAIL: cairo-test-suite
============================================================================
Testsuite summary for cairo 1.14.12
============================================================================
# TOTAL: 1
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See test/test-suite.log
Please report to <a href="http://bugs.freedesktop.org/enter_bug.cgi?product=cairo">http://bugs.freedesktop.org/enter_bug.cgi?product=cairo</a>
============================================================================



Compiled against cairo 1.14.12, running on 1.14.12.
Compiled against pixman 0.34.0, running on 0.34.0.
a1-bug: FAIL (script, image16)
a1-clip-paint: PASS
a1-clip-fill: PASS
a1-clip-fill-equal: PASS
a1-clip-stroke: PASS
a1-fill: FAIL (script)
...
fallback-resolution: FAIL
158 Passed, 383 Failed [18 crashed, 8 expected], 22 Skipped
Preamble: 1 failed - fallback-resolution
ps2 (argb32): 17 crashed! - pixman-downscale-fast-96 pixman-downscale-fast-95
pixman-downscale-fast-24 pixman-downscale-good-96 pixman-downscale-good-95
pixman-downscale-good-24 pixman-downscale-best-96 pixman-downscale-best-95
pixman-downscale-best-24 pixman-downscale-nearest-96
pixman-downscale-nearest-95 pixman-downscale-nearest-24
pixman-downscale-bilinear-96 pixman-downscale-bilinear-95
pixman-downscale-bilinear-24 self-copy self-copy-overlap
ps2 (argb32): 178 failed - bug-spline bug-51910 bug-bo-ricotz bug-source-cu
bug-extents caps-2 caps-1 caps-05 caps-joins caps-joins-2 caps-joins-1
caps-joins-05 caps-joins-curve caps-tails-curve clear-source
clip-complex-<a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - Cairo works strange with complex clip"
   href="show_bug.cgi?id=61592">bug61592</a> clip-disjoint clip-disjoint-quad clip-stroke-unbounded
clip-intersect clip-operator clip-rectilinear clip-stroke dash-caps-joins
dash-curve dash-scale degenerate-curve-to degenerate-pen
degenerate-rel-curve-to degenerate-solid-dash drunkard-tails extended-blend
extended-blend-alpha extended-blend-mask extended-blend-alpha-mask
extended-blend-solid extended-blend-solid-alpha fallback fill-image
filter-nearest-offset finer-grained-fallbacks halo halo-transform huge-radial
image-surface-source inverse-text joins joins-loop joins-star joins-retrace
line-width-large-overlap-rotated line-width-large-overlap-dashed
line-width-overlap-offset line-width-overlap-rotated line-width-overlap-dashed
line-width-tolerance linear-gradient linear-gradient-subset mask
mask-transformed-similar mime-data operator-clear operator-source
over-above-source over-around-source over-between-source overlapping-boxes
partial-clip-text-bottom partial-clip-text-left partial-clip-text-right
pixman-rotate radial-gradient radial-gradient-mask radial-gradient-source
radial-gradient-mask-source random-clip random-intersections-eo
random-intersections-nonzero random-intersections-curves-eo
random-intersections-curves-nz raster-source record-paint record-paint-alpha
record-paint-alpha-solid-clip record-paint-alpha-clip
record-paint-alpha-clip-mask record-fill-alpha record-select-font-face
record-self-intersecting record-text-transform record1414x-paint
record1414x-paint-alpha record1414x-paint-alpha-solid-clip
record1414x-paint-alpha-clip record1414x-paint-alpha-clip-mask
record1414x-fill-alpha record1414x-select-font-face
record1414x-self-intersecting record1414x-text-transform record2x-paint
record2x-paint-alpha record2x-paint-alpha-solid-clip record2x-paint-alpha-clip
record2x-paint-alpha-clip-mask record2x-fill-alpha record2x-select-font-face
record2x-self-intersecting record2x-text-transform record90-paint
record90-paint-alpha record90-paint-alpha-solid-clip record90-paint-alpha-clip
record90-paint-alpha-clip-mask record90-fill-alpha record90-select-font-face
record90-self-intersecting record90-text-transform recordflip-whole-paint
recordflip-whole-paint-alpha-clip-mask recordflip-whole-fill-alpha
recordflip-whole-select-font-face recordflip-whole-self-intersecting
recordflip-whole-text-transform recordflip-paint recordflip-paint-alpha
recordflip-paint-alpha-solid-clip recordflip-paint-alpha-clip
recordflip-paint-alpha-clip-mask recordflip-fill-alpha
recordflip-select-font-face recordflip-self-intersecting
recordflip-text-transform record-extend-none record-extend-pad
record-extend-repeat record-extend-reflect record-extend-none-similar
record-extend-pad-similar record-extend-repeat-similar
record-extend-reflect-similar record-mesh recording-surface-over
recording-surface-source recording-surface-extend-none
recording-surface-extend-repeat recording-surface-extend-reflect
rectilinear-dash-scale-unaligned clip-rotate-image-surface-paint
rotate-clip-image-surface-paint rotated-clip scale-offset-similar
stroke-clipped stroke-image smask smask-text spline-decomposition
surface-pattern-big-scale-down text-pattern text-rotate text-transform
tighten-bounds tiger trap-clip twin unbounded-operator unclosed-strokes
user-font user-font-proxy user-font-rescale world-map world-map-stroke
world-map-fill pthread-same-source pthread-similar
ft-text-vertical-layout-type1 pdf-surface-source ps-surface-source
svg-surface-source

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)

$ grep Mem /proc/meminfo 
MemTotal:       264288868 kB
MemFree:        219463668 kB

$ uname -a
Linux xxxxxxxx 2.6.32-431.29.2.el6.x86_64 #1 SMP Sun Jul 27 15:55:46 EDT 2014
x86_64 x86_64 x86_64 GNU/Linux

$ grep name /proc/cpuinfo  | head -1
model name      : Intel(R) Xeon(R) CPU E5-2643 v3 @ 3.40GHz


I'm attempting to build freetype 2.8.1, which requires harfbuzz (1.7.2), which
requires cairo (1.14.12), which requires pixman (0.34.0).  Freetype is intended
for a non-standard prefix, so I'm building everything from source. 

Pixman built fine and is installed in the prefix and pkg-config knows about it
(make test passed but nothing else has been done with it).

Cairo was finding libiberty.h from /usr/include and complaining about PARAMS. 
So I added CPPFLAGS to the configure line, like this:

    CONFIGURE_SHELL="/bin/bash" ./configure \
        --prefix=$PREFIX CC=$CC \
        CPPFLAGS=-I$PREFIX/lib/gcc/x86_64-pc-linux-gnu/$GCCVER/plugin/include 

And from there I get through everything except make test fails.

I built the same packages in the same order exactly the same way (using a build
script) on RHEL 7.3 without problem, so I'm perfectly willing to be told that
some hidden dependency on RHEL 6.5 is being insufficiently met.

I just need to understand what it is :)

Thanks for your help.  I can't upload the entire log, it's on a disconnected
system from which I can only copy/paste snippets.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>