I had the same problem, too.  This isn't an issue with IceCat, but with 
Firefox.  It appears to be fixed in 13.0.  In the meantime, just add it where 
it is necessary.

Ian D

BratSinot <[email protected]> wrote:

>In IceCat some files in "ipc/chromium" missing inclusion of the header
>unistd.h.
>
># HG changeset patch
># User Martin Stránský <[email protected]>
># Date 1328886461 -3600
># Node ID 87a5ed480992788832387ba91a77c69fbe9fe349
># Parent  67017dd3b7f6650e6bcd5b6f545e0309e8de7049
>Bug 725655 - gcc 4.7 build failures (missing headers). r=benjamin
>
>diff --git a/ipc/chromium/src/base/file_util_linux.cc
>b/ipc/chromium/src/base/file_util_linux.cc
>--- a/ipc/chromium/src/base/file_util_linux.cc
>+++ b/ipc/chromium/src/base/file_util_linux.cc
>@@ -1,15 +1,18 @@
> // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
>// Use of this source code is governed by a BSD-style license that can
>be
> // found in the LICENSE file.
>
> #include "base/file_util.h"
>
> #include <fcntl.h>
>+#if defined(ANDROID) || defined(OS_POSIX)
>+#include <unistd.h>
>+#endif
>
> #include <string>
> #include <vector>
>
> #include "base/eintr_wrapper.h"
> #include "base/file_path.h"
> #include "base/string_util.h"
>
>diff --git a/ipc/chromium/src/base/message_pump_libevent.cc
>b/ipc/chromium/src/base/message_pump_libevent.cc
>--- a/ipc/chromium/src/base/message_pump_libevent.cc
>+++ b/ipc/chromium/src/base/message_pump_libevent.cc
>@@ -1,16 +1,19 @@
> // Copyright (c) 2008 The Chromium Authors. All rights reserved.
>// Use of this source code is governed by a BSD-style license that can
>be
> // found in the LICENSE file.
>
> #include "base/message_pump_libevent.h"
>
> #include <errno.h>
> #include <fcntl.h>
>+#if defined(ANDROID) || defined(OS_POSIX)
>+#include <unistd.h>
>+#endif
>
> #include "eintr_wrapper.h"
> #include "base/logging.h"
> #include "base/scoped_nsautorelease_pool.h"
> #include "base/scoped_ptr.h"
> #include "base/time.h"
> #include "third_party/libevent/event.h"
>
>diff --git a/ipc/chromium/src/base/time_posix.cc
>b/ipc/chromium/src/base/time_posix.cc
>--- a/ipc/chromium/src/base/time_posix.cc
>+++ b/ipc/chromium/src/base/time_posix.cc
>@@ -8,16 +8,19 @@
> #include <mach/mach_time.h>
> #endif
> #include <sys/time.h>
> #ifdef ANDROID
> #include <time64.h>
> #else
> #include <time.h>
> #endif
>+#if defined(ANDROID) || defined(OS_POSIX)
>+#include <unistd.h>
>+#endif
>
> #include <limits>
>
> #include "base/basictypes.h"
> #include "base/logging.h"
>
> namespace base {
>
>
>------------------------------------------------------------------------
>
>--
>http://gnuzilla.gnu.org
--
http://gnuzilla.gnu.org

Reply via email to