Опытным путём за пару недель написал с два десятка ебилдов и сопутствующих патчей собирающих гтк-2 и гтк-3 статикой под mingw32 под гентой. Репа: git://github.com/itakingiteasy/gentoo-mingw32.git
Краткая инструкция по применению:
1. клонируем репу
$ git clone git://github.com/itakingiteasy/gentoo-mingw32.git /home/portage/gentoo-mingw32
$ cd /home/portage/gentoo-mingw32
$ git checkout v0.1-alpha
2. ставим crossdev
$ sudo emerge -av crossdev
3. собираем кросс-тулчейн с помощью кроссдева:
$ sudo crossdev -t i686-mingw32
4. добавляем в файл /usr/i686-mingw32/etc/portage/make.conf путь к склонированной репе в переменную PORTDIR_OVERLAY, например так:
...
PORTDIR_OVERLAY="/home/portage/gentoo-mingw32"
...
5-1. собираем гтк-2
$ sudo i686-mingw32-emerge -av mingw32-gtk+:2
5-2. собираем гтк-3
$ sudo i686-mingw32-emerge -av mingw32-gtk+:3
6-1. собираем хеловорд с гтк-2
$ wget http://www.levien.com/gimp/helloworld.c -qO- | i686-mingw32-gcc -xc - `i686-mingw32-pkg-config --libs --cflags gtk+-2.0`
$ wine a.exe
6-2. собираем хеловорд с гтк-3
$ wget http://paste.pocoo.org/raw/540704/ -qO- | i686-mingw32-gcc -xc - `i686-mingw32-pkg-config --libs --cflags gtk+-3.0`
$ wine a.exe
Вроде всё. Принимаю патчи, хотелки и пожелалки.