[cairo] check-headers.sh not working on OS X

Ian Osgood iano at quirkster.com
Sat Sep 30 10:33:55 PDT 2006


Hi,

I'm bringing cairo_xcb* up to date with the recent XCB "make-it-look- 
like-cairo" Grand Renaming, but am running into a problem with "make  
check".

check-headers.sh (added 11 days ago) fails with the following output:


Checking public headers for missing cairo_public decorators
./cairo-atsui.h:cairo_public cairo_font_face_t *
./cairo-atsui.h:cairo_atsui_font_face_create_for_atsu_font_id  
(ATSUFontID font_id);
--
./cairo-beos.h:cairo_public cairo_surface_t *
./cairo-beos.h:cairo_beos_surface_create (BView* view);
--
[etc. etc. etc.]
--
./cairo.h:cairo_public void
./cairo.h:cairo_debug_reset_static_data (void);
--
FAIL: check-headers.sh


I presume the following awk invokation is failing, but I don't know  
enough awk/regex to diagnose it:

awk '
/^--$/ { context=""; public=0; next; }
/:cairo_.*[ 	]+\(/ { if (!public) {print context; print; print "--";}  
next; }
/-cairo_public\>/ {public=1;}
{ context=$0; }
' |
sed 's/[.]h-/.h:/' |
grep . && status=1


Thanks for your attention,

Ian


More information about the cairo mailing list