Hello all!  Lately I've been hell-bent to port several packages to MinGW.  So 
far I have flac, kde-filesystem, libid3tag, libmad, libsamplerate, libsndfile, 
portaudio, portmidi, protobuf, and taglib built and running.  (My goal is to 
make all of Mixxx's dependencies -- see http://www.mixxx.org/ for more 
information on this open-source DJing tool.)  Mixxx is up and running on MS 
Windows when built with these dependent packages!

Now I'm trying to build phonon (so that I can enable some additional Mixxx 
features), and I ran into a problem -- its build is using the host's cmake 
configuration files!  In phonon-4.6.0/phonon/CMakeLists.txt, after running 
"macro_optional_find_package(PulseAudio 0.9.15)", PULSEAUDIO_FOUND is TRUE, but 
none of the other variables are set, e.g. PULSEAUDIO_INCLUDE_DIR, 
PULSEAUDIO_LIBRARY, and PULSEAUDIO_MAINLOOP_LIBRARY.  It shouldn't even be 
finding the host's cmake configuration during a cross-compile!

The problem seems to be in /usr/share/mingw/Toolchain-mingw{32,64}.cmake -- it 
looks like it needs a "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)" line.

Also, it seems like there would have to be mingw{32,64}-cmake and mingw64-cmake 
packages, just to provide /usr/share/cmake/Modules -- executables wouldn't be 
necessary.

What do you think?

Steven Boswell
_______________________________________________
mingw mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/mingw

Reply via email to