Hello.

I just committed a fairly sizeable but mostly uneventful (to 32-bit
users) patch to the release branch (because trunk is too old) that now
allows the x64 build process to get to the linking stage. It basically
involved changing the __WIN32__ #ifdefs back to __WINDOWS__ for the
generic cases and adding __WIN32__ and __WIN64__ ones for specific
instances (of which there's only one in soundsourcemp3.h to allow mad.h
to compile correctly.)

It also auto-detects if you're running on a 64-bit platform (if you've
installed the 64-bit version of Python) and will build the x64 version
of Mixxx if so. (It doesn't check the compiler version though.) The only
thing I need help with at this point is adding a command line option so
the SConstruct (not the SConscript) can be told to override that
auto-detection and build the 32-bit version on an x64 platform.
Otherwise, anyone in that situation would just need to edit the
SConstruct and replace platform = 'win64' with 'win32'.
Unless there's a way to actually check the compiler version and adjust
the platform value based on that insteadm which would be a better
solution. (The MSVC compiler's version string ends with 80x86, AMD64,
EM64T or x64, so we could check that.)

I made sure the regular 32-bit version still builds from scratch & runs
fine with these changes, so have no fear. :)

I think all that's left now is to finish rebuilding the dependencies and
we should be off to the races.

Sincerely,
Sean M. Pappalardo
"D.J. Pegasus"

<<--------------------------------------------------------------------------------->>
This E-Mail message has been scanned for viruses
and cleared by >>SmartMail<< from Smarter Technology, Inc.
<<--------------------------------------------------------------------------------->>

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to