Bob Friesenhahn - 5 days ago

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:


[bugs:#773] https://sourceforge.net/p/graphicsmagick/bugs/773/ Missing
-lz when using alternative to pkg-config for libz

Status: open
Group: v1.0_(example)
Created: Sun Jun 21, 2026 12:58 AM UTC by Daniel Macks
Last Updated: Sun Jun 21, 2026 12:58 AM UTC
Owner: nobody

Building graphicsmagick-1.3.47 on macOS 26/M4 with all dependencies
supplied by fink:

checking for ZLIB support ...checking for zlib... noPackage 'zlib' not foundchecking for zconf.h... yeschecking for zlib.h... yeschecking for compress in -lz... yeschecking for uncompress in -lz... yeschecking for deflate in -lz... yeschecking for inflate in -lz... yeschecking for gzseek in -lz... yeschecking for gztell in -lz... yeschecking 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.


Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/graphicsmagick/bugs/773/

To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/

 

Related

Bugs: #773