Re: configure problem due to libpng dependency on zlib
From: Cyrille Chepelov <cyrille chepelov org>
To: dia-list gnome org
Subject: Re: configure problem due to libpng dependency on zlib
Date: Tue, 22 Jul 2003 13:40:31 +0200
Le Tue, Jul 22, 2003, à 11:29:06AM +0100, Andrew Marlow a écrit:
> Hi,
>
> I just tried to build dia 0.9.1 on Solaris 8 and found that
> configure fails because libpng refers to zlib routines but
> test programs that link with libpng do not also link
> with zlib. This manifests as can't find a definition
> of neither finite nor isinf (sic). The definitions
> are there, it's the link that's failed.
Yup, the linker on Solaris does not honour transitive dependencies. If
libfoo is needed by libbar, then to link baz you can't get away with just
providing -lbar like you can on Linux and *BSD.
> Can some knowledgeable person please investigate?
Hmmm... I can't do much right now; but basically you have to tell configure
to also supply -lz when checking for libpng. Check the arguments for
AC_CHECK_LIB()
Bizarrely, at least one place of the configure.in does this:
AC_CHECK_LIB(png, png_read_info, ,png_ok=no, -lz -lm)
can you check that there is no redundant png test, and that the test which
fails indeed stems from this specific AC_CHECK_LIB ?
-- Cyrille
--