[blfs-support] Problems Compiling Gimp, Gegl and Babl

Bruce Dubbs bruce.dubbs at gmail.com
Sat Nov 16 08:37:46 PST 2013


Alan Feuerbacher wrote:
> I'm trying to install Gimp-2.8.8, following BLFS 7.4 Version 2013-11-14.
> I've had some trouble with two dependencies, babl and gegl, as
> described below.
>
> For all these programs I first installed the required and recommended
> dependencies, and many of the optional dependencies.
>
> Below are comments for each problem area.
>
> *===========*===========*===========*===========*===========*
> babl-0.1.10 installed without a hitch, but put all of its libraries
> and such in "babl-0.1" rather than in "babl".

That is correct.  Gimp should be getting info from babl.pc:

Cflags: -I${includedir}/babl-0.1
Libs: -L${libdir} -lbabl-0.1 -lm

Gimp complained about
> that so I had to make a link:
>
> ln -sv /usr/include/babl-0.1/babl /usr/include/babl
> *===========*===========*===========*===========*===========*
>
>
> *===========*===========*===========*===========*===========*
> gegl-0.2.0 would not completely compile, so I tried configuring it
> with and without the "--without-vala" switch, per the BLFS Command
> Explanation:
>
> "--without-vala: Do not create a vala API - use this if vapigen breaks
> the build."
>
> I don't know what this means, but I tried it anyway.
>
> In both cases make failed with:
> ###############
> make[3]: Entering directory `/sources/gegl-0.2.0/docs'
> GEGL_SWAP=RAM GEGL_PATH=../operations \
> ../tools/operation_reference --ops-html > operations.html
> ../tools/create-reference.rb    \
>      ../gegl/gegl.h                      \
>      ../gegl/gegl-version.h              \
>      ../gegl/buffer/gegl-buffer.h        \
>              ../gegl/gegl-utils.h \
>              ../gegl/property-types/gegl-color.h\
>              ../gegl/gegl-matrix.h \
>              ../gegl/property-types/gegl-path.h\
>              ../gegl/property-types/gegl-curve.h\
>      api.html
> ../gegl/gegl.h
> ../tools/create-reference.rb:331:in `block (2 levels) in <main>':
> invalid byte sequence in US-ASCII (ArgumentError)
>          from ../tools/create-reference.rb:325:in `foreach'
>          from ../tools/create-reference.rb:325:in `block in <main>'
>          from ../tools/create-reference.rb:318:in `times'
>          from ../tools/create-reference.rb:318:in `<main>'
> make[3]: *** [api.html] Error 1
> make[3]: Leaving directory `/sources/gegl-0.2.0/docs'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/sources/gegl-0.2.0/docs'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/sources/gegl-0.2.0'
> make: *** [all] Error 2
> ###############

Try configuring with --disable-docs.  The problem is with makeinfo.  I 
think that is fixed in texinfo-5.2. but there really is no need to 
regenerate the docs at all.

   -- Bruce



More information about the blfs-support mailing list