gdk-x11-2.0 - needed for building SeaMonkey.

Paul Hammant paul at hammant.org
Thu Apr 17 08:13:15 PDT 2008


Yup 'sudo port install seamonkey' perfectly builds the latest SeaMonkey.

Two questions -

1) Is it possible for me to maintain a local set of source files for  
that?  I still want to apply some patches before building.  That must  
be what port maintainers do right?

2)  The seamonkey that port built  is launching with X11.  What do I  
have to reinstall with the +quartz ...... does this page sorta outline  
the process - http://www.inkscape.org/wiki/index.php/CompilingMacOsX#Compiling_Inkscape_with_native_GTK_using_MacPorts_.5Bexperimental.5D 
  ?

Regards,

- Paul

On Apr 16, 2008, at 8:45 PM, Paul Hammant wrote:

> 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.
>>
>
> _______________________________________________
> macports-users mailing list
> macports-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/macports-users
>
>



More information about the macports-users mailing list