Hey everyone. Sorry I didn't chime in sooner. I was out of town for the MLK, Jr. weekend.
FWIW, from v1.6.x through v1.9.0beta1, I've been doing the Windows packaging. I wrote the Wiki pages as I went and have not updated them, mostly because I still use VS2008 with the Vista SDK on XP x64. :) (I update the dependency page though as I have to build new ones.) When we make a new release branch and right before we release the first beta, I've been doing the following, separately for x86 and x64: 1) Download latest release versions of dependency sources, including Qt 2) Re-compile all dependencies that had source changes or that reference other deps that did (release builds with full optimization (/Ox, but using /O2 in 1.9,) SSE support on x86 (SSE2 is implied in x64,) and linked against ASMLIB.) 3) Build Mixxx (also full optimization, SSE and ASMLIB (if possible.)) 4) Look at the mixxx.exe.manifest and copy the appropriate MSVC DLLs into winlib 5) Adjust NSI script as needed (MIDI mappings, skins, etc.) and package ("makerelease") Since the win[32|64]lib-msvc directories were a hodgepodge in the past, I completely wiped them clean shortly before 1.7, so everything in them, at least up to the 1.9 branch, is consistent, necessary and only release-build libraries. Most notably, I was able to statically link the pthreads lib into libshout.dll so Mixxx doesn't have to link against pthreads itself at all, let alone all 6 DLLs. (See 1.9 branch r2619.) Since I personally have Windows XP Pro x64 and XP Home x86, (latest SP on both) I can say for sure that my builds of Mixxx run at least on these. I also have Windows 2000 Pro and Mixxx runs fine there as well. (Though I found that some MIDI controllers cause Windows 2000 to BSoD!) I'm somewhat resistant to using the latest and greatest SDK because A) I know Microsoft has long wanted XP to die and it wouldn't surprise me if newer SDKs produced binaries that don't work correctly on XP, which would alienate many of our Windows users (though we don't yet have hard data on exactly how many that would be. Keep in mind that Mixxx is widely used by people with limited resources and second- or third-hand PCs.) And B) I don't want to have to recompile EVERY dependency. (Though I'm not much short of that now.) Let me know if I can provide any further information. Sincerely, Sean M. Pappalardo "D.J. Pegasus" Mixxx Developer - Controller Specialist ------------------------------------------------------------------------------ Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel