[cairo] Unable to compile cairomm 1.7.0 (OS X fink)
Murray Cumming
murrayc at murrayc.com
Tue Oct 28 10:53:39 PDT 2008
On Mon, 2008-10-27 at 21:24 +0200, Asko Kauppi wrote:
> I tried compiling Cairomm 1.7.0 on OS X with fink tools. This is what
> I got after
>
> ./configure
> make
>
> Would you have ideas of what's wrong?
>
> Which version of libsigc++ is required?
>
> The line 37 of functor_trait.h is:
> <<
> /** nil struct type.
> * The nil struct type is used as default template argument in the
> * unnumbered sigc::signal and sigc::slot templates.
> *
> * @ingroup signal
> * @ingroup slot
> */
> struct nil; <<-- line 37
Yes. nil is typedefed to something on MacOS X, so libsigc++ has problems
there. I am surprised that you could build libsigc++.
Unfortunately, we can't change that identifier to something else without
breaking ABI (due to mangled C++ names) in other libraries that use
libsigc++, such as gtkmm.
vmware had this problem (they use gtkmm for the vmware UI). I'm sure
there's a patch somewhere that they apply, but I can't find it now in
bugzilla. fink should probably apply the patch.
I've CCed Philip Langdale, who I think was the vmware guy who mentioned
this. Maybe he knows where to find the bug or the patch.
--
murrayc at murrayc.com
www.murrayc.com
www.openismus.com
More information about the cairo
mailing list