On Sat, Aug 14, 2021 at 11:14 AM Vlad Khorsun <hv...@optima.com.ua> wrote:
> 14.08.2021 15:54, Carlos H. Cantu wrote: > > Hi! > > > > I see Firebird 4.0 Windows Installer does not copy the ICU dlls when > > doing a client+tools or minimum client install. Speaking with Adriano, > > it seems that having tzdata files are not enough to assure that all > > time zones conversions will be handled correctly. For that, ICU dlls > > are needed too. > > IIRC, ICU needed to fbclient only to correctly display tz names. > I.e. not for conversions or something really important. If client > app requires ICU for own needs, it is not our deal. > > > So, I think installer should install them during client installs. > > > > Comments? > > Only by explicit user request, off by default. > > Firebird Windows installer is described as "Windows executable installer, recommended for first-time users". When only client/ and/or tools are installed, time zones usage experience is not fully correct. Compression also does not work. That's really bad for Firebird. It also does not make sense to install tzdata/*.res and does not install the library who reads them. It's certainly a bug, and that's ok. Bugs should be fixed. Both ICU and zlib must be installed. I'm fine that things could be configurable and anyone who wants to test their software with things stripped may have a working solution. But definitively that is not how things should work for first-time users. Also, a shared installed client is there to be used by multiple applications, so it should install something that works for all applications. Even for unknown applications not yet stalled that will be installed in the future. It's bad that first-time users will run away because Firebird developers want (for what?) to strip a few megabytes, and it's funny that happening in an OS well known to be one of the most bloated. Adriano
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel