diff --git a/Makefile.in b/Makefile.in
index 83af6048..ae94a7bd 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -102,9 +102,6 @@ JEEPS=jeeps/gpsapp.o jeeps/gpscom.o \
 
 SHAPE=shapelib/shpopen.o shapelib/dbfopen.o shapelib/safileio.o
 
-MINIZIP=zlib/contrib/minizip/zip.o \
-	zlib/contrib/minizip/ioapi.o
-
 ZLIB=zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/inffast.o \
 	zlib/inflate.o zlib/infback.o zlib/inftrees.o zlib/trees.o \
 	zlib/uncompr.o zlib/gzlib.o zlib/gzclose.o zlib/gzread.o \
@@ -118,7 +115,6 @@ LIBOBJS = queue.o route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \
 	  gbfile.o parse.o session.o \
 	  src/core/xmlstreamwriter.o \
 	  src/core/usasciicodec.o\
-	  src/core/ziparchive.o \
 	  $(GARMIN) $(JEEPS) $(SHAPE) @ZLIB@ $(FMTS) $(FILTERS)
 OBJS = main.o globals.o $(LIBOBJS) @FILEINFO@
 
@@ -435,90 +431,90 @@ toolinfo:
 	-$(QMAKE) -v
 
 # Machine generated from here down. 
-alan.o: alan.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+alan.o: alan.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h
-an1.o: an1.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+an1.o: an1.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h an1sym.h
-arcdist.o: arcdist.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+arcdist.o: arcdist.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
   grtcirc.h
-bcr.o: bcr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+bcr.o: bcr.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h csv_util.h \
   garmin_tables.h cet_util.h
-bend.o: bend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+bend.o: bend.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h filterdefs.h grtcirc.h
-brauniger_iq.o: brauniger_iq.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+brauniger_iq.o: brauniger_iq.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   gbser.h
-bushnell.o: bushnell.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+bushnell.o: bushnell.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-bushnell_trl.o: bushnell_trl.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-cet.o: cet.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+bushnell_trl.o: bushnell_trl.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+cet.o: cet.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h
-cet_util.o: cet_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+cet_util.o: cet_util.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   cet/ansi_x3_4_1968.h cet/cp1252.h cet/iso_8859_8.h
-compegps.o: compegps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+compegps.o: compegps.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h jeeps/gpsmath.h jeeps/gpsport.h
-cst.o: cst.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+cst.o: cst.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h strptime.h
-csv_util.o: csv_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+csv_util.o: csv_util.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   grtcirc.h src/core/logging.h strptime.h xcsv_tokens.gperf
-delgpl.o: delgpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+delgpl.o: delgpl.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-destinator.o: destinator.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+destinator.o: destinator.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   strptime.h
-dg-100.o: dg-100.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+dg-100.o: dg-100.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h
-discard.o: discard.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+discard.o: discard.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
-dmtlog.o: dmtlog.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+dmtlog.o: dmtlog.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h xmlgeneric.h
-duplicate.o: duplicate.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+duplicate.o: duplicate.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h
-easygps.o: easygps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+easygps.o: easygps.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-energympro.o: energympro.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-enigma.o: enigma.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+energympro.o: energympro.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+enigma.o: enigma.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-exif.o: exif.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+exif.o: exif.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h garmin_tables.h \
   jeeps/gpsmath.h jeeps/gpsport.h
-explorist_ini.o: explorist_ini.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+explorist_ini.o: explorist_ini.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   explorist_ini.h
-f90g_track.o: f90g_track.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-fatal.o: fatal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+f90g_track.o: f90g_track.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+fatal.o: fatal.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-filter_vecs.o: filter_vecs.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+filter_vecs.o: filter_vecs.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h gbversion.h
-formspec.o: formspec.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+formspec.o: formspec.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-g7towin.o: g7towin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+g7towin.o: g7towin.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h csv_util.h \
   cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   garmin_tables.h strptime.h
-garmin.o: garmin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+garmin.o: garmin.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   grtcirc.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
@@ -526,85 +522,85 @@ garmin.o: garmin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/gpsserial.h garmin_tables.h garmin_fs.h garmin_device_xml.h
 garmin_device_xml.o: garmin_device_xml.cc defs.h config.h queue.h \
-  zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+    gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h xmlgeneric.h garmin_device_xml.h
-garmin_fit.o: garmin_fit.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-garmin_fs.o: garmin_fs.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+garmin_fit.o: garmin_fit.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+garmin_fs.o: garmin_fs.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   garmin_tables.h
-garmin_gpi.o: garmin_gpi.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+garmin_gpi.o: garmin_gpi.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h jeeps/gpsmath.h jeeps/gpsport.h garmin_fs.h jeeps/gps.h \
   jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
   jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   garmin_gpi.h
 garmin_tables.o: garmin_tables.cc garmin_tables.h defs.h config.h queue.h \
-  zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+    gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h src/core/logging.h jeeps/gpsmath.h jeeps/gpsport.h
-garmin_txt.o: garmin_txt.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+garmin_txt.o: garmin_txt.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \
   jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
   jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
   jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h \
   jeeps/gpsproj.h garmin_tables.h grtcirc.h strptime.h
-garmin_xt.o: garmin_xt.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-gbfile.o: gbfile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+garmin_xt.o: garmin_xt.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+gbfile.o: gbfile.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   src/core/logging.h
-gbser.o: gbser.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+gbser.o: gbser.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h \
   gbser_private.h
-gbser_posix.o: gbser_posix.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+gbser_posix.o: gbser_posix.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   gbser.h gbser_private.h
 gbsleep.o: gbsleep.cc config.h
-gdb.o: gdb.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+gdb.o: gdb.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h \
   garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   garmin_tables.h grtcirc.h
-geo.o: geo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+geo.o: geo.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h src/core/file.h
-ggv_bin.o: ggv_bin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+ggv_bin.o: ggv_bin.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-ggv_log.o: ggv_log.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+ggv_log.o: ggv_log.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h \
   jeeps/gpsmath.h jeeps/gpsport.h
-ggv_ovl.o: ggv_ovl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+ggv_ovl.o: ggv_ovl.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   grtcirc.h
-globals.o: globals.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+globals.o: globals.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbversion.h
-globalsat_sport.o: globalsat_sport.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
+globalsat_sport.o: globalsat_sport.cc defs.h config.h queue.h  \
+  config.h gbfile.h cet.h inifile.h session.h \
  src/core/datetime.h gbser.h
-glogbook.o: glogbook.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+glogbook.o: glogbook.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h \
   src/core/file.h
-gnav_trl.o: gnav_trl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+gnav_trl.o: gnav_trl.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-googledir.o: googledir.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+googledir.o: googledir.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   xmlgeneric.h
-gopal.o: gopal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+gopal.o: gopal.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h strptime.h jeeps/gpsmath.h jeeps/gpsport.h grtcirc.h
-gpssim.o: gpssim.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+gpssim.o: gpssim.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-gpsutil.o: gpsutil.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+gpsutil.o: gpsutil.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   magellan.h
-gpx.o: gpx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+gpx.o: gpx.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h garmin_fs.h \
   jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
@@ -612,79 +608,79 @@ gpx.o: gpx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h garmin_tables.h \
   src/core/logging.h src/core/file.h src/core/xmlstreamwriter.h \
   src/core/xmltag.h
-grtcirc.o: grtcirc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+grtcirc.o: grtcirc.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
-gtm.o: gtm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+gtm.o: gtm.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h
-gtrnctr.o: gtrnctr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+gtrnctr.o: gtrnctr.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-height.o: height.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+height.o: height.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
   height.h
-hiketech.o: hiketech.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+hiketech.o: hiketech.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h \
   src/core/xmlstreamwriter.h
-holux.o: holux.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+holux.o: holux.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h holux.h
-html.o: html.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+html.o: html.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h src/core/xmltag.h
-humminbird.o: humminbird.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-igc.o: igc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+humminbird.o: humminbird.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+igc.o: igc.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h
-ignrando.o: ignrando.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+ignrando.o: ignrando.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-igo8.o: igo8.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+igo8.o: igo8.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h
-ik3d.o: ik3d.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+ik3d.o: ik3d.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-inifile.o: inifile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+inifile.o: inifile.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-internal_styles.o: internal_styles.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-interpolate.o: interpolate.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+internal_styles.o: internal_styles.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+interpolate.o: interpolate.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h grtcirc.h
-itracku.o: itracku.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+itracku.o: itracku.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h
 jeeps/gpsapp.o: jeeps/gpsapp.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/garminusb.h \
   jeeps/gpsusbint.h jeeps/gpsserial.h
 jeeps/gpscom.o: jeeps/gpscom.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
 jeeps/gpsdevice.o: jeeps/gpsdevice.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/gpsserial.h
 jeeps/gpsdevice_ser.o: jeeps/gpsdevice_ser.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/gpsserial.h
 jeeps/gpsdevice_usb.o: jeeps/gpsdevice_usb.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/garminusb.h jeeps/gpsusbint.h jeeps/gpsusbcommon.h
 jeeps/gpslibusb.o: jeeps/gpslibusb.cc config.h mac/libusb/usb.h \
-  jeeps/gps.h jeeps/../defs.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+  jeeps/gps.h jeeps/../defs.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsport.h \
   jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
   jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
@@ -692,89 +688,89 @@ jeeps/gpslibusb.o: jeeps/gpslibusb.cc config.h mac/libusb/usb.h \
   jeeps/gpsproj.h jeeps/garminusb.h jeeps/gpsusbcommon.h \
   jeeps/../garmin_device_xml.h
 jeeps/gpsmath.o: jeeps/gpsmath.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/gpsdatum.h
 jeeps/gpsmem.o: jeeps/gpsmem.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
 jeeps/gpsprot.o: jeeps/gpsprot.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
 jeeps/gpsread.o: jeeps/gpsread.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/gpsserial.h
 jeeps/gpsrqst.o: jeeps/gpsrqst.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
 jeeps/gpssend.o: jeeps/gpssend.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/gpsserial.h
 jeeps/gpsserial.o: jeeps/gpsserial.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/gpsserial.h jeeps/../gbser.h gbser_posix.h
 jeeps/gpsusbcommon.o: jeeps/gpsusbcommon.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/garminusb.h jeeps/gpsusbcommon.h
 jeeps/gpsusbread.o: jeeps/gpsusbread.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/garminusb.h jeeps/gpsusbint.h
 jeeps/gpsusbsend.o: jeeps/gpsusbsend.cc jeeps/gps.h jeeps/../defs.h \
-  config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
+  config.h queue.h   gbfile.h cet.h inifile.h \
   session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   jeeps/garminusb.h jeeps/gpsusbint.h
 jeeps/jgpsutil.o: jeeps/jgpsutil.cc jeeps/gps.h jeeps/../defs.h config.h \
-  queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
+  queue.h   gbfile.h cet.h inifile.h session.h \
   src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
-jogmap.o: jogmap.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+jogmap.o: jogmap.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h garmin_tables.h \
   jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h
-jtr.o: jtr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+jtr.o: jtr.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h csv_util.h
-kml.o: kml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+kml.o: kml.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h grtcirc.h \
   src/core/file.h src/core/xmlstreamwriter.h src/core/xmltag.h
-lmx.o: lmx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+lmx.o: lmx.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-lowranceusr.o: lowranceusr.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-lowranceusr4.o: lowranceusr4.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
+lowranceusr.o: lowranceusr.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+lowranceusr4.o: lowranceusr4.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
 mac/libusb/darwin.o: mac/libusb/darwin.c config.h mac/libusb/usbi.h \
   mac/libusb/usb.h mac/libusb/error.h
 mac/libusb/descriptors.o: mac/libusb/descriptors.c mac/libusb/usbi.h \
@@ -783,261 +779,233 @@ mac/libusb/error.o: mac/libusb/error.c mac/libusb/usb.h \
   mac/libusb/error.h
 mac/libusb/usb.o: mac/libusb/usb.c mac/libusb/usbi.h mac/libusb/usb.h \
   mac/libusb/error.h
-maggeo.o: maggeo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+maggeo.o: maggeo.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h csv_util.h \
   xmlgeneric.h magellan.h
-magproto.o: magproto.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+magproto.o: magproto.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h magellan.h \
   gbser.h explorist_ini.h
-main.o: main.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+main.o: main.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h filterdefs.h cet_util.h \
   csv_util.h src/core/usasciicodec.h
-mapasia.o: mapasia.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+mapasia.o: mapasia.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-mapbar_track.o: mapbar_track.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-mapfactor.o: mapfactor.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+mapbar_track.o: mapbar_track.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+mapfactor.o: mapfactor.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   src/core/file.h src/core/xmlstreamwriter.h
-mapsend.o: mapsend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+mapsend.o: mapsend.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h mapsend.h \
   magellan.h
-mapsource.o: mapsource.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+mapsource.o: mapsource.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h
-mkshort.o: mkshort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+mkshort.o: mkshort.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h
-mmo.o: mmo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+mmo.o: mmo.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h
-mtk_locus.o: mtk_locus.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+mtk_locus.o: mtk_locus.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   gbser.h
-mtk_logger.o: mtk_logger.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+mtk_logger.o: mtk_logger.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   gbser.h
-mynav.o: mynav.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+mynav.o: mynav.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-navicache.o: navicache.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+navicache.o: navicache.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h src/core/file.h
-naviguide.o: naviguide.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+naviguide.o: naviguide.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   csv_util.h jeeps/gpsmath.h jeeps/gpsport.h
-navilink.o: navilink.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+navilink.o: navilink.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h \
   jeeps/gpsmath.h jeeps/gpsport.h navilink.h
-navitel.o: navitel.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+navitel.o: navitel.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h
-netstumbler.o: netstumbler.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+netstumbler.o: netstumbler.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h csv_util.h
-nmea.o: nmea.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+nmea.o: nmea.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h gbser.h \
   strptime.h jeeps/gpsmath.h jeeps/gpsport.h
-nmn4.o: nmn4.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+nmn4.o: nmn4.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h
-nukedata.o: nukedata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+nukedata.o: nukedata.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
-osm.o: osm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+osm.o: osm.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-ozi.o: ozi.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+ozi.o: ozi.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h \
   jeeps/gpsmath.h jeeps/gpsport.h
-parse.o: parse.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+parse.o: parse.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h strptime.h
-pcx.o: pcx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+pcx.o: pcx.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h garmin_tables.h \
   cet_util.h csv_util.h
-pocketfms_bc.o: pocketfms_bc.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-pocketfms_fp.o: pocketfms_fp.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+pocketfms_bc.o: pocketfms_bc.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+pocketfms_fp.o: pocketfms_fp.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   xmlgeneric.h
-pocketfms_wp.o: pocketfms_wp.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+pocketfms_wp.o: pocketfms_wp.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   csv_util.h
-polygon.o: polygon.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+polygon.o: polygon.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
-position.o: position.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+position.o: position.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
   grtcirc.h
-psitrex.o: psitrex.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+psitrex.o: psitrex.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h garmin_tables.h
 queue.o: queue.cc queue.h
-radius.o: radius.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+radius.o: radius.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
   grtcirc.h
-random.o: random.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+random.o: random.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h garmin_fs.h \
   jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
   jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
   jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
   jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
-raymarine.o: raymarine.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+raymarine.o: raymarine.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   cet_util.h csv_util.h
-reverse_route.o: reverse_route.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+reverse_route.o: reverse_route.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h
-rgbcolors.o: rgbcolors.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-route.o: route.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+rgbcolors.o: rgbcolors.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+route.o: route.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
-saroute.o: saroute.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+saroute.o: saroute.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
-sbn.o: sbn.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+sbn.o: sbn.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h navilink.h
-sbp.o: sbp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+sbp.o: sbp.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h navilink.h
-session.o: session.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+session.o: session.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-shape.o: shape.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+shape.o: shape.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   shapelib/shapefil.h
 shapelib/dbfopen.o: shapelib/dbfopen.c shapelib/shapefil.h
 shapelib/safileio.o: shapelib/safileio.c shapelib/shapefil.h
 shapelib/shpopen.o: shapelib/shpopen.c shapelib/shapefil.h
-skyforce.o: skyforce.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+skyforce.o: skyforce.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-skytraq.o: skytraq.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+skytraq.o: skytraq.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h
-smplrout.o: smplrout.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+smplrout.o: smplrout.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
   grtcirc.h
-sort.o: sort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+sort.o: sort.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h filterdefs.h
 src/core/usasciicodec.o: src/core/usasciicodec.cc src/core/usasciicodec.h
 src/core/xmlstreamwriter.o: src/core/xmlstreamwriter.cc \
   src/core/xmlstreamwriter.h
-stackfilter.o: stackfilter.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+stackfilter.o: stackfilter.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h
-stmsdf.o: stmsdf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+stmsdf.o: stmsdf.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h strptime.h jeeps/gpsmath.h jeeps/gpsport.h grtcirc.h
-stmwpp.o: stmwpp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+stmwpp.o: stmwpp.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h csv_util.h \
   cet_util.h
 strptime.o: strptime.c config.h strptime.h
-subrip.o: subrip.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+subrip.o: subrip.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-swapdata.o: swapdata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+swapdata.o: swapdata.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
-tef_xml.o: tef_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+tef_xml.o: tef_xml.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-teletype.o: teletype.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+teletype.o: teletype.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-text.o: text.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+text.o: text.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h src/core/xmltag.h
-tiger.o: tiger.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+tiger.o: tiger.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h
-tmpro.o: tmpro.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+tmpro.o: tmpro.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h
-tomtom.o: tomtom.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+tomtom.o: tomtom.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-tpg.o: tpg.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+tpg.o: tpg.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h
-tpo.o: tpo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+tpo.o: tpo.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h
-trackfilter.o: trackfilter.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+trackfilter.o: trackfilter.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h grtcirc.h strptime.h xmlgeneric.h
-transform.o: transform.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+transform.o: transform.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   filterdefs.h
-unicsv.o: unicsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+unicsv.o: unicsv.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   garmin_tables.h
-units.o: units.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+units.o: units.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-util.o: util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+util.o: util.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h src/core/xmltag.h \
   jeeps/gpsmath.h jeeps/gpsport.h
 util_crc.o: util_crc.cc
-v900.o: v900.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+v900.o: v900.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h
-validate.o: validate.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+validate.o: validate.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
-vcf.o: vcf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+vcf.o: vcf.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
   jeeps/gpsport.h
-vecs.o: vecs.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+vecs.o: vecs.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h csv_util.h gbversion.h
-vidaone.o: vidaone.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+vidaone.o: vidaone.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-vitosmt.o: vitosmt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+vitosmt.o: vitosmt.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
-vitovtt.o: vitovtt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+vitovtt.o: vitovtt.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h
-vpl.o: vpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+vpl.o: vpl.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h
-waypt.o: waypt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+waypt.o: waypt.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   grtcirc.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
   jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
   jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
   jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
   src/core/logging.h
-wbt-200.o: wbt-200.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+wbt-200.o: wbt-200.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h \
   grtcirc.h
-wfff_xml.o: wfff_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+wfff_xml.o: wfff_xml.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-wintec_tes.o: wintec_tes.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
-xcsv.o: xcsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+wintec_tes.o: wintec_tes.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h
+xcsv.o: xcsv.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h \
   jeeps/gpsmath.h jeeps/gpsport.h
 xhtmlent.o: xhtmlent.cc
-xmlgeneric.o: xmlgeneric.cc defs.h config.h queue.h zlib/zlib.h \
-  zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
+xmlgeneric.o: xmlgeneric.cc defs.h config.h queue.h  \
+   gbfile.h cet.h inifile.h session.h src/core/datetime.h \
   xmlgeneric.h cet_util.h src/core/file.h
-xmltag.o: xmltag.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+xmltag.o: xmltag.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
   src/core/xmltag.h
-xol.o: xol.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
+xol.o: xol.cc defs.h config.h queue.h   gbfile.h \
   cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h \
   jeeps/gpsmath.h jeeps/gpsport.h garmin_tables.h
-yahoo.o: yahoo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
+yahoo.o: yahoo.cc defs.h config.h queue.h   \
   gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
-zlib/adler32.o: zlib/adler32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
-  config.h
-zlib/compress.o: zlib/compress.c zlib/zlib.h zlib/zconf.h config.h
-zlib/crc32.o: zlib/crc32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \
-  zlib/crc32.h
-zlib/deflate.o: zlib/deflate.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \
-  zlib/zconf.h config.h
-zlib/gzclose.o: zlib/gzclose.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
-  config.h
-zlib/gzlib.o: zlib/gzlib.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
-  config.h
-zlib/gzread.o: zlib/gzread.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
-  config.h
-zlib/gzwrite.o: zlib/gzwrite.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
-  config.h
-zlib/infback.o: zlib/infback.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
-  config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
-zlib/inffast.o: zlib/inffast.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
-  config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h
-zlib/inflate.o: zlib/inflate.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
-  config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
-zlib/inftrees.o: zlib/inftrees.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
-  config.h zlib/inftrees.h
-zlib/trees.o: zlib/trees.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \
-  zlib/zconf.h config.h zlib/trees.h
-zlib/uncompr.o: zlib/uncompr.c zlib/zlib.h zlib/zconf.h config.h
-zlib/zutil.o: zlib/zutil.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \
-  zlib/gzguts.h
 internal_styles.cc: mkstyle.sh $(srcdir)/style/*.style
 	$(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1)
diff --git a/configure.in b/configure.in
index ffa67430..b0e84c42 100644
--- a/configure.in
+++ b/configure.in
@@ -402,7 +402,7 @@ AC_SUBST(QT_INC_OPT)
 AC_SUBST(QT_SYSINC_OPT)
 AC_SUBST(QT_LIBS)
 
-AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile shapelib/Makefile zlib/empty])
+AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile shapelib/Makefile])
 AC_CONFIG_FILES([gui/makelinuxdist.sh], [chmod +x gui/makelinuxdist.sh])
 AC_OUTPUT
 
diff --git a/gui/makelinuxdist.sh.in b/gui/makelinuxdist.sh.in
index 72707f7a..8176d457 100644
--- a/gui/makelinuxdist.sh.in
+++ b/gui/makelinuxdist.sh.in
@@ -7,32 +7,9 @@ DISTNAME=GPSBabel@PACKAGE_VERSION@@PACKAGE_RELEASE@
 DISTDIR=$DISTNAME
 rm -rf $DISTDIR
 mkdir $DISTDIR
-mkdir $DISTDIR/plugins
 mkdir $DISTDIR/translations
 mkdir $DISTDIR/help
 
-QT_LIBS=`ldd objects/gpsbabelfe-bin | grep libQt | awk '{print $3}'`
-for lib in $QT_LIBS
-do
-	cp $lib $DISTDIR
-done
-#cp `ldd objects/gpsbabelfe-bin  | grep libphonon |awk '{print $3}'` $DISTDIR
-#cp `ldd objects/gpsbabelfe-bin  | grep libaudio   |awk '{print $3}'` $DISTDIR
-
-cp -r $QT_INSTALL_PLUGINS/imageformats $DISTDIR/plugins
-if [ -e $QT_INSTALL_PLUGINS/codecs ]
-then
-  cp -r $QT_INSTALL_PLUGINS/codecs $DISTDIR/plugins
-else
-  echo "Warning: $QT_INSTALL_PLUGINS/codecs not found, perhaps this is normal for Qt5"
-fi
-if [ -e $QT_INSTALL_PLUGINS/platforms ]
-then
-#  we need at least platforms/libqxcb.so
-  cp -r $QT_INSTALL_PLUGINS/platforms $DISTDIR/plugins
-else
-  echo "Wanring: $QT_INSTALL_PLUGINS/platforms not found, this is normal for Qt4"
-fi
 cp $QT_INSTALL_TRANSLATIONS/qt_*.qm $DISTDIR/translations/
 
 # copy the compiled translations
@@ -40,10 +17,7 @@ cp *.qm $DISTDIR/translations
 
 # Now our gui
 cp gmapbase.html $DISTDIR/
-cp gpsbabelfe $DISTDIR/
-chmod +x $DISTDIR/gpsbabelfe
-cp objects/gpsbabelfe-bin $DISTDIR
-cp qt.conf $DISTDIR/
+cp objects/gpsbabelfe-bin $DISTDIR/gpsbabelfe
 cp ../gpsbabel $DISTDIR/
 #
 cp -r help/*.html $DISTDIR/help
@@ -53,7 +27,3 @@ cp ../COPYING $DISTDIR/
 cp ../README* $DISTDIR/
 
 
-rm -f $DISTDIR.tar $DISTDIR.tar.bz2
-tar cvf $DISTDIR.tar $DISTDIR
-bzip2 $DISTDIR.tar
-
diff --git a/tef_xml.cc b/tef_xml.cc
index b32d69b3..38142961 100644
--- a/tef_xml.cc
+++ b/tef_xml.cc
@@ -72,11 +72,11 @@ tef_start(xg_string args, const QXmlStreamAttributes* attrv)
   bool valid = false;
 
   foreach(QXmlStreamAttribute attr, *attrv) {
-    if (attr.name().compare("Comment", Qt::CaseInsensitive) == 0) {
-      if (attr.value().compare("TourExchangeFormat", Qt::CaseInsensitive) == 0) {
+    if (attr.name().compare(QLatin1String("Comment"), Qt::CaseInsensitive) == 0) {
+      if (attr.value().compare(QLatin1String("TourExchangeFormat"), Qt::CaseInsensitive) == 0) {
         valid = true;
       }
-    } else if (attr.name().compare("Version", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("Version"), Qt::CaseInsensitive) == 0) {
       version = attr.value().toString().toDouble();
     }
   }
@@ -95,9 +95,9 @@ tef_header(xg_string args, const QXmlStreamAttributes* attrv)
 {
   route = route_head_alloc();
   foreach(QXmlStreamAttribute attr, *attrv) {
-    if (attr.name().compare("Name", Qt::CaseInsensitive) == 0) {
+    if (attr.name().compare(QLatin1String("Name"), Qt::CaseInsensitive) == 0) {
       route->rte_name = attr.value().toString().trimmed();
-    } else if (attr.name().compare("Software", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("Software"), Qt::CaseInsensitive) == 0) {
       route->rte_desc = attr.value().toString().trimmed();
     }
   }
@@ -248,20 +248,20 @@ tef_item_start(xg_string args, const QXmlStreamAttributes* attrv)
     QString attrstr = attr.value().toString();
     QByteArray attrtext = attrstr.toUtf8();
 
-    if (attr.name().compare("SegDescription", Qt::CaseInsensitive) == 0) {
+    if (attr.name().compare(QLatin1String("SegDescription"), Qt::CaseInsensitive) == 0) {
       wpt_tmp->shortname = attrstr.trimmed();
-    } else if (attr.name().compare("PointDescription", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("PointDescription"), Qt::CaseInsensitive) == 0) {
       wpt_tmp->description = attrstr.trimmed();
-    } else if (attr.name().compare("ViaStation", Qt::CaseInsensitive) == 0 &&
-               attr.value().compare("true", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("ViaStation"), Qt::CaseInsensitive) == 0 &&
+               attr.value().compare(QLatin1String("true"), Qt::CaseInsensitive) == 0) {
       wpt_tmp->wpt_flags.fmt_use = 1;  /* only a flag */
 
       /* new in TEF V2 */
-    } else if (attr.name().compare("Instruction", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("Instruction"), Qt::CaseInsensitive) == 0) {
       wpt_tmp->description = attrstr.trimmed();
-    } else if (attr.name().compare("Altitude", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("Altitude"), Qt::CaseInsensitive) == 0) {
       wpt_tmp->altitude = attrstr.toDouble();
-    } else if (attr.name().compare("TimeStamp", Qt::CaseInsensitive) == 0) {
+    } else if (attr.name().compare(QLatin1String("TimeStamp"), Qt::CaseInsensitive) == 0) {
       /* nothing for the moment */
     }
   }
