Subject: pkg/30625: graphics/libwmf build fails on MacOS X 10.2.8
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <jdbaker@mylinuxisp.com>
List: pkgsrc-bugs
Date: 06/28/2005 17:29:00
>Number:         30625
>Category:       pkg
>Synopsis:       graphics/libwmf build fails on MacOS X 10.2.8
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 28 17:29:00 +0000 2005
>Originator:     John D. Baker
>Release:        MacOS X 10.2.8
>Organization:
>Environment:
Darwin pm7500.technoskunk.fur 6.8 Darwin Kernel Version 6.8: Wed Sep 10 15:20:55 PDT 2003; root:xnu/xnu-344.49.obj~2/RELEASE_PPC  Power Macintosh powerpc

>Description:
libwmf's dependency on 'zlib' (libz) is getting confused between
the older version of zlib supplied with MacOS X 10.2.8 (v1.1.3) and
the version built through pkgsrc (1.2.2).  This results in the build
of libwmf failing as follows:

[...]
 gcc -pipe -DHAVE_CONFIG_H -DPACKAGE=\"libwmf\" -DVERSION=\"0.2.8\" -I. -I../.. -I../../include -I../../src -no-cpp-precomp -I/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include -I/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/freetype2 -O2 -I/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.x11-buildlink/include -c ipa.c -Wp,-MD,.deps/ipa.TPlo  -fno-common -DPIC -o .libs/ipa.o
In file included from /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:34,
                 from /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/png.h:359,
                 from ../../src/ipa/ipa.h:41,
                 from ipa.c:40:
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:255: warning: redefinition of `Byte'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:257: warning: redefinition of `uInt'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:258: warning: redefinition of `uLong'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:264: warning: redefinition of `Bytef'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:266: warning: redefinition of `charf'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:267: warning: redefinition of `intf'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:268: warning: redefinition of `uIntf'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:269: warning: redefinition of `uLongf'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:273: warning: redefinition of `voidpf'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:274: warning: redefinition of `voidp'
In file included from /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:34,
                 from /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/png.h:359,
                 from ../../src/ipa/ipa.h:41,
                 from ipa.c:40:
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zconf.h:287:1: warning: "z_off_t" redefined
In file included from /usr/include/zlib.h:34,
                 from ../../include/libwmf/api.h:23,
                 from ../../src/wmfdefs.h:25,
                 from ipa.c:38:
/usr/include/zconf.h:251:1: warning: this is the location of the previous definition
In file included from /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/png.h:359,
                 from ../../src/ipa/ipa.h:41,
                 from ipa.c:40:
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:40:1: warning: "ZLIB_VERSION" redefined
In file included from ../../include/libwmf/api.h:23,
                 from ../../src/wmfdefs.h:25,
                 from ipa.c:38:
/usr/include/zlib.h:40:1: warning: this is the location of the previous definition
In file included from /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/png.h:359,
                 from ../../src/ipa/ipa.h:41,
                 from ipa.c:40:
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:77: warning: redefinition of `alloc_func'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:78: warning: redefinition of `free_func'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:82: redefinition of `struct z_stream_s'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:101: warning: redefinition of `z_stream'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:103: warning: redefinition of `z_streamp'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:933: warning: redefinition of `gzFile'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:982: conflicting types for `gzwrite'
/usr/include/zlib.h:705: previous declaration of `gzwrite'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:1051: conflicting types for `gzseek'
/usr/include/zlib.h:758: previous declaration of `gzseek'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:1075: conflicting types for `gztell'
/usr/include/zlib.h:782: previous declaration of `gztell'
/Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/.buildlink/include/zlib.h:1189: redefinition of `struct internal_state'
*** Error code 1

Stop.
bmake: stopped in /Volumes/NetBSD/tmp/pkgsrc/graphics/libwmf/work/libwmf-0.2.8.3/src/ipa
[...]

>How-To-Repeat:
On MacOS X 10.2.8:

cd .../pkgsrc/graphics/libwmf
bmake

>Fix:
libwmf built just fine on MacOS X 10.2.8 just a short while ago
(probably around April 2005) and did not exhibit the above-described
problem.

The problem does not appear on MacOS X 10.3.9, which includes zlib 1.1.4.