Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#1091 closed defect (fixed)

Using Windows SDL libs results in manifest problem

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

Description

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 by Philip Taylor, 12 years ago

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 by ben, 12 years ago

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 by historic_bruno, 12 years ago

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