[Gegl-developer] gegl build problem (babl include)
Martin Nordholts
enselic at gmail.com
Sat Jul 18 11:01:57 PDT 2009
On 07/18/2009 07:52 PM, Mason Thomas wrote:
> Hi,
>
> I am having some difficulty building the most recent gegl (from a git
> clone). I cloned the babl repository and successfully built that, but
> the gegl build stops when it tries to include <babl.h> in
> gegl/buffers/gegl-tile-source.h.
>
> Note I am building these libraries in a local directory. For babl I do:
> ./autogen.sh --prefix=/home/mason/localinstall
> make
> make install
>
> and for gegl I use:
> BABL_LIBS=/home/mason/localinstall/lib BABL_CFLAGS="-O2" ./autogen.sh
> --prefix=/home/mason/localinstall
> make
Hi Mason,
Instead of setting the BABL_LIBS/CFLAGS manually you should use
pkg-config. To use pkg-config you set the
PKG_CONFIG_PATH=/home/mason/localinstall/lib/pkgconfig
But there is an even better trick, the config.site. Put this content in
the file /home/mason/localinstall/share/config.site:
export CFLAGS="-g -O0"
export PKG_CONFIG_PATH="/home/mason/li/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="/home/mason/li/lib:$LD_LIBRARY_PATH"
and then that file will be sourced automatically whenever you invoke
configure with that prefix. This means that the Makefile.am build
dependencies that are setup are managed correctly and most of the time
it is enough to make after a git pull --rebase.
HTH,
Martin
More information about the Gegl-developer
mailing list