Win32 dependencies package

after far too long i’ve updated my prebuild SDL libraries
development package for windows users.

it’s been far too long since this was updated, and just
about every package has been changed.

a couple of things to note. this release adds OGG music
support built-in to the SDL_mixer.dll. this release is
using the slightly older 1.2.2 version of SDL_ttf. I plan
to release a new win32-dependencies once the new SDL_ttf
2.0 issues are taken care of.

getting all of SDL and these libraries compiled on win32
is quite a bit of work. this archive contains all the
headers and DLLs (and LIBs) in two simple directories,
which makes compiling your own SDL based programs quite
simple. anyways, since i need to get this stuff all
compiled for my own projects, its not much effort to
then release just these libraries for anyone else who
might want them. if it helps only one person out there,
i’m happy :]

download it here:
http://www.pygame.org/ftp/win32-dependencies.zip

here is the README that is included.-------------------------------------------------------
These are the precompiled libraries and headers needed for all
dependencies of pygame. Each project’s readme has been included.

Note that most of the subdependencies have been compiled static
into the main dependency. Here is a breakdown of what is provided.
The SDL_mixer.dll is also dependent on smpeg.dll for mp3 support.

SDL - 1.2.1

SDL_ttf - 1.2.1
freetype - 1.3.1

SDL_image - 1.2
libjpeg - 6b
libpng - 1.0.9
zlib - 1.1.3

SDL_mixer - 1.2
oggvorbis - 1.0rc1

SMPEG - 0.4.4

Although not used by pygame, i’ve included the SDLmain.lib for
people using these dependencies to compile their own programs.

Pete Shinners - @Pete_Shinners

Man you have no idea how much time your ‘distros’ save me. Gone are the days
of laboriously building all the pieces on my system and setting up the
paths. Big Thanks!

Btw. Have you included the native_midi stuff in it that someone posted the
other day? Is anybody taking it any further (Linux support etc)?

Cezar

Man you have no idea how much time your ‘distros’ save me.
Gone are the days of laboriously building all the pieces on
my system and setting up the paths. Big Thanks!

woohoo!

Btw. Have you included the native_midi stuff in it that
someone posted the other day? Is anybody taking it any
further (Linux support etc)?

no i haven’t the native_midi would actually be pretty cool.
i mainly just ship the standard library code, just add in
some compile flags and libraries, but leave the code the
same.

Bad news! It seems that your newest SMPEG package (0.4.4?) seems to have
loop playback broken. I had to get 0.4.3 and recompile it from source to
get it working again. Otherwise my looping of mp3s doesn’t work with
0.4.4… Any ideas why? Am I supposed to do any extra steps other than
SMPEG_loop(mpeg,1) to get looping working with 0.44?

cezar

“Cezar Grzelak” wrote

Bad news! It seems that your newest SMPEG package (0.4.4?)
seems to have loop playback broken. I had to get 0.4.3 and
recompile it from source to get it working again. Otherwise
my looping of mp3s doesn’t work with 0.4.4… Any ideas why?
Am I supposed to do any extra steps other than
SMPEG_loop(mpeg,1) to get looping working with 0.44?

drat! i’ll drop back to 0.4.3 if i don’t hear anything
on it. i expect a new release to come soon. (waiting on
SDL_ttf2 issues)

gar! it might be an SDL_mixer, i read the the new
SMPEG adds some things like more stable seeking and
looping stuff, perhaps it needs to be called a little
differently?

“Cezar Grzelak” wrote

Bad news! It seems that your newest SMPEG package (0.4.4?)
seems to have loop playback broken. I had to get 0.4.3 and
recompile it from source to get it working again. Otherwise
my looping of mp3s doesn’t work with 0.4.4… Any ideas why?
Am I supposed to do any extra steps other than
SMPEG_loop(mpeg,1) to get looping working with 0.44?

drat! i’ll drop back to 0.4.3 if i don’t hear anything
on it. i expect a new release to come soon. (waiting on
SDL_ttf2 issues)

gar! it might be an SDL_mixer, i read the the new
SMPEG adds some things like more stable seeking and
looping stuff, perhaps it needs to be called a little
differently?

Nope, it sounds like it’s broken for you… it works fine on Linux though.

Can you post a minimal example file?

See ya!
-Sam Lantinga, Lead Programmer, Loki Software, Inc.