On Oct 21, 2012, at 2:13 PM, Jim Charlton <j...@jimc.dyndns.org> wrote:

> On 10/21/2012 12:43 PM, John Ralls wrote:
>> On Oct 21, 2012, at 9:35 AM, Jim Charlton <j...@jimc.dyndns.org> wrote:
>> 
>>> Here is my previous method for building gtkmm3 on LION
>>> 
>>> jhbuild bootstrap --skip libiconv
>>> edited .jhbuildrc to change modulesets-stable to modulesets-unstable
>> Don't edit .jhbuildrc. You can set moduleset = foo (with whatever value of 
>> foo you like) in .jhbuildrc-custom.
>> 
>>> added os.environ["ARCHFLAGS"] = "-arch x86_64" to .jhbuildrc-custom
>>> jhbuild build meta-gtk-osx-bootstrap
>>> jhbuild build meta-gtk-osx-gtkmm (it will halt on errors)
>>> independently build/install mm-common and meta-gtk-osx-freetype and put a 
>>> link between .../gtk/inst/lib/freetype and .../freetype2.
>> Since you're building from unstable, and so using Pango git master, you 
>> shouldn't need Freetype anymore. I (just) added mm-common as a dependency of 
>> libsig++, so you won't need to build it after I push the commit.
>> 
>>> jhbuild build --skip=atk-bridge gtk+-3.0
>> Probably better to build meta-gtk-osx-gtk3. The atk-bridge module has been 
>> removed, and the gtk3 module's autogen-args includes "--without-atk-bridge", 
>> the "skip" isn't needed.
>> 
>>> got atkmm-2.22.6.tar from gnome.org and unpacked it, started a jhbuild 
>>> shell and ./configure,  make, make install
>> I've just added that to the  moduleset as well.
>> 
>>> continue building meta-gtk-osx-gtkmm
>>> 
>>> That worked a few months ago and I never got the gobject-introspection 
>>> error.
>>> 
>>> I will try again from scratch and see how it now works.
>> Better to wait a little while, I'm testing my additions to the moduleset and 
>> I'll push it when I'm done.
>> 
>> Regards,
>> John Ralls
>> 
> Thanks John:  Do I still need to do 'jhbuild boostrap --skip libiconv' or is 
> the --skip no longer needed?  Can you make meta-gtk-osx-gtk3 a dependency of 
> meta-gtk-osx-gtkmm so it does not have to be built independently?  I will 
> hold off until you make your changes.  What is the status of the gtkmm3 
> package in modulesets-stable?  Is it similar to meta-gtk-osx-gtkmm in 
> modulesets-unstable?  They have similar dependencies.  I tried it some time 
> ago without success but I never worked on it long.
> 

Please keep the discussion on the list. "Reply All" helps a lot.

I've taken libiconv out of unstable.

No, gtk+ and gtk+-3.0 need to be soft dependencies of gtkmm so that it can be 
built on top of either one. That requires that you include it in your 
build-list. (At least I think so… I'm trying that now.) Note that you can set 
up the whole thing in .jhbuildrc-custom so that all you have to type is 
`jhbuild build` .

I've pushed the changes, so it should build OK for you now.

It look like I had a misunderstanding about gtkmm versions being linked to 
particular versions of gtk. It's equally possible that it's *now* that I 
misunderstand… I'll get it sorted this week.

Regards,
John Ralls





_______________________________________________
Gtk-osx-users-list mailing list
Gtk-osx-users-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list

Reply via email to