Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#1091 closed defect (fixed)

Using Windows SDL libs results in manifest problem

Reported by: Ben Brian Owned by: ben
Priority: Should Have Milestone: Alpha 10
Component: Build & Packages Keywords: sdl, windows
Cc: Patch:


While working on #935, I noticed the game wouldn't start due to an "application configuration" error after disabling wsdl. It turns out the prebuilt SDL static libs have a different VC80 manifest dependency (8.0.50727.762) than the rest of the game, this results in multiple VC80.CRT entries in the embedded manifest and the error. So the SDL libs should be rebuilt with VC 8.0.50727.4053, which is VC++ 2005 SP 1 with the July 2009 security update applied. Unless there's some other way of solving this :)

Change History (3)

comment:1 Changed 7 years ago by Philip Taylor

Recompiling with VS2008 would work too. I'm not sure whether recompiling with VS2010 would work (I still want to support developers who are using VS2008 (e.g. the autobuilder), and I'm not sure VS2010's .lib files are compatible with older versions).

comment:2 Changed 7 years ago by ben

Owner: set to ben
Resolution: fixed
Status: newclosed

In 11507:

Updates bundled Windows SDL libs to 1.2.15, built in VC2008 to avoid manifest problems. Fixes #1091.

comment:3 Changed 7 years ago by Ben Brian

Milestone: BacklogAlpha 10
Note: See TracTickets for help on using tickets.