gegl build problem (babl include)
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 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