On Thu, Aug 20, 2009 at 2:00 AM, Dean McNamee<de...@chromium.org> wrote:
> I kinda feel like this is one of those things you can try hard to
> premeditate, but in the end you'll just have to deal with it being
> ugly for a while and hope it eventually converges to something better.
>  Sort of a non-answer, but I'd be happy to see this running on a BSD
> first, and then we can argue about the patch.
>
> I just went through some work trying to build it on OpenBSD (promised
> a friend I'd try).  There are a lot of little things we need to do
> before we even have this debated.  Pretty much everything in
> third_party (icu, libevent), gmock, etc.  Some of these will probably
> require changes upstream.

Probably the right way to handle (most) of these in FreeBSD is to use
the versions in their ports system - but I haven't got that far yet.

>
> On Wed, Aug 19, 2009 at 1:53 PM, Amanda Walker <ama...@chromium.org> wrote:
>>
>> On Wed, Aug 19, 2009 at 4:14 PM, Evan Martin<e...@chromium.org> wrote:
>>> It seems the configurations we'll see most frequently in code are:
>>> 1) POSIX (basically, non-Windows -- we have this already)
>>> 2) POSIX minus Mac (since Mac has the most extensions, especially at
>>> the GUI layer)
>>> 3) POSIX minus Linux (aka everything BSD-derived, more or less)
>>>
>>> Dean proposes a define for #2, agl proposes a define for #3.  I think
>>> it'd be nice to keep the defines down if possible.
>>
>> I strongly dislike a #define for #2.  I think that having defines for
>> particular combinations of platforms is the wrong way to denote the
>> absence or presence of a particular API or feature.  Rather, I would
>> prefer to leave the platform flags as general as possible, and then
>> have features for particular differences within a major platform (this
>> also parallels how webkit's feature controls work, how we're denoting
>> usage of GTK, etc.).
>>
>> So, for example, MacOS X might be OS_POSIX and USES_MACH_THREADS or
>> something.  OS_POSIX_BUT_NOT_MAC seems like the wrong direction.
>>
>> --Amanda
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to