Re: [Gimp-developer] dependancies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 7 Jun 2002, Tor Lillqvist wrote:

> Philip Brown writes:
> > You did not mention, however, why pkgconfig was suddenly added to
> > gimp1.3.7, when it was not neccessary for gimp1.2.x
>
> Because it's there (even on Win32), it would be stupid not to use it.

It also is required for gtk 2.0.

> >> However, using pkg-config makes the configure.in files *less* complex.)
> > really?
> Yes.

Before pkg-config, lots of different libraries had scripts that did the
exact same thing (and most of the time shared about 99% of the code in
common.)  The purpose of these scripts was just to tell autoconf which
arguments were needed to use a library (locations, etc.)  It made sense to
combine all of these foo-configs into one unified program.

Before that, compiling a big program like gimp was a nightmare if you had
libraries installed in any location other than /usr/lib.  Autoconf only
looks for libraries in a couple of locations and then gives up, unless you
explicitly tell it where the libraries are.  So you would have to do
something horrible like:
./configure --with-libfoo=/home/notroot/lib
--with-libbar=/home/notroot/lib --with-libbaz=/home/notroot/lib

a tiresome, annoying, and error-prone process, especially if many
libraries were involved.  But the same thing with pkg-config (asumming all
of the libraries are pkg-configized) is just

PKG_CONFIG_PATH=/home/notroot/pkgconfig ./configure

much much much better.

We have tried very hard to make gimp easy to compile for people in
somewhat unusual conditions, and pkg-config helps this immensely.

Rockwalrus



[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux