groff
[Top][All Lists]
Advanced

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

Re: [Groff] Prerelease fails on OS X.3.9


From: Wartan Hachaturow
Subject: Re: [Groff] Prerelease fails on OS X.3.9
Date: Tue, 3 May 2005 00:21:58 +0400

On 5/2/05, Robert Goulding <address@hidden> wrote:

> getopt.c:73:22: gettext.h: No such file or directory

Yeah, that's a really weird change (between 1.19 and 1.19.2pre):

-#ifndef _
-/* This is for other GNU distributions with internationalized messages.  */
-# if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC
-#  include <libintl.h>
-#  ifndef _
-#   define _(msgid)    gettext (msgid)
-#  endif
-# else
-#  define _(msgid)     (msgid)
-# endif
..
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "gettext.h"
+# define _(msgid) gettext (msgid)
+#endif

Perhaps, newer getopt for non-glibc systems is supposed to be
distributed together with
internal libintl?

BTW, I also have a problem building this pre on 10.3.9, but of a different kind:

In file included from color.cpp:30:
/usr/include/unistd.h:183: error: declaration of `int getopt(int, char* const*, 
   const char*)' throws different exceptions
/Users/wart/Desktop/groff-1.19.2/src/include/groff-getopt.h:53: error: than 
   previous declaration `int getopt(int, char* const*, const char*) throw ()'
make[2]: *** [color.o] Error 1
make[1]: *** [src/libs/libgroff] Error 2
make: *** [all] Error 2

The problem is that OS X's libc is BSD-derived, and has no __THROW in
declarations,
like in glibc.

-- 
Regards, Wartan.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]