gdk-x11-2.0 - needed for building SeaMonkey.

Paul Hammant paul at hammant.org
Wed Apr 16 20:45:58 PDT 2008


Ryan,


Thanks - that got me thru that (reinstalling gtk2), but now I'm in a  
world of pain with non buildable leopard/seamonkey things.  bad  
#includes, bad #ifdefs.  Both of which I can hack source for.

But then ....

/System/Library/Frameworks/CoreServices.framework/Frameworks/ 
CarbonCore.framework/Headers/MachineExceptions.h:255: error:  
declaration does not declare anything
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:264: error: using typedef-name  
‘Cursor’ after ‘struct’
/usr/X11/include/X11/X.h:108: error: ‘Cursor’ has a previous  
declaration here
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:269: error: using typedef-name  
‘Cursor’ after ‘struct’
/usr/X11/include/X11/X.h:108: error: ‘Cursor’ has a previous  
declaration here
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:269: error: invalid type in  
declaration before ‘;’ token
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:269: error: conflicting  
declaration ‘typedef int Cursor’
/usr/X11/include/X11/X.h:108: error: ‘Cursor’ has a previous  
declaration as ‘typedef XID Cursor’
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:296: error: using typedef-name  
‘Picture’ after ‘struct’
/usr/X11/include/X11/extensions/render.h:31: error: ‘Picture’ has a  
previous declaration here
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:300: error: using typedef-name  
‘Picture’ after ‘struct’
/usr/X11/include/X11/extensions/render.h:31: error: ‘Picture’ has a  
previous declaration here
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:300: error: invalid type in  
declaration before ‘;’ token
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ 
QD.framework/Headers/QuickdrawTypes.h:300: error: conflicting  
declaration ‘typedef int Picture’
/usr/X11/include/X11/extensions/render.h:31: error: ‘Picture’ has a  
previous declaration as ‘typedef long unsigned int Picture’

... which makes me think that this works on Tiger but not Seamonkey  
from Mozilla repo sources.

I'll try the macport for seamonkey :)

- Paul



>
> I did not specify any variants, so I got "gtk2 +x11" and it does  
> include those components.
>
> The +quartz and +x11 variants conflict with one another so if your  
> ports tree is up to date (try "sudo port selfupdate") then it should  
> not have been possible to select both of those variants at the same  
> time.
>



More information about the macports-users mailing list