[cairo] [PATCH] PS/PDF improve efficiency of text output

Bryce Harrington bryce at osdl.org
Mon Sep 25 18:06:03 PDT 2006

On Tue, Sep 26, 2006 at 12:12:11AM +0930, Adrian Johnson wrote:
> Bryce Harrington wrote:
> > On Sun, Sep 24, 2006 at 02:25:48AM +0930, Adrian Johnson wrote:
> >> I mentioned previously that I am getting a large number of make test
> >> failures despite trying different library versions. How do I resolve
> >> this apparent conflict between "don't commit until make test passes" and
> >> the inability to get make test to pass for the latest git master on my
> >> machine?
> > 
> > I ran these patches through crucible, and they've passed fine.  See run
> > 2161, and compare with 2159 or 2144:
> > 
> >    http://crucible.osdl.org/runs/cairo_report.html
> > 
> > Hope this helps,
> > Bryce
> Yes that helps, although I noticed that the pdf backend is not tested so
> only the first patch is tested.

I don't quite understand why the pdf backend is not being tested.
According to autogen.sh, it's including it:

cairo will be compiled with the following surface backends:
  image:         yes (always builtin)
  Xlib:          yes
  Xlib Xrender:  yes
  Quartz:        no (disabled, use --enable-quartz to enable)
  Native Quartz: no (disabled, use --enable-nquartz to enable)
  XCB:           no (disabled, use --enable-xcb to enable)
  Win32:         no (requires a Win32 platform)
  OS2:           no (disabled, use --enable-os2 to enable)
  PostScript:    yes
  PDF:           yes
  SVG:           yes
  glitz:         no (disabled, use --enable-glitz to enable)
  BeOS:          no (disabled, use --enable-beos to enable)
  DirectFB:      no (disabled, use --enable-directfb to enable)

the following font backends:
  FreeType:      yes
  Win32:         no (requires a Win32 platform)
  ATSUI:         no (disabled, use --enable-atsui to enable)

the following features:
  PNG functions: yes

and the following debug options:
  gcov support:  no
  test surfaces: no

Any thoughts on what I might have misconfigured?

> Is there a way I can test patches on crucible?

Yes there is.  If you have a web or ftp site where you post your
patches, I can set up an hourly job to snag any new ones and test them.
They'll show up on the crucible cairo report page with the others.  Just
give me a URL and example of the filenames you use ("*.diff", "*.patch",
"*.diff.bz2", etc.)

Each patch is tested individually, so if you want to have several
patches tested together, just create a combined patchset file.

(There's a few other options for how to receive patches to test, but I
think the above is the simplest approach.  If it won't work for you,
though, we can look at the other options.)


More information about the cairo mailing list