public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* ImageMagick: Still more insufficient package dependencies?
@ 2010-08-19 11:34 Angelo Graziosi
  2010-08-19 12:40 ` Ken Brown
  2010-08-19 14:08 ` Gary
  0 siblings, 2 replies; 4+ messages in thread
From: Angelo Graziosi @ 2010-08-19 11:34 UTC (permalink / raw)
  To: Cygwin

I am trying to build the development version of Emacs with the 
imagemagick support. In the configure step one gets:

$ ./configure --with-imagemagick
[...]
checking for Wand... yes
checking IMAGEMAGICK_CFLAGS... -fopenmp -I/usr/include/ImageMagick
checking IMAGEMAGICK_LIBS... -lMagickWand -lMagickCore
checking for MagickExportImagePixels... no
[...]
Does Emacs use imagemagick?                             yes
[...]

But,

$ make
[...]
image.o: In function `imagemagick_load_image':
/tmp/emacs/src/image.c:7723: undefined reference to 
`_MagickExportImagePixels'
collect2: ld returned 1 exit status
make[2]: *** [temacs.exe] Error 1
make[2]: Leaving directory `/tmp/emacs/Work/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/tmp/emacs/Work'
make: *** [bootstrap] Error 2

So, is this to be expected with current ImageMagick packages of Cygwin? 
or have we another 'more insufficient package dependencies' issue? In 
this case, which are the other packages to be installed?

I have already installed ImageMagick-6.4.0.6-2, 
libImageMagick1-6.4.0.6-2 and libMagick-devel-6.4.0.6-2 and their 
dependencies.

Thanks,
Angelo.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: ImageMagick: Still more insufficient package dependencies?
@ 2010-08-19 15:18 Angelo Graziosi
  0 siblings, 0 replies; 4+ messages in thread
From: Angelo Graziosi @ 2010-08-19 15:18 UTC (permalink / raw)
  To: Cygwin

Ken Brown wrote:
> This looks to me like an Emacs configuration problem, not a Cygwin problem. The code in image.c:7723 is guarded by #ifdef HAVE_MAGICKEXPORTIMAGEPIXELS, and configure reported "no" in the corresponding test.

If I understand this rightly,

...
checking for MagickExportImagePixels... no
...

is right, i.e. the Cygwin binaries of ImageMagick do not support the 
function 'MagickExportImagePixels', but Emacs 'configure' sets 
'HAVE_MAGICKEXPORTIMAGEPIXELS' to true in any case, so that the build 
enables the imagemagick support,

...
Does Emacs use imagemagick?       yes
...

but it fails, obviously, at link time. This seems to be confirmed by

$ grep -iR MagickExportImagePixe config.status
D["HAVE_MAGICKEXPORTIMAGEPIXELS"]=" 1"

$ grep -iR MagickExportImagePixe src/config.h
/* Define to 1 if you have the `MagickExportImagePixels' function. */
#define HAVE_MAGICKEXPORTIMAGEPIXELS 1

Thanks for clarification.

- Angelo

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-08-19 15:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-19 11:34 ImageMagick: Still more insufficient package dependencies? Angelo Graziosi
2010-08-19 12:40 ` Ken Brown
2010-08-19 14:08 ` Gary
2010-08-19 15:18 Angelo Graziosi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).