On 20 April 2016 at 18:52, Ian Stakenvicius <a...@gentoo.org> wrote: > > Hi everyone: > > After doing some experimentation with a mingw crossdev, I found that I > needed to do a lot of EXTRA_ECONF settings in combination with > USE="aqua" in order to get packages supporting a win32 API to be > configured appropriately. In order to support this situation better, > I propose adding a new global flag 'win32', modelled after the 'aqua' > flag, that can be used instead to provide this configuration directly > in ebuilds. > > Just like USE="aqua", the flag will be use.mask'ed in base/ so that > users don't erroneously enable it. I didn't un-use.mask it anywhere > yet since (A) I don't have a prefix/windows environment to test, and > (B) the mingw-based crossdev environments use profiles/embedded by > default, which doesn't inherit from profiles/base and so doesn't have > the use.mask restriction. > > The attached patch lists the necessary changes to profile/ as well as > the addition of USE=win32 to *ONE VERSION* of gtk+:2, gtk+:3 and cairo > (the actual commit will include more versions). > > Comments?
You should be able to achieve similar behavior by looking at libc and/or CHOST without introducing new USE flag, just like we do for aix/solaris/freebsd etc...