Estou tentando instalar o ImageMagick 6.4 em uma nova instalação linux (Linux Mint 18). Eu quero 6.4, já que essa é a versão que temos em nosso servidor.
Eu fiz o download de um tar.gz, o descompactei, executei configure
e, em seguida, testei make
. Eu imediatamente recebo uma tonelada de erros assim:
$ make
make all-am
make[1]: Entering directory '/home/max/software/imagemagick/6.4/ImageMagick-6.4.0'
/bin/bash ./libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./config -I/usr/include/freetype2 -I/usr/include/libxml2 -g -O2 -Wall -W -pthread -MT coders/coders_art_la-art.lo -MD -MP -MF coders/.deps/coders_art_la-art.Tpo -c -o coders/coders_art_la-art.lo 'test -f 'coders/art.c' || echo './''coders/art.c
In file included from coders/art.c:5
./magick/quantum-private.h: In function ‘PopDoublePixel’:
./magick/quantum-private.h:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*((double *) quantum)=(double) (pixel*quantum_state->scale+
^
./magick/quantum-private.h: In function ‘PopFloatPixel’:
./magick/quantum-private.h:115:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*((float *) quantum)=(float) ((double) pixel*quantum_state->scale+
In file included from magick/blob.c:65:0:
/usr/include/zlib.h:1536:30: note: expected ‘gzFile {aka struct gzFile_s *}’ but argument is of type ‘FILE * {aka struct _IO_FILE *}’
ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
^
Eu realmente não sei muito sobre compilação, mas todos estes parecem com algum tipo de falha fundamental para compilar ou executar o código. Há toneladas deles. Alguém pode adivinhar o que estou perdendo ou o que eu fiz de errado?
EDIT: A saída completa está aqui: link