I would like to have an eclass for xmingw applications. Cross building using xmingw requires setting a lot of environment variables such as CC, CXX, LD ... Having an eclass would ease the task. In addition to setting variables, it could do somethine like passing proper parameters to configure script, patching libtool (if necessary) ... This eclass may be used by xmingw-* packages them selves and other xmingw-based ebuilds (though i don't know whether cross compiled gtk+ ebuild is appreciated in portage)
This is only a few lines and hightly dependant on your setup. Eg: export PATH=/opt/xmingw/bin:/usr/lib/wine/bin:$PATH export CC=i386-mingw32msvc-gcc export CXX=i386-mingw32msvc-g++ export RANLIB=i386-mingw32msvc-ranlib export AR=i386-mingw32msvc-ar export AS=i386-mingw32msvc-as export RC=i386-mingw32msvc-windres export STRIP=i386-mingw32msvc-strip export TARGET=i386-mingw32msvc and very easy. If someone is advanced enough to want to crosscompile an app then let them provide there own! I doubt cross compiled apps will make it into portage, if they do then I will add it, otherwise closing. If I did make a script then I would have to maintain it and check it works. Varst amount of apps will not work and I can not prepared to maintain something I do not use / want. Sorry.