[cairo] [cairo-commit] src/Makefile.am

Behdad Esfahbod behdad at behdad.org
Fri Jan 11 08:43:43 PST 2008


On Fri, 2008-01-11 at 10:48 -0500, Chris Wilson wrote:
> src/Makefile.am |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> New commits:
> commit be146f02e0e220aa70217bf348beef301a56f898
> Author: Chris Wilson <chris at chris-wilson.co.uk>
> Date:   Fri Jan 11 15:28:52 2008 +0000
> 
>     [Makefile.am] Update cairo.def after the set of enabled features is modified.
>     
>     Bug 13342 corresponds with a rebuild of cairo after removing
>     --enable-glitz from the configure line. Under these circumstances,
>     the remaining installable headers are not modified and therefore
>     cairo.def is not rebuilt and still expects to find a reference to
>     cairo_glitz_surface_create. The solution is to rebuild cairo.def after
>     any modification to the 'public' headers (installable or otherwise).

You got the right fix for the not so right reason :).  It just happens
that nodist_cairoinclude_HEADERS is cairo-features.h.  If we didn't have
a header like cairo-features.h listing all enabled features, this would
not fixed the bug and you'd need to add a dep on config.h.

Anyway, looks good now.

> diff --git a/src/Makefile.am b/src/Makefile.am
> index 243dc56..5986334 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -293,7 +293,7 @@ cairo-features.h:
>  	cd $(top_builddir) && ./config.status src/cairo-features.h
>  
>  CLEANFILES = cairo.def
> -cairo.def: $(cairoinclude_HEADERS)
> +cairo.def: $(cairoinclude_HEADERS) $(nodist_cairoinclude_HEADERS)
>  	@echo Generating $@
>  	@(echo EXPORTS; \
>  	(cd $(srcdir); cat $(cairo_headers) || echo 'cairo_ERROR ()' ) | \
> _______________________________________________
> cairo-commit mailing list
> cairo-commit at lists.cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo-commit
-- 
behdad
http://behdad.org/

"Those who would give up Essential Liberty to purchase a little
 Temporary Safety, deserve neither Liberty nor Safety."
        -- Benjamin Franklin, 1759



More information about the cairo mailing list