From f648e515af28437aff5ee870828df5ba43fa2822 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 9 May 2010 10:54:02 +0200 Subject: [PATCH] Avoid compilation error in libgettextpo directory on Solaris 8. --- gnulib-local/ChangeLog | 6 ++++++ gnulib-local/Makefile.am | 1 + gnulib-local/lib/unistd.in.h.diff | 15 +++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 gnulib-local/lib/unistd.in.h.diff diff --git a/gnulib-local/ChangeLog b/gnulib-local/ChangeLog index c691c889b..c44a7ff2c 100644 --- a/gnulib-local/ChangeLog +++ b/gnulib-local/ChangeLog @@ -1,3 +1,9 @@ +2010-05-09 Bruno Haible + + Avoid compilation error in libgettextpo directory on Solaris 8. + * lib/unistd.in.h.diff: New file. + * Makefile.am (EXTRA_DIST): Add it. + 2010-03-28 Bruno Haible * modules/closeout (Depends-on): Add stdlib, remove exit. diff --git a/gnulib-local/Makefile.am b/gnulib-local/Makefile.am index 28ac74286..a46d7b3db 100644 --- a/gnulib-local/Makefile.am +++ b/gnulib-local/Makefile.am @@ -232,6 +232,7 @@ lib/termcap.h \ lib/terminfo.h \ lib/tparm.c \ lib/tputs.c \ +lib/unistd.in.h.diff \ lib/xalloc.h \ lib/xerror.c \ lib/xerror.h \ diff --git a/gnulib-local/lib/unistd.in.h.diff b/gnulib-local/lib/unistd.in.h.diff new file mode 100644 index 000000000..db12e6404 --- /dev/null +++ b/gnulib-local/lib/unistd.in.h.diff @@ -0,0 +1,15 @@ +--- unistd.in.h.orig 2010-05-09 02:37:27.000000000 +0200 ++++ unistd.in.h 2010-05-09 10:51:25.000000000 +0200 +@@ -93,7 +93,11 @@ + + /* Get getopt(), optarg, optind, opterr, optopt. + But avoid namespace pollution on glibc systems. */ +-#if @GNULIB_UNISTD_H_GETOPT@ && !defined __GLIBC__ && !defined _GL_SYSTEM_GETOPT ++/* Also, don't include inside libgettextpo, because we use ++ the getopt module only in gettext-tools/gnulib-lib/, not in ++ gettext-tools/libgettextpo/, but there is only a single ++ GNULIB_UNISTD_H_GETOPT variable for both. */ ++#if @GNULIB_UNISTD_H_GETOPT@ && !defined GTPO_CONFIG_H && !defined __GLIBC__ && !defined _GL_SYSTEM_GETOPT + # include + #endif + -- 2.47.3