Merge lp://qastaging/~ulatekh/mixxx/mingw into lp://qastaging/~mixxxdevelopers/mixxx/trunk

Proposed by Steven Boswell
Status: Needs review
Proposed branch: lp://qastaging/~ulatekh/mixxx/mingw
Merge into: lp://qastaging/~mixxxdevelopers/mixxx/trunk
Diff against target: 2508 lines (+946/-486)
34 files modified
mixxx/build/crossmingw.py (+2/-0)
mixxx/build/depends.py (+20/-6)
mixxx/build/features.py (+2/-0)
mixxx/build/mixxx.py (+21/-10)
mixxx/build/nsis/Mixxx.nsi (+6/-0)
mixxx/build/qtcreator/mixxx.pro (+616/-367)
mixxx/build/qtcreator/protobuf.pri (+39/-0)
mixxx/build/unused/create_mixxx_dmg.sh (+0/-10)
mixxx/build/unused/mixxx_dmg.sh (+14/-22)
mixxx/lib/fidlib-0.9.10/fidlib.c (+2/-2)
mixxx/lib/soundtouch-1.6.0/FIFOSampleBuffer.cpp (+2/-1)
mixxx/lib/soundtouch-1.6.0/TDStretch.cpp (+2/-1)
mixxx/lib/soundtouch-1.6.0/sse_optimized.cpp (+4/-3)
mixxx/lib/xwax/lut.cpp (+5/-1)
mixxx/lib/xwax/timecoder.h (+8/-0)
mixxx/lib/xwax/timecoder_win32.cpp (+4/-0)
mixxx/src/SConscript (+141/-50)
mixxx/src/analyserbeats.cpp (+8/-1)
mixxx/src/analyserqueue.cpp (+4/-0)
mixxx/src/controllers/controllermanager.cpp (+2/-0)
mixxx/src/dlgprefbeats.cpp (+8/-0)
mixxx/src/dlgprefbeats.h (+2/-0)
mixxx/src/dlgpreferences.cpp (+2/-0)
mixxx/src/library/basesqltablemodel.cpp (+2/-2)
mixxx/src/library/browse/foldertreemodel.cpp (+2/-2)
mixxx/src/library/treeitemmodel.cpp (+6/-0)
mixxx/src/sampleutil.cpp (+3/-2)
mixxx/src/util/stat.h (+1/-1)
mixxx/src/vamp/vampanalyser.h (+4/-1)
mixxx/src/widget/wspinny.cpp (+10/-0)
mixxx/vamp-plugins/SConscript (+1/-1)
mixxx/vamp-plugins/dsp/DownBeat.h (+1/-1)
mixxx/vamp-plugins/dsp/GetKeyMode.h (+1/-1)
mixxx/vamp-plugins/dsp/TempoTrackV2.h (+1/-1)
To merge this branch: bzr merge lp://qastaging/~ulatekh/mixxx/mingw
Reviewer Review Type Date Requested Status
Mixxx Development Team Pending
Review via email: mp+167075@code.qastaging.launchpad.net

Description of the change

These changes, plus the contents of https://github.com/ulatekh/fedora-mingw-ardour , allow one to build the MS Windows version of Mixxx, using scons, from Fedora Core. That includes making an installer! Finally, the lament on http://mixxx.org/wiki/doku.php/build_windows_installer , i.e. "Now, doesn't this make you long for a MinGW build?", has been answered!

To post a comment you must log in.
lp://qastaging/~ulatekh/mixxx/mingw updated
3383. By Steven Boswell

Now the MinGW build supports vamp, vinylcontrol, and hid, i.e. mingw{32,64}-phonon.

3384. By Steven Boswell

Now the MinGW build supports shoutcast.

3385. By Steven Boswell

Now copies the libid3tag DLL.

Unmerged revisions

3385. By Steven Boswell

Now copies the libid3tag DLL.

3384. By Steven Boswell

Now the MinGW build supports shoutcast.

3383. By Steven Boswell

Now the MinGW build supports vamp, vinylcontrol, and hid, i.e. mingw{32,64}-phonon.

3382. By Steven Boswell

Compared this branch to trunk, cleaned up some oversights.
Also made sure this branch still compiles and runs on Linux.

3381. By Steven Boswell

Updated the MinGW build for new dependencies libchromaprint and fftw.
Fixed non-VAMP compilation in WSpinny.

3380. By Steven Boswell

Merged with lp:mixxx

3379. By Steven Boswell

Fixed the MinGW 64-bit build and the MinGW NSIS installer generation!

3378. By Steven Boswell

The scons-driven MinGW build of Mixxx now links, runs, and creates a proper dist32 directory!

My command line thus far:
scons ladspa=0 shoutcast=0 hifieq=1 script=0 optimize=0 ffmpeg=0 target=windows crosscompile_root=/usr/i686-w64-mingw32/sys-root/mingw hss1394=0 vamp=0 vinylcontrol=0 hid=0 sqlitedll=1

This is working under Fedora Core 18.

I've made a repository for all the files needed to build Mixxx's dependencies under Fedora Core with MinGW:
https://github.com/ulatekh/fedora-mingw-ardour.git

3377. By Steven Boswell

Now a MinGW build can be made under Linux, with SCons!

3376. By Steven Boswell

Fixed the display of tracks in the track view!
Now the MinGW build of Mixxx appears to be functional! Further testing will have to reveal problems, because it looks fine!

Also removed references to Qt libraries that aren't used any more (Qt3Support, QtSvg, and QtXmlPatterns).

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.