[cairo] cairomm headers location

Jonathon Jongsma jonathon at quotidian.org
Mon Sep 15 19:16:39 PDT 2008

Dave Beckett wrote:
> I package cairomm for debian and I got this bug:
>   cairomm.h at wrong location
>   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=488745
> Which does seem to bring up the question:
>   Where are the cairomm headers intended to be?
> By following the autotools defaults via
>  library_includedir=$(includedir)/cairomm-1.0/cairomm
> in cairomm/Makefile.am,  all headers go into
>   /usr/include/cairomm-1.0/cairomm
> and that includes cairomm.h
> However the standard pkg-config:
>   Cflags: -I${includedir}/cairomm-1.0
> makes the include files seem different:
> $ pkg-config cairomm-1.0 --cflags
> -I/usr/include/cairomm-1.0 -I/usr/include/cairo -I/usr/include/freetype2
> -I/usr/include/libpng12 -I/usr/include/pixman-1
> which clearly won't find cairomm.h
> Is it intended that you #include <cairomm/cairomm.h>?
> If so, I'll close the bug as invalid

Well, regardless of what was 'intended', all of the stable releases have 
been released with the main header in <cairomm/cairomm.h> so there's not 
really much we can do about it at this point.  If we changed that, then 
we'd break almost every program that uses cairomm, so it's not likely to 
change any time soon.


More information about the cairo mailing list