LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (http://www.linuxquestions.org/questions/linux-software-2/)
-   -   Build Gimp from custom-path libraries (http://www.linuxquestions.org/questions/linux-software-2/build-gimp-from-custom-path-libraries-4175430076/)

romagnolo 10-02-2012 11:40 AM

Build Gimp from custom-path libraries
 
I'm installing Gimp (2.6.10) on Debian. The system has all the required libraries (dependencies) installed in the default directories, so giving to Gimp
Code:

./configure && make && make install
completes fine, and installs Gimp.

But I compiled some of the dependencies manually, for needed performance. These are GEGL, Glib, and BABL. All them are correctly installed in
Code:

--prefix /usr/handsoftware
I configure Gimp with these essential flags: (there are more flags to strip down unused features from the binary)
Code:

./configure --prefix=/usr/handsoftware/ PKG_CONFIG_PATH="../gegl/:../babl/" CXXFLAGS="-march=pentium4 -O3" CXXFLAGS="-march=pentium4 -O3"
where PKG_CONFIG_PATH points to the source directories of GEGL and BABL from which these libraries were compiled and installed. I don't know if this setting is correct nor required.

This ./configures correctly, but make fails pointing out that gegl.h is missing.

gegl.h is installed in two points in my system:
1) in the GNU include standard directory, where it's been installed by APT
2) in ../gegl/ , as pointed by PKG_CONFIG_PATH
I have to point Gimp to the manually-installed includes rather than to the ones installed by APT, as the formers are those compatible with the manually installed library. Can I do this?

towheedm 10-03-2012 09:13 AM

I do not think PKG_CONFIG_PATH is an option to configure. I tbelieve configure is looking for it as an env var. Also, you cannot use relative paths, they must be full pathnames. Try this:
Code:

export PKG_CONFIG_PATH="full/path/to/gegl:/full/path/to/babl:$PKG_CONFIG_PATH"
./configure [options]

Most configure scripts should give you help with:
Code:

./configure --help
Hope this helps.


All times are GMT -5. The time now is 04:48 PM.