Wireshark-dev: [Wireshark-dev] gnu libiconv.dll no longer required for Windows Wireshark ...

From: Bill Meier <wmeier@xxxxxxxxxxx>
Date: Wed, 13 Feb 2008 20:15:43 +0000 (UTC)
Based upon information posted on http://www.gtk.org/download-windows.html, it
appears that Windows Glib >= 2.14.5 now statically links in win_iconv in place
of using the gnu libiconv DLL. (See below).

Therefore: I propose to remove the downloading, linking, packaging, etc of
libiconv for Windows Wireshark & etc. from the various Windows Makefiles for the
GTK "2.12" variant of the Windows build.

(Actually: is there any particular reason to keep the options for GTK2.6 and GTK
2.8 in the Makefiles ?)

(AFAICT, Windows Wireshark does not use libiconv elsewhere and does build OK w/o
gnu libiconv).

If I'm missing anything and there's a reason to keep Gnu libiconv for Windows
Wireshark, please let me know. If there are no objections, I'll commit the
changes tomorrow (Thurs).

Bill

------------------------------------------------------------

>From http://www.gtk.org/download-windows.html:

About win_iconv

win_iconv is an implementation of iconv for Windows by Yukihiro Nakadaira that
has a much smaller footprint than GNU libiconv. The win_iconv package above
includes the header file, static archive library and the source file. This
library is linked statically into GLib 2.14.5 and later, thus not needed
separately at run-time.


About iconv.dll

GLib 2.14.4 and earlier links to iconv in a separate DLL, iconv.dll. This can
either be the GNU libiconv or the win_iconv DLL which is intented to be a
drop-in replacement.