Difference between revisions of "Gtk OSX Using imendio script"
Line 18: | Line 18: | ||
./gtk-osx-build.sh build | ./gtk-osx-build.sh build | ||
− | < | + | </code> |
== Building python modules == | == Building python modules == | ||
Line 27: | Line 27: | ||
== Building GCompris == | == Building GCompris == | ||
− | '''Need to be inside the gtk-osx environnement ''' | + | '''Need to be inside the gtk-osx environnement .''' Run <code> ./gtk-osx-build.sh shell</code>. |
+ | |||
+ | The right compilation command looks like that: | ||
+ | <code> GMSGFMT=/Users/yves/opt/gtk/bin/msgfmt PKG_CONFIG_PATH=/usr/lib/pkgconfig/ ./autogen.sh --disable-gtk-doc --enable-shared --prefix=/Users/yves/opt/gtk/</code> | ||
+ | |||
+ | * <code>GMSGFMT</code> is becuse there is a detection error. I don't know why. | ||
+ | * <code>PKG_CONFIG_PATH</code> is to use OSX versions of libxml2 and sqlite3. | ||
+ | |||
+ | If all the dependants libs are installed detected that should give you a working GCompris. | ||
+ | |||
+ | == Others LIBS == | ||
+ | |||
+ | === SDL and SDL_mixer === | ||
+ | I have used officials OSX frameworks. The SDL_mixer one seems broken, it does not use #include <SDL/SDL.h> way to wall SDL header. I have modified it manually. |
Revision as of 09:51, 12 March 2007
Contents
Imendio port of Gtk on quartz
Preparation
I have edited the script to set the prefix:
export PREFIX=${PREFIX-~/opt/gtk}
export PYTHONPATH=$PREFIX/lib/python2.3/site-packages:$PREFIX/lib/python2.3/site-packages/gtk-2.0
Building Gtk
Nothing to comment.
./gtk-osx-build.sh bootstrapping
./gtk-osx-build.sh build
Building python modules
./gtk-osx-build.sh build python
- error at first run (files exist at install). Clean at second run. strange.
- pygobject and pygtk needs manuel suppress of docs subdir in Makefile.am. Known problem.
Building GCompris
Need to be inside the gtk-osx environnement . Run ./gtk-osx-build.sh shell
.
The right compilation command looks like that:
GMSGFMT=/Users/yves/opt/gtk/bin/msgfmt PKG_CONFIG_PATH=/usr/lib/pkgconfig/ ./autogen.sh --disable-gtk-doc --enable-shared --prefix=/Users/yves/opt/gtk/
GMSGFMT
is becuse there is a detection error. I don't know why.PKG_CONFIG_PATH
is to use OSX versions of libxml2 and sqlite3.
If all the dependants libs are installed detected that should give you a working GCompris.
Others LIBS
SDL and SDL_mixer
I have used officials OSX frameworks. The SDL_mixer one seems broken, it does not use #include <SDL/SDL.h> way to wall SDL header. I have modified it manually.