##### # LIBRARIES # The following is a list of links, versions, and notes for the various # libraries and tools used in this XMMS2 build environment. # # General notes: Sometimes the .pc files are detected fine, but wind up not # working during compile or link time. In this case, it is likely that the # prefix value in each file needs to be set. ##### # Binaries: GLib 2.14.4 http://www.gimp.org/~tml/gimp/win32/downloads.html Ruby 1.8.6; 1.9.0 http://www.ruby-lang.org/en/downloads/ Notes: Ruby binaries are compiled with MSVC and the ruby.h header includes preprocessor guards that check for MSVC. Mingw/gcc seem to compile fine if ruby.h can be persuaded by either removing the preprocessor guards or fooling them. Ruby 1.9 bindings are not working as of this writing. But hopefully they will be working soon, so they are included in the environment. Python 2.5.1 http://www.python.org/download/ SQLite 3.5.4 http://sqlite.org/download.html Notes: In addition to the DLL, you'll need sqlite3.h from one of the preprocessed source packages. And you should hand-craft a sqlite3.pc file for pkg-config. MSysGit 1.5.4-rc2-preview20071228 http://code.google.com/p/msysgit/downloads/list Iconv 1.11 http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=67879&release_id=540763 XML2 2.6.30 http://www.zlatkovic.com/pub/libxml/ Notes: You should hand-craft a libxml-2.0.pc file for pkg-config. FFTW 3.1.2 http://www.fftw.org/install/windows.html Notes: You should hand-craft three .pc files for pkg-config: fftw3.pc, fftw3f.pc, fftw3l.pc. OpenSSL 0.9.7c http://sourceforge.net/project/showfiles.php?group_id=23617&package_id=25952 ZLib 1.2.3 http://sourceforge.net/project/showfiles.php?group_id=23617&package_id=16861 FLAC 1.2.1 http://sourceforge.net/project/showfiles.php?group_id=13478&package_id=12675 Notes: Comes with a static libOGG built in. ##### # Source: Pkg-config 0.22 http://pkgconfig.freedesktop.org/releases/ Samplerate 0.1.2 http://www.mega-nerd.com/SRC/download.html LibSSH2 0.18 http://www.libssh2.org/wiki/index.php/Main_Page Notes: This is a bit of a pain to build (needs a hacked Makefile) and isn't actually useful as of this writing. This is provided because there may be an SSH xform or SSH support in the cURL xform added in the future. cURL 0.17.1 http://curl.haxx.se/download.html Notes: Built with SSH, SSL, LDAP, Zlib, SSPI, and IPv6 support. MAD 0.15.1b http://sourceforge.net/project/showfiles.php?group_id=12349 Notes: Compiled for accuracy with Intel-specific math routines and subband synthesis optimization. OGG 1.1.3 http://xiph.org/downloads/ Vorbis 1.2.0 http://xiph.org/downloads/ FFmpeg nightly snapshot (2008-01-12) http://ffmpeg.mplayerhq.hu/download.html Notes: FFmpeg is only used for 3gpp, ALAC, and WMA files, so they are the only codecs explicitly enabled during configuration. MMS 0.4 http://sourceforge.net/project/showfiles.php?group_id=101989 Notes: Doesn't compile cleanly at all, but it's trivial to fix. The code needs to include and link to winsock (and optionally wspiapi.h), remove fcntl calls, replace EINPROGRESS with WSAEINPROGRESS, and change u_int_*_t to uint_*_t. CDIO 0.79 http://ftp.gnu.org/gnu/libcdio/ Notes: This is extremely annoying to build. It doesn't seem to completely understand that we're not compiling on linux. DiscID 0.1.1 http://musicbrainz.org/doc/libdiscid OIL 0.3.12 http://liboil.freedesktop.org/download/ Notes: Used for PulseAudio; not used by XMMS2 directly. Sndfile 1.0.7 http://www.mega-nerd.com/libsndfile/ Notes: Used for PulseAudio; not used by XMMS2 directly. Need to modify the makefile in regtest/ to add sqlite3 cflags for database.c and include stdint.h in tests/utils.c and virtual_io_test.c. Atomic_ops 1.1 http://www.hpl.hp.com/research/linux/atomic_ops/download.php4 Notes: Used for PulseAudio; not used by XMMS2 directly. ##### Totally broken: PulseAudio 0.9.6 http://www.pulseaudio.org/wiki/DownloadPulseAudio Notes: 0.9.8 seems really broken, too. FAAD2 2.6.1 http://www.audiocoding.com/downloads.html #####