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