Hi all. Recently wire compression was implemented by Alex. It uses well known zlib library. On Linux zlib could be installed as a standalone package and there is no problems with its presence nor for Firebird users, nor for those who going to build Firebird. But on Windows i found no common way to install zlib.
Official site (www.zlib.net) offers for download full source package: http://zlib.net/zlib128.zip and compiled DLL: http://zlib.net/zlib128-dll.zip but, unfortunately, they offer just 32-bit DLL. So, i have a couple of questions: a) should we put whole zlib source package into our extern folder ? Note, to build Firebird with WIRE_COMPRESS_SUPPORT we need just header files. b) should we supply compiled zlib dll's (both 32 and 64 bit) with Firebird installer\zip package ? Note, zlib depends in MSVCRXXX.DLL, so it will be good (but not necessary) if we supply dll built by the same MSVC version as Firebird. c) should we add zlib into our Windows build process ? d) what zlib dll should Firebid try to load on Windows: - there was zlib.dll before version 1.1.14 - since v1.1.14 zlib renamed its dll into zlib1.dll - zlib package offers also zlibwapi.dll which is built using stdcall calling conventions (to please VB and other users who can't work with cdecl) Note, native make produced zlib1.dll while contrib sub-folder have VS solution which produced zlibwapi.dll. I'm confused - so small library have so many questions about its usage... Regards, Vlad PS option, not listed above - link against zlib statically. ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel