Re: gobject-introspection broken (?) on quartz ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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