-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MinGW build of Mixxx #25
Conversation
I've built it under both MS Windows and Fedora Core 18 with MinGW and qmake. Neither are working yet, but the FC18 build is running better. This is nowhere near stable. Don't try to use it unless you like pain.
(I also had to build mingw##-libmad and mingw##-id3tag.)
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).
…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
Fixed non-VAMP compilation in WSpinny.
Also made sure this branch still compiles and runs on Linux.
Fixed merge issues Conflicts: mixxx/build/features.py mixxx/build/mixxx.py mixxx/src/SConscript mixxx/src/dlgpreferences.cpp mixxx/src/widget/wspinny.cpp
Hi I tried to build your branch with mingw and stumbled a bit over the documentation. It's my first time doing a crosscompile so some stuff is unclear for me. How can I build the dependenxies from your Adour repository on debian and what is meant with crosscompile_root |
Hello kain88-de, You can see the old discussion of this branch at https://bugs.launchpad.net/mixxx/+bug/1179683 . My command line to cross-compile the MS Windows version of Mixxx is: scons -j2 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=1 vinylcontrol=1 hid=1 sqlitedll=1 It appears that Debian has a set of MinGW packages available from the usual repositories. Unfortunately, the spec files I posted in my Ardour repository are pretty specific to Fedora's MinGW. You would have to learn the Debian equivalent of making MinGW packages (the Fedora method is described at https://fedoraproject.org/wiki/MinGW/Tutorial ) and port the packages yourself. I'll happily keep any spec files you generate in my repository, so that there's one unified place to find them. I've submitted all of my MinGW packages to Fedora, but none of the Powers That Be have even looked at them yet. The only thing I can think of to make your job easier would be to add the original spec files to my Ardour repository, so you could diff them against the MinGW-oriented spec files and see what sort of changes are necessary. It's really not that hard to port standard Linux packages to MinGW, once you've done a few of them, at least under Fedora. |
I've could try this as I have cross-compiling skills and openSUSE have very goot MinGW support. |
https://github.com/ulatekh/mixxx.git, in the mingw branch. |
Okay I have to get protobuf and portmidi compile to make this compile but I take a look at this.. |
It took a while but with this line and getting correct branch it allmost works.. |
I made new branch to my own repo 'mingw32' that is ulatekh's work little bit modified for up-to-date Mixxx building stuff.. it's need little bit of effort to get vinylcontrol compile but it compiles and works as expected.. |
This should be closed? No activity from developer.. |
How easy is it for other to set up a cross compile? Can you make a guide that would roughly work on more then one linux distro? |
@ulatekh they are pedantic but we have automatic indent control for commits in our version control. I just say use some auto intender.. Small minded nah.. just precise I think. But I'll take this to the bitter end. Try to commit to kernel and see how small minded they are ;) |
@kain88-de What distro are you using? openSUSE is mine main platform but setting up MinGW cross toolchain in most of distros ain't very difficult. After this in we need Wiki page how to make it. |
I'm using debian testing. I'm closing this issue and you can open a new one @illuusio. If you write some instructions in the pull request how you cross build so that I can test it on debian and tell you if it worked. Interesting to know would be if we can also build the test-suite and then run it on windows. |
Yes close this issue just down.. Gotta try on Virtualbox how Debian works |
Changed index introductory text.
update Downloads page for 2.1 release
These are all the changes needed to build the MS Windows version of Mixxx using the Fedora Core based version of MinGW. That includes the 32-bit version, the 64-bit version, and the associated installers.