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 http://www.gzip.org/zlib/zlib-1.2.1.tar.bz2 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 ftp://swrinde.nde.swri.edu/pub/png/src/ 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 ftp://ftp.gtk.org/pub/gtk/v2.6/ 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/ http://xmlsoft.org/sources/libxml2-2.6.18.tar.gz 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 http://www.python.org/ftp/python/2.4/Python-2.4.1.tar.bz2 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/ ftp://ftp.gtk.org/pub/gtk/v2.6/ 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 http://prdownloads.sourceforge.net/gtkglext/gtkglext-1.0.6.tar.bz2?use_mirror=mesh 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/ ftp://ftp.gtk.org/pub/gtk/v2.6/ 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 ftp://ftp.gtk.org/pub/gtk/v2.6/ 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 http://ftp.gnome.org/pub/gnome/sources/libart_lgpl/2.3/ 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 ftp://ftp.gnu.org/gnu/gettext/gettext-0.12.1.tar.gz 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 http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.0.tar.gz 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 http://www.xmission.com/~nate/glut/glut-3.7.6-src.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 ftp://ftp.gnu.org/gnu/gdbm/ 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 http://opengl.geek.nz/ftgl/ftgl-2.1.2.tar.gz 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 ftp://sunsite.cnlab-switch.ch/mirror/freetype/freetype2/ 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/ http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.6/ 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 n/a 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 n/a 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/ n/a 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 http://fontconfig.org/release/ 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 http://sourceforge.net/project/showfiles.php?group_id=10127&package_id=10780