[Xfce4-commits] <mousepad:master> * configure.in.in: Don't break on a broken glibc.

Nick Schermer noreply at xfce.org
Sat May 5 21:30:29 CEST 2012


Updating branch refs/heads/master
         to 932f662654e9f024422e8fd806a8b9b90cc6149a (commit)
       from 5cd70d2665de061f5c64d6a7a21b5f564eeec813 (commit)

commit 932f662654e9f024422e8fd806a8b9b90cc6149a
Author: Nick Schermer <nick at xfce.org>
Date:   Tue May 1 21:16:15 2007 +0000

    	* configure.in.in: Don't break on a broken glibc.
    
    (Old svn revision: 25664)

 ChangeLog       |    4 ++++
 configure.in.in |   17 +++++++++++++++++
 2 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5df6ff7..d34ab82 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
 2007-05-01	Nick Schermer <nick at xfce.org>
+	* configure.in.in: Don't break on a broken glibc.
+
+
+2007-05-01	Nick Schermer <nick at xfce.org>
 	* mousepad/mousepad-dbus-infos.xml, mousepad/mousepad-undo.c,
 	  mousepad/mousepad-view.c: Fix some typos and replace tabs.
 
diff --git a/configure.in.in b/configure.in.in
index 4ae2f42..45f0892 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -82,6 +82,23 @@ dnl ************************************
 AC_FUNC_MMAP()
 AC_CHECK_FUNCS([posix_madvise])
 
+dnl ******************************************
+dnl *** Linux/glibc specified work-arounds ***
+dnl ******************************************
+AC_MSG_CHECKING([whether we need _BSD_SOURCE and _XOPEN_SOURCE])
+AC_TRY_LINK([#include <features.h>],
+[
+  if (__GLIBC_PREREQ (2, 0));
+],
+[
+  AC_DEFINE([_XOPEN_SOURCE], [600], [Required to unbreak glibc])
+  AC_DEFINE([_BSD_SOURCE], [1], [Required to unbreak glibc])
+  AC_MSG_RESULT([yes])
+],
+[
+  AC_MSG_RESULT([no])
+])
+
 dnl ******************************
 dnl *** Check for i18n support ***
 dnl ******************************


More information about the Xfce4-commits mailing list