Dużo zmian do samego skompilowania Kadu za pomocą mingw nie było potrzebnych, same drobne rzeczy które commitnąłem do SVN-a, poziom trudności był dosyć mały. Do skompilowania potrzebujemy:
- Qt 4.4
- Mingw (najprościej zainstalować przy instalacji Qt)
- cmake
- libgadu (na szybko przerobiłem i skopilowałem libgadu z mirandy, w miarę aktualne mają udostępniłem je tutaj:
http://kadu.net/~michal/libgadu-win32.zip )
- trochę chęci

Na początek potrzebujemy najnowszego SVN-a Kadu, nakładamy na niego drobną łatkę (
http://kadu.net/~michal/kadu-win32.patch) która umija parę błędów które wytwarza cmake (zawsze mamy zdefiniowane SIG_HANDLING_ENABLED oraz HAVE_EXECINFO) oraz wyłącza z budowania katalogi moduły oraz katalog varia które wymagają bash-a (hmm, może lepiej to na perl-a przepisać? chyba każda dystrybucja linuxa go domyślnie instaluje).
Następnie traktujemy to wszystko cmake z nadzieją że wytwory dobre Makefile

Potrzebujemy jeszcze nagłówki do libgadu, którego kopiujemy gdzieś gdzie gcc je nam znajdzie.
Jak już mamy co trzeba kompilujemy wszystko w kadu-core, pod koniec powiniej wyskoczyć ładny błąd przy linkowaniu po hamsku edytujemy plik CMakeFiles\kadu.dir\link.txt do którego dodajemy brakujące biblioteki, znowu make i powinien nam się stworzyć plik kadu.exe. Jeszcze na sam koniec musimy skopiować dane, kopiujemy je do katalogu kadu w miejsu gdzie jest binarka, po tym powinno już coś działać niestabilnie ale działa

Update:
Z dalej przerobionym libgadu i z pkg-config z gnuwin32 najnowszy SVN kompiluje się całkiem czysto jeśli dobrze ustawimy zmienne środowiskowe.