[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#87026: xcalendar-i18n: fails to build, sys/time.h changes



Hi.

In <E14VxFX-0001hU-00@blimpo.internal.net>,
 on "Thu, 22 Feb 2001 10:01:43 -0500",
 with "Bug#87026: xcalendar-i18n: fails to build, sys/time.h changes",
  Ben Collins <bcollins@debian.org> wrote:

> Package: xcalendar-i18n
> Severity: serious
> 
> The recent libc6-dev has changes to be more standards compliant. Of
> these changes, xcalendar-i18n falls into one of them. Using sys/time.h
> can lead to things not defined, so time.h needs to be included aswell.
> For a complete build log see:
> 
> http://vore.debian.org/buildlogs/xcalendar-i18n

Thanks for your report. In fact, xcalendar-i18n just uses 
 "#include <X11/Xos.h>" for timeval definition, and that
file does have "#include <sys/time.h>".

relevant section is:

  /*
   * Get struct timeval
   */
  
  #ifdef SYSV
  ...
  #else /* not SYSV */
  
  #if defined(_POSIX_SOURCE) && defined(SVR4)
  /* need to omit _POSIX_SOURCE in order to get what we want in SVR4 */
  #undef _POSIX_SOURCE
  #include <sys/time.h>
  #define _POSIX_SOURCE
  #elif defined(WIN32)
  ...
  #elif defined(AMOEBA)
  #include <time.h>
  #include <sys/time.h>
  #elif defined(MINIX) || defined(_SEQUENT_) || defined(Lynx)
  #include <time.h>
  #else
  #ifdef __QNX__
  typedef unsigned long fd_mask;
  /* Make sure we get 256 bit select masks */
  #define FD_SETSIZE 256
  #include <sys/select.h>
  #include <sys/time.h>
  #include <time.h>
  #else
  #include <sys/time.h>
  #endif /* QNX */
  #endif /* defined(_POSIX_SOURCE) && defined(SVR4) */
  
  #endif /* SYSV */

I think this header file (Xos.h) should also be modified
to add "#include <time.h>" for Linux in order to match
the recent modification of libc6-dev.

I don't reassign this bug report to xlib6g-dev because I wish to ask
X-mentors first about this problem on debian-x list.

I'll add a trick to avoid this problem in xcalendar-i18n, and
will close this report, but if it is necessary, then I'll do
reopen this bug report and reassign it to xlib6g-dev.

Regards.
-- 
  Taketoshi Sano: <sano@debian.org>,<sano@debian.or.jp>,<kgh12351@nifty.ne.jp>



Reply to: