I can probably help with some of the build server stuff.  I did get a 
successful build last night, and am pretty sure it can be done without Visual 
Studio.  The only time I used VS was to create a new project file for some of 
the libs.  Once created, the file can be built using command-line tools in the 
SDK.
 
Dependencies updated:
LibMad, libid3tag - used 2004 versions from official site, but needed to update 
inline to __inline
ZLib - used 1.2.5 official version.  If there's a previous version linked into 
what's in the depot - it has security vulnerabilities
 
I'll have to look into Bazaar some more to see if its a good way to get the 
libs above.  It would probably be easiest to put a scons script in the 
mixxx-*libs* folder to branch a copy of the latest patches and update the 
libraries.  If you have any tips on depot names - please drop them here.
 
Toolchain used: Windows SDK 7.1 on X64.  Compile target was X86 code compatible 
with XP.  There's no reason not to upgrade the compilers - it won't break 
dependencies with XP, and brings in the latest optimizations for SSE and other 
modern CPU features.  My recommendation is to keep Win2k out since it's no 
longer fully updated.  It may be possible to keep Win2k compatibility, but it 
often requires stubbing out some functions that exist in XP+ but not in Win2k.
 
Here's a few issues with the build on Windows:
- Release build isn't creating PDB files.  This should be possible and can 
allow source-level debugging even on optimized builds.
- The libs might not have PDB data included - need to verify.  My lib build 
suggestion above could make it easier to keep debug and optimized libraries 
available
 


Date: Mon, 17 Jan 2011 01:47:36 -0800
Subject: Re: [Mixxx-devel] LibMAD version?
From: albe...@mixxx.org
To: patrick.l...@hotmail.com
CC: mixxx-devel@lists.sourceforge.net


Hey Patrick,
Great question. I don't know for sure if there were, but you should patch 
libMAD. 
The Ubuntu and Debian teams maintain patchsets for libMAD which actually fix 
some problems I've seen in the wild.
You should be able to find the patch on the package page for libMAD in Ubuntu:
Http://Packages.ubuntu.com
(Sorry, I'm on my phone otherwise I'd dig up a direct link for you)
One other thing:
I need both release and debug builds of all our dependencies using the Windows 
7 SDK to help with the build server project. Might you be interested in helping 
us out there?
Thanks!
Albert 
On 2011-01-16 10:58 PM, "Patrick Lang" <patrick.l...@hotmail.com> wrote:
> Were any private patches applied to the libmad build that’s in the 
> mixxx-*lib* folders? I may need to rebuild it in order to use the latest 
> Windows SDK 7.1, which includes a new compiler version.
> 
> I found source here, but it's dated 2004:
> http://sourceforge.net/projects/mad/files/libmad/
> 
> Thanks!
> Patrick
                                          
------------------------------------------------------------------------------
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

Reply via email to