20050402
20050418
Ingo Macherius
List of my runtime (and compile time) configuration for gnubg
with all features enabled and fully dynamic libraries. Welcome
to my private DLL hell ...
In the <depends> section, msvcrt.dll and windows system libs are not listed
zlib
http://www.gzip.org/zlib/
1.2.2
A Massively Spiffy Yet Delicately Unobtrusive Compression Library
zlib1.dll
1.2.1
70.656
fb8af2b0f55e092e13d7f690d3e0435f
Did cause trouble in in gladewin32-2.6.2-rc3, rc5 is fine.
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
libpng
http://www.libpng.org/
1.2.8
Compiled myself
libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested
libpng12.dll
1.2.8
122.880
cf38f928996a40dc37bf0a9160d15978
libpng is not useable in gladewin32-rc3 and rc5, so put this into the lib search path
before any gladewin32 stuff.
zlib1.dll
n/a
n/a
pango
http://www.pango.org/
1.8.1
For all practical purposes a part of GTK+
Pango provides a framework for the layout and rendering of internationalized text.
libpango-1.0-0.dll
1.8.1
225.280
22f7c8437c590b08d9c15c7183536908
libglib-2.0-0.dll libgmodule-2.0-0.dll libgobject-2.0-0.dll
libpangoft2-1.0-0.dll
1.8.1
153.600
1c2b3cacae0babbc21d279c0e0754e72
libglib-2.0-0.dll libgobject-2.0-0.dll libfreetype-6.dll libpango-1.0-0.dll libfontconfig-1.dll
libpangowin32-1.0-0.dll
1.8.1
41.472
2f17cc5757a288566b7fe83acc6ec1f7
libglib-2.0-0.dll libgobject-2.0-0.dll libpango-1.0-0.dll
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
libxml2
http://www.xmlsoft.org/
2.6.19
Libxml2 is the XML C parser and toolkit developed for the Gnome project
libxml2.dll
2.6.19
876.032
80d91e8f8f800416f87af2a324fe8324
Beware, different variants of each release w/r to e.g. threading.
libxml2 is NOT thread safe ...
zlib1.dll iconv.dll
http://www.zlatkovic.com/libxml.en.html
ftp://ftp.zlatkovic.com/pub/libxml/
python
http://www.python.org/
2.4.1
Python is an interpreted, interactive, object-oriented programming language.
python24.dll
2.4.1
1.867.776
0e35506a2373e7463a4efdd23ff56ae8
Python installs the DLL into c:\windows\system32\python.dll
to use all python features a working installation of python
on the target machine is required, same version required (?).
But if that is the case, even the most freaky extensions e.g.
GUI's work. I know of a bot control gui running inside gnubg
using wxWidgets ...
Also note that you most likely need to compile your own Python
still, as it is very picky about debug versions, i.e.
python24_d.dll. Not a problem at all, top notch build support
in the sources.
msvcr71.dll
http://www.python.org/2.4/
http://www.python.org/ftp/python/2.4/python-2.4.1msi
glib
http://www.gtk.org/
2.6.4
Love that one, finally high level programming in C
Working binaries also from ftp://ftp.gtk.org/pub/gtk/v2.6/
GLib is the low-level core library that forms the basis of GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.
libglib-2.0-0.dll
2.6.4
663.029
8167919dcb2bb90c808239dd07fd63f2
intl.dll iconv.dll
libgmodule-2.0-0.dll
2.6.4
30.991
9b1db0b80a1c9fb1b51f7d7d7532e9f9
libglib-2.0-0.dll
libgobject-2.0-0.dll
2.6.4
281.447
02a580b16df57476e4704ad6f588762a
libglib-2.0-0.dll
libgthread-2.0-0.dll
2.6.4
36.661
2d443ff997fdc25c716f994f66e1377d
libglib-2.0-0.dll
http://www.gtk.org/
ftp://ftp.gtk.org/pub/gtk/v2.6/win32/
gtkglext
http://gtkglext.sourceforge.net/
1.0.6
GtkGLExt is an OpenGL extension to GTK+ 2.0
libgdkglext-win32-1.0-0.dll
1.0.6
274.432
5f1420859ca7785c676e4ec852f3420f
Did not test the sourceforge binaries, but look as if of good quality
libgdk-win32-2.0-0.dll libglib-2.0-0.dll libgobject-2.0-0.dll libpango-1.0-0.dll libpangowin32-1.0-0.dll
libgtkglext-win32-1.0-0.dll
1.0.6
10.752
4ff420d58e49067419cc8593635492ba
Did not test the sourceforge binaries, but look as if of good quality
libgtkglext-win32-1.0-0.dll libgdk-win32-1.0-0.dll libglib-2.0-0.dll libgobject-2.0-0.dll libgtk-win32-2.0-0.dll
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
gdk
http://www.gtk.org/
2.6.7
For all pracitcal purposes a part of GFT+
GDK is basically a wrapper around the standard Xlib function calls.
libgdk-win32-2.0-0.dll
2.6.7
1.000.088
68645926cdc930ce18f7669a7159ce0c
intl.dll libgdk_pixbuf-2.0-0.dll libglib-2.0-0.dll libgobject-2.0-0.dll libpango-1.0-0.dll libpangowin32-1.0-0.dll
libgdk_pixbuf-2.0-0.dll
2.6.7
123.563
fdb8403c8c76d0f4c377fe4b71b112e9
Watch out, dependent shared libs (modules) in
intl.dll libglib-2.0-0.dll libgobject-2.0-0.dll libgmodule-2.0-0.dll
http://www.gtk.org/
ftp://ftp.gtk.org/pub/gtk/v2.6/win32/
atk
http://www.gtk.org/
1.9.1
practically a part of gtk+
The ATK library provides a set of interfaces for accessibility. By supporting the ATK interfaces, an application or toolkit can be used with such tools as screen readers, magnifiers, and alternative input devices.
libatk-1.0-0.dll
1.9.0
112.128
142d17510ac05591148cedc2e170c150
The binaries from GTK work as well
ftp://ftp.gtk.org/pub/gtk/v2.6/win32/
intl.dll libglib-2.0-0.dll libgobject-2.0-0.dll
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
libart_lgpl
http://art.gnome.org/
2.3.17
Recent development takes place on the Gnome site
The previous home is still up, but not updated
http://www.artofcode.com/libart.html
A library for high-performance, antialiased rendering of 2D graphics.
libart_lgpl_2-2.dll
2.3.17
90.112
43d4b24320aa3b9cef66a9037c402279
The version included in gladewin32 rc3/rc5 crashed, so a compile was
required. I've created MSVC vsproj files, so rebuilding is
easy now. Put this before any gladewin32 imports in your compile time
lib path.
msvcr71.dll
n/a
n/a
gettext
http://www.gnu.org/software/gettext/gettext.html
0.14
gettext is framework to help other GNU packages produce multi-lingual messages.
intl.dll
0.12
45.056
7b998b00a7c58475df42b10ef230b5b6
Old stuff ...
iconv.dll
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
iconv
http://www.gnu.org/software/libiconv/
1.9.1
GNU libiconv is a conversion library for encoding and decoding Uniccode.
iconv.dll
1.9.0
892.928
d7cbbedfad7ad68e12bf6ffcc01c3080
Doh, not the latest version in the DLL :)
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
glut
http://www.opengl.org/resources/libraries/glut.html
3.7.6
Another compile is by opengl org, not tested
GLUT is the OpenGL Utility Toolkit.
glut32.dll
3.7.6
237.568
ae1f4dacacb463450dde420c0758666d
http://www.xmission.com/~nate/glut.html
http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip
gdbm
http://www.gnu.org/software/gdbm/gdbm.html
1.8.3
GNU dbm is a set of database routines that use extensible hashing.
gdbm3.dll
1.8.3-1
62.464
831f44b34d30fe259c533605b6933c41
This binary started working in combination with gladewin-RC5
and failed with RC-3
http://gnuwin32.sourceforge.net/packages/gdbm.htm
http://gnuwin32.sourceforge.net/downlinks/gdbm-bin-zip.php
http://gnuwin32.sourceforge.net/downlinks/gdbm-lib-zip.php
ftgl
http://homepages.paradise.net.nz/henryj/code/#FTGL
2.1.2
FTGL is a free, open source library to enable developers to use arbitrary fonts in their OpenGL applications.
ftgl_dynamic_MT.dll
2.1.2
102.400
763a7b0f9be31145f1b6ed1cbe4299a5
Compiled from source myself using MSVC 7.1
The sources have an excellent MSVC vsproj included
libfreetype-6.dll
n/a
n/a
freetype
http://www.freetype.org/
2.1.9
A Free, High-Quality, and Portable Font Engine
libfreetype-6.dll
2.1.9
460.288
89bfbb143b61852d520d95c684085f47
The freetype included in gladewin32-2.6-rc3 did not work
zlib1.dll
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
GTK+
http://www.gtk.org
2.6.7
GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets,
libgtk-win32-2.0-0.dll
2.6.7
3.626.146
7f30fe7eda4b3ce00e46e5bd60ce831c
Watch out, more dependent shared libs/modules in $(GTK)\lib\gtk-2.0\2.4.0\*
intl.dll libatk-1.0-0.dll libgdk-win32-2.0-0.dll libgobject-2.0-0.dll libgmodule-2.0-0.dll libglib-2.0-0.dll libpango-1.0-0.dll libgdk_pixbuf-2.0-0.dll
http://www.gtk.org/
ftp://ftp.gtk.org/pub/gtk/v2.6/win32/
The binaries compiled by the gtk project guys themselves work as well
ftp://ftp.gtk.org/pub/gtk/v2.6/win32/
Switched to GTK binaries in gnubg-inim-beta3
Microsoft VS .net C run-time library
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_c_run.2d.time_libraries.asp
7.10.3052.4
All binaries compiled by me will require this library.
It is present at all Windows systems with recent service packs, living in
the c:\windows\system32 folder.
Provides ANSI C functions and some extensions.
msvcr71.dll
7.10.3052.4
348.160
86f1895ae8c5e8b17d99ece768a70732
Any hint how to get rid of this lib and link to good old
msvcrt.dll are welcome.
http://msdn.microsoft.com/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcoriredistributingmfcatloledbtemplatesapplications.asp
Microsoft VS .net C++ run-time library
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_c_run.2d.time_libraries.asp
7.10.3077.0
All binaries compiled by me will require this library.
It is present at all Windows systems with recent service packs, living in
the c:\windows\system32 folder.
Provides ANSI C functions and some extensions.
msvcp71.dll
7.10.3077.0
499.712
561fa2abb31dfa8fab762145f81667c2
Any hint how to get rid of this lib and link to good old
msvcrt.dll are welcome.
http://msdn.microsoft.com/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcoriredistributingmfcatloledbtemplatesapplications.asp
icc
http://www.intel.com/software/products/compilers/cwin/index.htm
8.1.25
Free to use for Linux the platforms. All binaries compiled
with the Intel compiler require these. I won't normally
distribute such binaries and DLL. Just in case a glitch happens,
here is the DLL list.
Intel C++ Compiler for Windows 8.1 Runtime
libguide40.dll
4.0.2004.1209
192.512
09bfbe864e89e653d858686e7ca9c782
Intel Corporation Guide Runtime Library
libmmd.dll
8.1.8.2
2.093.148
c43f3286f5313912875381da7cd5ab96
Math Library for Intel(r) Compilers
n/a
ftp://download.intel.com/software/products/compilers/downloads/
libfontconfig
http://www.fontconfig.org/wiki/
2.2.3
Never used by gnubg itself, and I never had any problem when it was missing.
Fontconfig is a library for font customization and configuration.
libfontconfig-1.dll
2.2.3
133.632
c730f362e1e5ccac74f9efde0f1e444a
xmlparse.dll libfreetype-6.dll
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download
xmlparse
http://expat.sourceforge.net/
1.95.8
Never used by gnubg itself, and I never had any problem when it was missing.
>
xmlparse.dll
unknown, most probably latest (compiled 20050111)
53.248
4bf2029bbeda32417ed67f7b4cd924d2
http://gladewin32.sourceforge.net/
http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.6.4-rc3.exe?download