Building graphicsmagick-1.3.47 on macOS 26/M4 with all dependencies supplied by fink:
checking for ZLIB support ...
checking for zlib... no
Package 'zlib' not found
checking for zconf.h... yes
checking for zlib.h... yes
checking for compress in -lz... yes
checking for uncompress in -lz... yes
checking for deflate in -lz... yes
checking for inflate in -lz... yes
checking for gzseek in -lz... yes
checking for gztell in -lz... yes
checking if ZLIB package is complete... yes
It correctly recognizes that there is no zlib.pc but that the headers exist and the library has all needed symbols, and the resulting Makefile does have LIB_ZLIB = -lzbut does not include that flag in any of the *_DEP_LIBS flag lists.
Compiling then fails:
/bin/sh ./libtool --tag=CC --mode=link gcc -Os -Wall -D_THREAD_SAFE -no-undefined -export-symbols-regex ".*" -version-info 30:0:27 -Wl,-dead_strip_dylibs -L/opt/sw/lib/aarch64-darwin -L/opt/sw/lib -Wl,-headerpad_max_install_names -L/usr/X11/lib -L/opt/sw/lib/webp7 -o magick/libGraphicsMagick.la -rpath /opt/sw/lib/graphicsmagick1322 magick/libGraphicsMagick_la-analyze.lo magick/libGraphicsMagick_la-annotate.lo magick/libGraphicsMagick_la-attribute.lo magick/libGraphicsMagick_la-average.lo magick/libGraphicsMagick_la-bit_stream.lo magick/libGraphicsMagick_la-blob.lo magick/libGraphicsMagick_la-cdl.lo magick/libGraphicsMagick_la-channel.lo magick/libGraphicsMagick_la-compare.lo magick/libGraphicsMagick_la-confirm_access.lo magick/libGraphicsMagick_la-color.lo magick/libGraphicsMagick_la-color_lookup.lo magick/libGraphicsMagick_la-colormap.lo magick/libGraphicsMagick_la-colorspace.lo magick/libGraphicsMagick_la-command.lo magick/libGraphicsMagick_la-composite.lo magick/libGraphicsMagick_la-compress.lo magick/libGraphicsMagick_la-constitute.lo magick/libGraphicsMagick_la-decorate.lo magick/libGraphicsMagick_la-delegate.lo magick/libGraphicsMagick_la-deprecate.lo magick/libGraphicsMagick_la-describe.lo magick/libGraphicsMagick_la-draw.lo magick/libGraphicsMagick_la-effect.lo magick/libGraphicsMagick_la-enhance.lo magick/libGraphicsMagick_la-enum_strings.lo magick/libGraphicsMagick_la-error.lo magick/libGraphicsMagick_la-export.lo magick/libGraphicsMagick_la-floats.lo magick/libGraphicsMagick_la-fx.lo magick/libGraphicsMagick_la-gem.lo magick/libGraphicsMagick_la-gradient.lo magick/libGraphicsMagick_la-hclut.lo magick/libGraphicsMagick_la-image.lo magick/libGraphicsMagick_la-import.lo magick/libGraphicsMagick_la-list.lo magick/libGraphicsMagick_la-locale.lo magick/libGraphicsMagick_la-log.lo magick/libGraphicsMagick_la-magic.lo magick/libGraphicsMagick_la-magick.lo magick/libGraphicsMagick_la-magick_endian.lo magick/libGraphicsMagick_la-map.lo magick/libGraphicsMagick_la-memory.lo magick/libGraphicsMagick_la-module.lo magick/libGraphicsMagick_la-monitor.lo magick/libGraphicsMagick_la-montage.lo magick/libGraphicsMagick_la-omp_data_view.lo magick/libGraphicsMagick_la-operator.lo magick/libGraphicsMagick_la-paint.lo magick/libGraphicsMagick_la-pixel_cache.lo magick/libGraphicsMagick_la-pixel_iterator.lo magick/libGraphicsMagick_la-plasma.lo magick/libGraphicsMagick_la-profile.lo magick/libGraphicsMagick_la-quantize.lo magick/libGraphicsMagick_la-registry.lo magick/libGraphicsMagick_la-random.lo magick/libGraphicsMagick_la-render.lo magick/libGraphicsMagick_la-resize.lo magick/libGraphicsMagick_la-resource.lo magick/libGraphicsMagick_la-segment.lo magick/libGraphicsMagick_la-semaphore.lo magick/libGraphicsMagick_la-shear.lo magick/libGraphicsMagick_la-signature.lo magick/libGraphicsMagick_la-static.lo magick/libGraphicsMagick_la-statistics.lo magick/libGraphicsMagick_la-tempfile.lo magick/libGraphicsMagick_la-texture.lo magick/libGraphicsMagick_la-timer.lo magick/libGraphicsMagick_la-transform.lo magick/libGraphicsMagick_la-tsd.lo magick/libGraphicsMagick_la-type.lo magick/libGraphicsMagick_la-unix_port.lo magick/libGraphicsMagick_la-utility.lo magick/libGraphicsMagick_la-version.lo magick/libGraphicsMagick_la-animate.lo magick/libGraphicsMagick_la-display.lo magick/libGraphicsMagick_la-PreRvIcccm.lo magick/libGraphicsMagick_la-widget.lo magick/libGraphicsMagick_la-xwindow.lo -llcms2 -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lltdl -lm -lpthread
[...]
Undefined symbols for architecture arm64:
"_gzclose", referenced from:
_CloseBlob in libGraphicsMagick_la-blob.o
(and a bunch more gz* symbols). Notice there is no -lz. The configure.ac code for the two different ways of detecting libz and then propagation via different but similarly-named variables is confusing to me, so hopefully someone who understands it can figure out why it's not propagating correctly.
I assume that adding LIBS=-lz to the configure arguments solves the problem?
Bob
On Sat, Jun 20, 2026, 6:58 PM Daniel Macks dmacks@users.sourceforge.net
wrote:
Related
Bugs: #773