Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Kristian Rietveld
Which machine is this on?  If this is on Tiger, you need to build yourself a 
newer make (3.71, it's in MacPorts) because things break with the (old) make 
3.70 that's shipped with latest XCode for Tiger.

regards,

-kris.

On Nov 18, 2011, at 6:32 AM, Paul Davis wrote:

> make
> Makefile:2712: *** Need to define GLib_2_0_gir_LIBS or
> GLib_2_0_gir_PROGRAM.  Stop.
> *** Error during phase build of gobject-introspection: ##
> Error running make   *** [8/14]
> ___
> gtk-devel-list mailing list
> gtk-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-devel-list

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Paul Davis
On Fri, Nov 18, 2011 at 3:18 AM, Kristian Rietveld  wrote:
> Which machine is this on?  If this is on Tiger, you need to build yourself a 
> newer make (3.71, it's in MacPorts) because things break with the (old) make 
> 3.70 that's shipped with latest XCode for Tiger.

yes, this is Tiger. Is there any particular reason why this has not
been added to the bootstrap process? and is there a particular reason
why this breakage has crept in for a particular, less than critical
component of the stack when the old make has worked just fine for
years?

(i'll get on the make front right away, though. thanks for the info).
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Paul Davis
On Fri, Nov 18, 2011 at 7:56 AM, Paul Davis  wrote:
> On Fri, Nov 18, 2011 at 3:18 AM, Kristian Rietveld  wrote:
>> Which machine is this on?  If this is on Tiger, you need to build yourself a 
>> newer make (3.71, it's in MacPorts) because things break with the (old) make 
>> 3.70 that's shipped with latest XCode for Tiger.

did you mean GNU Make? which is at version 3.82 now?
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Paul Davis
On Fri, Nov 18, 2011 at 8:03 AM, Paul Davis  wrote:
> On Fri, Nov 18, 2011 at 7:56 AM, Paul Davis  
> wrote:
>> On Fri, Nov 18, 2011 at 3:18 AM, Kristian Rietveld  wrote:
>>> Which machine is this on?  If this is on Tiger, you need to build yourself 
>>> a newer make (3.71, it's in MacPorts) because things break with the (old) 
>>> make 3.70 that's shipped with latest XCode for Tiger.
>
> did you mean GNU Make? which is at version 3.82 now?

i ask because on the machine question:


macarena:~ paul$ make --version
GNU Make 3.80
Copyright (C) 2002  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Kristian Rietveld

On Nov 18, 2011, at 2:03 PM, Paul Davis wrote:

> On Fri, Nov 18, 2011 at 7:56 AM, Paul Davis  
> wrote:
>> On Fri, Nov 18, 2011 at 3:18 AM, Kristian Rietveld  wrote:
>>> Which machine is this on?  If this is on Tiger, you need to build yourself 
>>> a newer make (3.71, it's in MacPorts) because things break with the (old) 
>>> make 3.70 that's shipped with latest XCode for Tiger.
> 
> did you mean GNU Make? which is at version 3.82 now?

My apologies (I didn't have my Tiger machine handy), I meant that Tiger ships 
with GNU make 3.80 and you need at least GNU make 3.81.  This is due to usage 
of $(or ...) and/or $(and ...) which are only available in 3.81 onwards.


-kris.

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Kristian Rietveld
On Nov 18, 2011, at 1:56 PM, Paul Davis wrote:
> 
> yes, this is Tiger. Is there any particular reason why this has not
> been added to the bootstrap process?

I think because not that many people are building on Tiger anymore.  I stumbled 
across it this Summer and I just ended up installing GNU make from MacPorts to 
fix the issue.  Snow Leopard ships with 3.81 and thus is not affected.

> and is there a particular reason
> why this breakage has crept in for a particular, less than critical
> component of the stack when the old make has worked just fine for
> years?

The issue is caused by the GObject-introspection makefiles using $(or ...) and 
$(and ...).  These makefiles are included by projects that support 
GObject-introspection and generate GIRs at compile-time.  I would guess relying 
on GNU Make 3.81 is fair since it has been out for a while and obtaining it on 
Tiger is easy ...


regards,

-kris.

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread Paul Davis
On Fri, Nov 18, 2011 at 9:53 AM, Kristian Rietveld  wrote:
> My apologies (I didn't have my Tiger machine handy), I meant that Tiger ships 
> with GNU make 3.80 and you need at least GNU make 3.81.  This is due to usage 
> of $(or ...) and/or $(and ...) which are only available in 3.81 onwards.

a feature that was so vital that legends of makefiles for decades
always wondered how to live without it ... sorry, i should not be so
sarcastic, its just been a long morning already :)

thanks very much for the info.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread John Ralls

On Nov 18, 2011, at 6:53 AM, Kristian Rietveld wrote:

> 
> On Nov 18, 2011, at 2:03 PM, Paul Davis wrote:
> 
>> On Fri, Nov 18, 2011 at 7:56 AM, Paul Davis  
>> wrote:
>>> On Fri, Nov 18, 2011 at 3:18 AM, Kristian Rietveld  
>>> wrote:
 Which machine is this on?  If this is on Tiger, you need to build yourself 
 a newer make (3.71, it's in MacPorts) because things break with the (old) 
 make 3.70 that's shipped with latest XCode for Tiger.
>> 
>> did you mean GNU Make? which is at version 3.82 now?
> 
> My apologies (I didn't have my Tiger machine handy), I meant that Tiger ships 
> with GNU make 3.80 and you need at least GNU make 3.81.  This is due to usage 
> of $(or ...) and/or $(and ...) which are only available in 3.81 onwards.
> 

Interesting. I hadn't encountered that problem before. I'll add a newer make to 
the bootstrap module and "skip" it for later OSX versions.

For future reference, please use gtk-osx-users-l...@gnome.org for gtk-osx build 
problems.

Regards,
John Ralls

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gobject-introspection broken (?) on quartz ?

2011-11-18 Thread John Ralls

On Nov 18, 2011, at 7:02 AM, John Ralls wrote:

> 
> On Nov 18, 2011, at 6:53 AM, Kristian Rietveld wrote:
> 
>> 
>> On Nov 18, 2011, at 2:03 PM, Paul Davis wrote:
>> 
>>> On Fri, Nov 18, 2011 at 7:56 AM, Paul Davis  
>>> wrote:
 On Fri, Nov 18, 2011 at 3:18 AM, Kristian Rietveld  
 wrote:
> Which machine is this on?  If this is on Tiger, you need to build 
> yourself a newer make (3.71, it's in MacPorts) because things break with 
> the (old) make 3.70 that's shipped with latest XCode for Tiger.
>>> 
>>> did you mean GNU Make? which is at version 3.82 now?
>> 
>> My apologies (I didn't have my Tiger machine handy), I meant that Tiger 
>> ships with GNU make 3.80 and you need at least GNU make 3.81.  This is due 
>> to usage of $(or ...) and/or $(and ...) which are only available in 3.81 
>> onwards.
>> 
> 
> Interesting. I hadn't encountered that problem before. I'll add a newer make 
> to the bootstrap module and "skip" it for later OSX versions.
> 
> For future reference, please use gtk-osx-users-l...@gnome.org for gtk-osx 
> build problems.
> 

I should also have mentioned that in general MacPorts isn't compatible with 
gtk-osx. Their set up pollutes the global environment, so the linker will often 
find their libraries instead of the ones built with gtk-osx. I know that you 
two (Kris and Paul) are expert enough to fix that, but there are lots of folks 
out there who aren't -- hence the warning on the Building page Paul referenced.

Regards,
John Ralls


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list