[cairo] Building on RedHat with non standard libary locations
spitzak at gmail.com
Fri Dec 10 09:58:04 PST 2010
Despite indications that "./configure --prefix=x" will work to put
everything in x, you must also set PKG_CONFIG_PATH to x/lib/pkgconfig
and LD_LIBRARY_PATH to x/lib. Then do make install.
This is the #1 obstacle for programmers who want to work on Cairo on
Linux. Apparently though there is some obscure reason why configure
and the makefile cannot do this automatically, although I sure don't
see it (--prefix changes where it reads the .h files, it makes no
sense and is in fact dangerous for it to not change where it looks for
the libraries to match!).
I also tried some other instructions that avoid the make install, but
I was never able to get that to work.
One advantage is that the pkgconfig program works to produce the
cflags and ldflags needed to make a program call your version of
Cairo. Though seriously we should wonder why "-lcairo" by itself does
On Dec 10, 2010, at 9:35 AM, suzuki toshiya wrote:
> How about setting PKG_CONFIG_PATH to include /opt/ldapadm/lib/
> if pc files of pixman (and other required libraries) is stored in
> philip at vogon.net wrote:
>> I am trying to build on a RH system, to which I do not have root
>> Pixman is not installed, so I downloaded this and installed it.
>> The installation is based in a directory named /opt/ldapadm/
>> So the pixman libraries are in /opt/ldapadmin/lib
>> When I try to configure cairo, I don’t see any way (at least not from
>> config --help) to tell configure to look in /opt/ldapadm/lib for its
>> I get the following (of course):
>> checking for pkg-config... /usr/bin/pkg-config
>> checking pkg-config is at least version 0.9.0... yes
>> checking for pixman... no
>> configure: error: pixman >= 0.10.0 is required
>> Any suggestions on how to get configure to add a non standard
>> library path
>> to its searches?
>> cairo mailing list
>> cairo at cairographics.org
> cairo mailing list
> cairo at cairographics.org
More information about the cairo