Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 409255 - app-misc/sleepyhead - quazip/ioapi.h:40:44: error: expected initializer before 'OF'
Summary: app-misc/sleepyhead - quazip/ioapi.h:40:44: error: expected initializer befor...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Richard Freeman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-22 02:30 UTC by Lee Trager
Modified: 2012-03-23 20:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log with -j16, normal. (build.log,50.42 KB, text/plain)
2012-03-22 03:23 UTC, Lee Trager
Details
Buildlog with -j1 (build.log,34.77 KB, text/plain)
2012-03-22 03:26 UTC, Lee Trager
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lee Trager 2012-03-22 02:30:26 UTC
Just tried to install sleepy head and I got the following error when building with MAKEOPTS="-j1"

x86_64-pc-linux-gnu-g++ -c -pipe -O2 -pipe -fomit-frame-pointer -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -maes -mpclmul -march=native -Wall -W -D_REENTRANT -DGIT_BRANCH=\"UNKNOWN\" -DGIT_REVISION=\"UNKNOWN\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I/usr/X11R6/include -I. -I. -o JlCompress.o quazip/JlCompress.cpp
x86_64-pc-linux-gnu-g++ -c -pipe -O2 -pipe -fomit-frame-pointer -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -maes -mpclmul -march=native -Wall -W -D_REENTRANT -DGIT_BRANCH=\"UNKNOWN\" -DGIT_REVISION=\"UNKNOWN\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I/usr/X11R6/include -I. -I. -o UpdaterWindow.o UpdaterWindow.cpp
In file included from quazip/zip.h:60:0,
                 from quazip/quazip.h:31,
                 from UpdaterWindow.cpp:16:
quazip/ioapi.h:40:44: error: expected initializer before 'OF'
quazip/ioapi.h:41:44: error: expected initializer before 'OF'
quazip/ioapi.h:42:45: error: expected initializer before 'OF'
quazip/ioapi.h:43:45: error: expected initializer before 'OF'
quazip/ioapi.h:44:43: error: expected initializer before 'OF'
quazip/ioapi.h:45:45: error: expected initializer before 'OF'
quazip/ioapi.h:46:49: error: expected initializer before 'OF'
quazip/ioapi.h:50:5: error: 'open_file_func' does not name a type
quazip/ioapi.h:51:5: error: 'read_file_func' does not name a type
quazip/ioapi.h:52:5: error: 'write_file_func' does not name a type
quazip/ioapi.h:53:5: error: 'tell_file_func' does not name a type
quazip/ioapi.h:54:5: error: 'seek_file_func' does not name a type
quazip/ioapi.h:55:5: error: 'close_file_func' does not name a type
quazip/ioapi.h:56:5: error: 'testerror_file_func' does not name a type
quazip/ioapi.h:62:30: error: expected initializer before 'OF'
In file included from quazip/quazip.h:31:0,
                 from UpdaterWindow.cpp:16:
quazip/zip.h:118:32: error: expected initializer before 'OF'
quazip/zip.h:138:33: error: expected initializer before 'OF'
quazip/zip.h:143:40: error: expected initializer before 'OF'
quazip/zip.h:167:41: error: expected initializer before 'OF'
quazip/zip.h:183:41: error: expected initializer before 'OF'
quazip/zip.h:208:40: error: expected initializer before 'OF'
quazip/zip.h:215:38: error: expected initializer before 'OF'
quazip/zip.h:220:41: error: expected initializer before 'OF'
quazip/zip.h:229:29: error: expected initializer before 'OF'
In file included from quazip/quazip.h:32:0,
                 from UpdaterWindow.cpp:16:
quazip/unzip.h:124:45: error: expected initializer before 'OF'
quazip/unzip.h:137:32: error: expected initializer before 'OF'
quazip/unzip.h:148:33: error: expected initializer before 'OF'
quazip/unzip.h:155:29: error: expected initializer before 'OF'
quazip/unzip.h:162:37: error: expected initializer before 'OF'
quazip/unzip.h:170:40: error: expected initializer before 'OF'
quazip/unzip.h:183:37: error: expected initializer before 'OF'
quazip/unzip.h:189:36: error: expected initializer before 'OF'
quazip/unzip.h:196:34: error: expected initializer before 'OF'
quazip/unzip.h:228:42: error: expected initializer before 'OF'
quazip/unzip.h:254:39: error: expected initializer before 'OF'
quazip/unzip.h:260:47: error: expected initializer before 'OF'
quazip/unzip.h:268:40: error: expected initializer before 'OF'
quazip/unzip.h:281:40: error: expected initializer before 'OF'
quazip/unzip.h:296:40: error: expected initializer before 'OF'
quazip/unzip.h:302:39: error: expected initializer before 'OF'
quazip/unzip.h:316:32: error: expected initializer before 'OF'
quazip/unzip.h:321:27: error: expected initializer before 'OF'
quazip/unzip.h:326:42: error: expected initializer before 'OF'
make: *** [UpdaterWindow.o] Error 1
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2012-03-22 02:58:05 UTC
1) Please post your `emerge --info' output in a comment.
2) Please attach the entire build log to this bug report.
Comment 2 Lee Trager 2012-03-22 03:20:06 UTC
Portage 2.1.10.49 (default/linux/amd64/10.0/desktop/gnome, gcc-4.5.3, glibc-2.14.1-r2, 3.2.9-gentoo x86_64)
=================================================================
System uname: Linux-3.2.9-gentoo-x86_64-Intel-R-_Core-TM-_i7-2600K_CPU_@_3.40GHz-with-gentoo-2.1
Timestamp of tree: Wed, 21 Mar 2012 06:30:01 +0000
app-shells/bash:          4.2_p24
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/cmake:           2.8.7-r5
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.9.3
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.11.1-r1
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.5.3-r2
sys-devel/gcc-config:     1.5.1-r1
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.2-r1 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r2
Repositories: gentoo
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA AdobeFlash-10.3"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CPPFLAGS="%{CLAFGS}"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_US"
MAKEOPTS="-j16"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aim alsa amd64 apm apng applet bash-completion bashcompletion berkdb bluetooth bluray branding bzip2 cairo call caps cdda cddb cli clutter colord consolekit cracklib crypt cuda cups cxx daap dbus device-mapper dga dirac djvu dri dts dv dvb dvd dvdnav dvdr eds emboss encode evo exif faac faad fam fat ffmpeg firefox flac fluidsynth fontconfig foomaticdb fortran ftp fuse g3dvl gconf gcrypt gd gdbm gdu geoip gif gimp glut gmp gnome gnome-keyring gnome-online-accounts gnuplot gnutls gphoto2 gpm graphviz gsm gstreamer gtk gtk3 guile gzip hddtemp hwdb iconv id3tag idn ieee1394 imagemagick imap imlib ipv6 irc jabber java java6 javascript jingle joystick jpeg jpeg2k kate kerberos kqemu kvm lame latex lcms ldap libass libnotify libv4l libv4l2 live lm_sensors lzma lzo mad matroksa md5sum midi mikmod mime minizip mmap mmx mmxext mng modules mozilla mp3 mp4 mpeg mpeg123 mplayer mtp mudflap multilib nautilus ncurses network networking nfs nls nntp nocd nptl nptlonly nsplugin numa offensive ogg openal opencl openexr opengl openmp oscar osdmenu pam pango pcre pdf pdfimport png policykit posix ppds pppd pulseaudio python qemu qt3support quicktime rar raw readline rtc rtmp rtsp schroedinger sdl sdl-image seamonkey session shine smp socialweb sound sox speex spell spice sqlite sse sse2 sse3 sse4_1 ssl ssse3 startup-notification stream subversion svg sysfs syslog tcpd templates theora threads tiff transcode truetype udev unicode upnp usb usbredir utp v4l v4l2 vdpau videos vim-syntax virt-network vorbis vpx wav wavpack webkit webm wmf x264 xattr xcb xcomposite xml xorg xosd xpm xscreensaver xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev mouse keyboard joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Lee Trager 2012-03-22 03:23:10 UTC
Created attachment 306251 [details]
Build log with -j16, normal.
Comment 4 Lee Trager 2012-03-22 03:26:17 UTC
Created attachment 306253 [details]
Buildlog with -j1
Comment 5 Richard Grenville 2012-03-22 10:14:14 UTC
Yet another problem caused by zlib macro renaming... https://bugs.gentoo.org/show_bug.cgi?id=383179

I suppose a workaround is:
CFLAGS='${YOUR_CFLAGS} -DOF(x)=_Z_OF(x)' CXXFLAGS='${YOUR_CXXFLAGS} -DOF(x)=_Z_OF(x)' emerge sleepyhead

But I did not test it myself yet.
Comment 6 Richard Freeman gentoo-dev 2012-03-22 13:27:52 UTC
(In reply to comment #5)
> Yet another problem caused by zlib macro renaming...
> https://bugs.gentoo.org/show_bug.cgi?id=383179
> 
> I suppose a workaround is:
> CFLAGS='${YOUR_CFLAGS} -DOF(x)=_Z_OF(x)' CXXFLAGS='${YOUR_CXXFLAGS}
> -DOF(x)=_Z_OF(x)' emerge sleepyhead
> 
> But I did not test it myself yet.

Yes, that appears to be the issue.  I just committed a fix to portage.  I'm not sure upstream is going to see this as a bug, so this might be a patch in portage for a long time...

Please emerge --sync and evaluate (there will be a delay for mirrors to propagate the change - if you're in a hurry you can get the changes from the cvs web view).
Comment 7 Richard Grenville 2012-03-23 02:44:26 UTC
(In reply to comment #6)
> Yes, that appears to be the issue.  I just committed a fix to portage.  I'm
> not sure upstream is going to see this as a bug, so this might be a patch in
> portage for a long time...
> 
> Please emerge --sync and evaluate (there will be a delay for mirrors to
> propagate the change - if you're in a hurry you can get the changes from the
> cvs web view).

Unfortunately it does not work here:
---
x86_64-pc-linux-gnu-gcc -c -pipe -march=native -O2 -fomit-frame-pointer -pipe -floop-interchange -floop-strip-mine -floop-block -Wall -W -D_REENTRANT -DGIT_BRANCH=\"UNKNOWN\" -DGIT_REVISION=\"UNKNOWN\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I/usr/X11R6/include -I. -I. -o zip.o quazip/zip.c
In file included from quazip/zip.h:60:0,
                 from quazip/zip.c:20:
quazip/ioapi.h:40:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:41:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:42:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:43:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:44:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:45:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:46:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/ioapi.h:50:5: error: unknown type name ‘open_file_func’
quazip/ioapi.h:51:5: error: unknown type name ‘read_file_func’
quazip/ioapi.h:52:5: error: unknown type name ‘write_file_func’
quazip/ioapi.h:53:5: error: unknown type name ‘tell_file_func’
quazip/ioapi.h:54:5: error: unknown type name ‘seek_file_func’
quazip/ioapi.h:55:5: error: unknown type name ‘close_file_func’
quazip/ioapi.h:56:5: error: unknown type name ‘testerror_file_func’
quazip/ioapi.h:62:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_Z_OF’
quazip/zip.c: In function ‘ziplocal_putValue’:
quazip/zip.c:293:9: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘ziplocal_getByte’:
quazip/zip.c:352:20: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:360:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘ziplocal_SearchCentralDir’:
quazip/zip.c:456:9: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:460:17: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:482:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:485:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘zipOpen2’:
quazip/zip.c:517:9: warning: implicit declaration of function ‘fill_qiodevice_filefunc’ [-Wimplicit-function-declaration]
quazip/zip.c:521:26: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:530:24: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:542:9: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:571:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:619:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:628:31: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:641:17: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:651:21: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:664:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘zipOpenNewFileInZip3’:
quazip/zip.c:796:31: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:869:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:873:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:913:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘zipFlushWriteBuffer’:
quazip/zip.c:983:9: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘zipCloseFileInZipRaw’:
quazip/zip.c:1126:31: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:1127:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:1140:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c: In function ‘zipClose’:
quazip/zip.c:1201:28: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:1208:21: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:1246:13: error: invalid type argument of unary ‘*’ (have ‘int’)
quazip/zip.c:1250:9: error: invalid type argument of unary ‘*’ (have ‘int’)
---

Sleepyhead comes with some bundled zlib header files, and some source code files use the bundled headers, some uses the system headers. Basically since these source code files uses #include "zconf.h", gcc tries to search in the directory containing the C/C++ source file firstly then fallback to /usr/include. Some source files are in ./quazip, which contains the bundled zlib header files, so the bundled ones are used; some source files are in other directories, gcc could not discover the bundled zlib headers files, and they use the system zlib header files. A few source files in ./quazip directly reference OF() so after you modified ./quazip/ioapi.h they lost the track...

And the situation is:
1. To ensure the source files in ./quazip compiles file, the header files in ./quazip need to be left untouched. (Or to replace all occurrences of OF() with _Z_OF() in all source files.)
2. To ensure the source files in other directories (which uses the system zlib headers but a header file in ./quazip, too!) compiles correctly, they must either use the bundled zlib headers, or use a modified ./quazip/ioapi.h -- not possible.

I could see 4 solutions:
1. Write a big patch to replace all problematic occurrences of OF with _Z_OF, I guess it would be a bit hard to maintain if some source code files get changed in the future.
2. Define both OF and _Z_OF with -D in C(XX)FLAGS. Not tested.
3. Use sed to replace all occurrences of "OF(" with "_Z_OF(" within the source tree. Not tested.
4. Forcefully use bundled zlib headers by symlinking them all around. This works for me.
---
src_prepare() {
	# ...
	cd quazip
	for i in *.h; do
		ln -s "quazip/${i}" "../${i}"
		ln -s "../quazip/${i}" "../SleepLib/${i}"
	done
	cd ..
	# ...
---
Comment 8 Lee Trager 2012-03-23 06:28:19 UTC
Reopening as its still broken.
Comment 9 Richard Freeman gentoo-dev 2012-03-23 20:27:54 UTC
Apologies.  Believe it or not I did actually test but I have no idea how that actually built.  Obviously it didn't do a complete rebuild using that patch.

I scouted around and a simple sed patch seems to be a common solution to the zlib issues.  I am applying that for now and it should work.  Please do re-open if this is not the case.