[cairo] Cairo 1.8.6 on Mac Os X 10.5.6 through macport

Alain Marcotte nialamarcotte at sympatico.ca
Sat Jan 3 18:39:09 PST 2009

I tried the suggestion below to remove /usr/local/include/dlfcn.h  
(more specifically renaming /include)
and then clean and upgrade cairo and have no error message this time,  

I currently have
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465) (a  
bit out of date from a quick glance on the web).
and xcode 3.0
Is it worth updating them?

Thanks again,

Alain Marcotte
nialamarcotte at sympatico.ca

Avant tout le respect: de soi, des autres et de l'environnement

Le 09-01-03 à 17:32, Ryan Schmidt a écrit :

> On Jan 3, 2009, at 10:42, Alain Marcotte wrote:
>> Hi,I am new to this mailing list but I search the mail archive list
>> and haven't found a related stream.
>> When trying to install Cairo 1.8.6 on Mac Os X 10.5.6 through macport
>> I got the following message.
> Hi Alain. I am the maintainer of cairo in MacPorts, and cairo 1.8.6  
> installs just fine for me on a Power Mac G4 with Mac OS X 10.5.6,  
> Xcode 3.1.2 and MacPorts 1.7.0.
>> bash-3.2$ sudo port upgrade cairo
>> Password:
>> --->  Building cairo
>> cairo-quartz-surface.c: In function 'quartz_ensure_symbols':
>> cairo-quartz-surface.c:144: error: 'RTLD_DEFAULT' undeclared (first
>> use in this function)
> I searched Google for the error message, and found this suggestion:
> http://www.mail-archive.com/fink-users@lists.sourceforge.net/msg28266.html
>> Do you have a file /usr/local/include/dlfcn.h?
>> If yes, remove it.
> It is not supported to have anything in /usr/local/lib or /usr/local/ 
> include when you use MacPorts, because such things frequently  
> interfere with software installed using MacPorts.
> After removing (or moving aside) that file and anything else you may  
> have in /usr/local/lib or /usr/local/include, clean cairo:
> sudo port clean cairo
> Then you can try again to upgrade it:
> sudo port upgrade cairo

More information about the cairo mailing list