[cairo] Cairo error: mandatory image surface backend feature could not be enabled
Bill Spitzak
spitzak at gmail.com
Sat Aug 21 13:46:40 PDT 2010
On Aug 21, 2010, at 8:48 AM, Arjen Nienhuis wrote:
> My problem was that --prefix and $PKG_CONFIG_PATH did not match.
>
> Try this:
>
> PREFIX=/foo
> PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig ./autogen.sh --prefix=$PREFIX
>
> For both pixman and cairo
I know this has been discussed before, but can this please get fixed
in cairo/pixman's configure? I.e make it act like PKG_CONFIG_PATH is
exactly as shown above.
I certainly ran into it as well. It is fairly easy to figure out
PREFIX but you immediately run into this problem and nobody is going
to figure it out unless they see some post like this. Note that unless
you use PREFIX you cannot experiment with changing cairo unless you
are willing to write over the system's version of Cairo, and you need
su to do that.
I also cannot see any sense with the current behavior. If you compile/
install pixman with PREFIX, it puts the pkg files there even though
PKG_CONFIG_PATH is not set. And if you compile cairo with PREFIX but
no PGK_CONFIG_PATH, if it works you will end up using a different
pkgconfig file than the library and header files for pixman! That
certainly is wrong!
More information about the cairo
mailing list