[Magick-bugs] pkg-config / Magic++-config bug

popolon at popolon.org popolon at popolon.org
Fri Jan 18 16:20:55 PST 2008


Hi

As that's first time (as far I remember) I write here, I have to thank 
you your great work on Imagemagick.

I tried to work on Inkscape detection of ImageMagick in configure script 
I noticed some problems (with ImageMagick-6.3.4) :

The configure script of inkscape doesn't use the good method, and there 
is problem on imagemagick pkg-config *.pc definition

Inkscape actually uses Magic++-config instead of pkg-config but uses it 
as pkg-config
Magic++-config --libs
It doesn't get the --ldflags for the linked libs path (as some X11 libs).

pkg-config --libs get both linked libs names (as --libs) and libs path 
(as --ld-flags), now there is two separates methods to obtain only libs 
or ldflags :
pkg-config --libs-only-l (for --libs)
and
pkg-config --libs-only-L (for --ldflags)

The problem is than the ldflags are not well defined in my ImageMagick 
pgk-config .pc files:
pkg-config --libs-only-L ImageMagick++
-L/opt/gfx/imagemagick-6.3.4/lib

pkg-config --libs ImageMagick++
-L/opt/gfx/imagemagick-6.3.4/lib -lMagick++ -lWand -lMagick


but are well defined with :
Magick++-config --ldflags:
-L/opt/gfx/imagemagick-6.3.4/lib -L/opt/X11R7.2/lib -lfreetype -lz
Magick++-config --libs:
-lMagick++ -lMagick -llcms -ltiff -lfreetype -ljpeg -lfontconfig -lXext 
-lSM -lICE -lX11 -lXt -lbz2 -lz -lpthread -lm -lpthread -lWand -lMagick



More information about the Magick-bugs mailing list