tony2001 Fri Jan 19 20:45:09 2007 UTC
Modified files: (Branch: PHP_5_2)
/php-src/ext/imap config.m4
Log:
MFH: improve utf8_mime2text() signature detection
http://cvs.php.net/viewvc.cgi/php-src/ext/imap/config.m4?r1=1.69.4.3&r2=1.69.4.4&diff_format=u
Index: php-src/ext/imap/config.m4
diff -u php-src/ext/imap/config.m4:1.69.4.3 php-src/ext/imap/config.m4:1.69.4.4
--- php-src/ext/imap/config.m4:1.69.4.3 Thu Jan 18 14:05:21 2007
+++ php-src/ext/imap/config.m4 Fri Jan 19 20:45:09 2007
@@ -1,5 +1,5 @@
dnl
-dnl $Id: config.m4,v 1.69.4.3 2007/01/18 14:05:21 tony2001 Exp $
+dnl $Id: config.m4,v 1.69.4.4 2007/01/19 20:45:09 tony2001 Exp $
dnl
AC_DEFUN([IMAP_INC_CHK],[if test -r "$i$1/c-client.h"; then
@@ -117,27 +117,49 @@
AC_EGREP_HEADER(mail_fetch_overview_sequence, $IMAP_INC_DIR/mail.h, [
AC_DEFINE(HAVE_IMAP2004,1,[ ])
])
-
+
dnl Check for new version of the utf8_mime2text() function
old_CFLAGS=$CFLAGS
CFLAGS="-I$IMAP_INC_DIR"
- AC_CACHE_CHECK(for utf8_mime2text signature, ac_cv_utf8_mime2text,
- AC_TRY_COMPILE([
+ AC_CACHE_CHECK(for utf8_mime2text signature, ac_cv_utf8_mime2text,
+ AC_TRY_COMPILE([
#include <c-client.h>
- ],[
- SIZEDTEXT *src, *dst;
- utf8_mime2text(src, dst);
- ],[
- ac_cv_utf8_mime2text=old
- ],[
- ac_cv_utf8_mime2text=new
- ])
+ ],[
+ SIZEDTEXT *src, *dst;
+ utf8_mime2text(src, dst);
+ ],[
+ ac_cv_utf8_mime2text=old
+ ],[
+ ac_cv_utf8_mime2text=new
+ ])
)
if test "$ac_cv_utf8_mime2text" = "new"; then
AC_DEFINE(HAVE_NEW_MIME2TEXT, 1, [Whether utf8_mime2text() has new
signature])
fi
CFLAGS=$old_CPPFLAGS
+ old_CFLAGS=$CFLAGS
+ CFLAGS="-I$IMAP_INC_DIR"
+ AC_CACHE_CHECK(for U8T_CANONICAL, ac_cv_u8t_canonical,
+ AC_TRY_COMPILE([
+#include <c-client.h>
+ ],[
+ int i = U8T_CANONICAL;
+ ],[
+ ac_cv_u8t_canonical=yes
+ ],[
+ ac_cv_u8t_canonical=no
+ ])
+ )
+ CFLAGS=$old_CPPFLAGS
+
+ if test "$ac_cv_u8t_canonical" = "no" && test "$ac_cv_utf8_mime2text" =
"new"; then
+ AC_MSG_ERROR([utf8_mime2text() has new signature, but
U8T_CANONICAL is missing. This should not happen. Check config.log for
additional information.])
+ fi
+ if test "$ac_cv_u8t_canonical" = "yes" && test "$ac_cv_utf8_mime2text" =
"old"; then
+ AC_MSG_ERROR([utf8_mime2text() has old signature, but
U8T_CANONICAL is present. This should not happen. Check config.log for
additional information.])
+ fi
+
dnl Check for c-client version 2001
old_CPPFLAGS=$CPPFLAGS
CPPFLAGS=-I$IMAP_INC_DIR
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php