* would discard the effect of _FILE_OFFSET_BITS by AC_SYS_LARGEFILE.
*/
-#ifdef ENABLE_NLS
-/* <libintl.h> is taken from "$(top_srcdir)/intl" if system doesn't provide intl */
-# include <libintl.h>
-#ifdef LIBCAPTIVE
-# define _(String) dgettext (PACKAGE,String)
-#else
-# define _(String) gettext (String)
-#endif /* LIBCAPTIVE */
-# ifdef gettext_noop
-# define N_(String) gettext_noop (String)
-# else
-# define N_(String) (String)
-# endif
-#else /* !ENABLE_NLS */
-/* Stubs that do something close enough. */
-# define textdomain(String) (String)
-# define gettext(String) (String)
-# define dgettext(Domain,Message) (Message)
-# define dcgettext(Domain,Message,Type) (Message)
-# define bindtextdomain(Domain,Directory) (Domain)
-# define _(String) (String)
-# define N_(String) (String)
-#endif /* !ENABLE_NLS */
-
-#include <glib/gtypes.h> /* for 'gchar' */
-#define G_LOG_DOMAIN ((const gchar *)"Captive")
-
-/* Ensure we have proper -I options: */
-#if defined(CAPTIVE_USE_GNOME_VFS_MODULE) || defined(CAPTIVE_USE_GNOME_VFS)
-#ifndef HAVE_GNOME_VFS_READ_ENTIRE_FILE
-#include <libgnomevfs/gnome-vfs-result.h>
-GnomeVFSResult gnome_vfs_read_entire_file(const char *uri,int *file_size,char **file_contents);
-#endif
-#endif
-
/* Supplemental definitions not possible in this file. */
-#ifdef LIBCAPTIVE
#include "captive/config2.h"
-#endif
#endif /* !_CAPTIVE_CONFIG_H */
])
fi
],[ AC_MSG_WARN([Captive requires libntfs (of ntfsprogs-devel) for --enable-install-pkg.]) ])
])
+if $have_gnome;then
+ GNOMEUI_CFLAGS="$GNOMEUI_CFLAGS -DCAPTIVE_USING_GNOMEUI"
+fi
AC_SUBST(GNOMEUI_CFLAGS)
AC_SUBST(GNOMEUI_LIBS)
AC_SUBST(LIBNTFS_LIBS)
#define _CAPTIVE_CONFIG2_H 1
+/* Prevent: /usr/include/libbonobo-2.0/bonobo/bonobo-i18n.h:47:1: warning: "_" redefined */
+/* #undef's need to be out of AH_BOTTOM() of 'configure.ac' to not to be commented out. */
+#ifdef CAPTIVE_USING_GNOMEUI
+# include <bonobo/bonobo-i18n.h>
+# undef textdomain
+# undef gettext
+# undef dgettext
+# undef dcgettext
+# undef bindtextdomain
+# undef bind_textdomain_codeset
+# undef _
+# undef N_
+#endif /* CAPTIVE_USING_GNOMEUI */
+#ifdef ENABLE_NLS
+/* <libintl.h> is taken from "$(top_srcdir)/intl" if system doesn't provide intl */
+# include <libintl.h>
+#ifdef LIBCAPTIVE
+# define _(String) dgettext (PACKAGE,String)
+#else
+# define _(String) gettext (String)
+#endif /* LIBCAPTIVE */
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else /* !ENABLE_NLS */
+/* Stubs that do something close enough. */
+# define textdomain(String) (String)
+# define gettext(String) (String)
+# define dgettext(Domain,Message) (Message)
+# define dcgettext(Domain,Message,Type) (Message)
+# define bindtextdomain(Domain,Directory) (Domain)
+# define _(String) (String)
+# define N_(String) (String)
+#endif /* !ENABLE_NLS */
+
+#include <glib/gtypes.h> /* for 'gchar' */
+/* Prevent: /usr/include/glib-2.0/glib/gmessages.h:123:1: warning: this is the location of the previous definition */
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN ((const gchar *)"Captive")
+
+/* Ensure we have proper -I options: */
+#if defined(CAPTIVE_USE_GNOME_VFS_MODULE) || defined(CAPTIVE_USE_GNOME_VFS)
+#ifndef HAVE_GNOME_VFS_READ_ENTIRE_FILE
+#include <libgnomevfs/gnome-vfs-result.h>
+GnomeVFSResult gnome_vfs_read_entire_file(const char *uri,int *file_size,char **file_contents);
+#endif
+#endif
+
/* We need to redefine it here as any '#undef' in config.h gets commented
* out during 'config.h.in' -> 'config.h' pass.
*/