Hi Jani,

I wonder if we should not require a decent c-client version instead,
for 5.3+. It has been proven now that versions before 2007 are not
safe and most distros (if not all) have updated their c-client to the
latest. Thoughts?

Cheers,

On Tue, May 5, 2009 at 3:22 AM, Jani Taskinen <j...@php.net> wrote:
> jani            Tue May  5 01:22:31 2009 UTC
>
>  Modified files:
>    /php-src/ext/imap   config.m4 php_imap.c php_imap.h
>  Log:
>  - Fix build (modified utf7 stuff is rather new..)
>
> http://cvs.php.net/viewvc.cgi/php-src/ext/imap/config.m4?r1=1.79&r2=1.80&diff_format=u
> Index: php-src/ext/imap/config.m4
> diff -u php-src/ext/imap/config.m4:1.79 php-src/ext/imap/config.m4:1.80
> --- php-src/ext/imap/config.m4:1.79     Sat Apr  4 16:58:39 2009
> +++ php-src/ext/imap/config.m4  Tue May  5 01:22:31 2009
> @@ -1,5 +1,5 @@
>  dnl
> -dnl $Id: config.m4,v 1.79 2009/04/04 16:58:39 sean Exp $
> +dnl $Id: config.m4,v 1.80 2009/05/05 01:22:31 jani Exp $
>  dnl
>
>  AC_DEFUN([IMAP_INC_CHK],[if test -r "$i$1/c-client.h"; then
> @@ -228,13 +228,10 @@
>       AC_DEFINE(HAVE_IMAP_AUTH_GSS, 1, [ ])
>     ], [], $TST_LIBS)
>
> -    AC_MSG_CHECKING(whether build with IMAP works)
> -    PHP_IMAP_TEST_BUILD(mail_newbody, [
> -      AC_MSG_RESULT(yes)
> -    ], [
> -      AC_MSG_RESULT(no)
> -      AC_MSG_ERROR([build test failed. Please check the config.log for 
> details.])
> -    ], $TST_LIBS)
> +    dnl Check if utf8_to_mutf7 exists
> +    PHP_IMAP_TEST_BUILD(utf8_to_mutf7, [
> +      AC_DEFINE(HAVE_IMAP_MUTF7, 1, [ ])
> +    ], [], $TST_LIBS)
>
>     AC_MSG_CHECKING(whether rfc822_output_address_list function present)
>     PHP_TEST_BUILD(foobar, [
> @@ -271,4 +268,11 @@
>       char foobar () {f = rfc822_output_address_list;}
>     ])
>
> +    AC_MSG_CHECKING(whether build with IMAP works)
> +    PHP_IMAP_TEST_BUILD(mail_newbody, [
> +      AC_MSG_RESULT(yes)
> +    ], [
> +      AC_MSG_RESULT(no)
> +      AC_MSG_ERROR([build test failed. Please check the config.log for 
> details.])
> +    ], $TST_LIBS)
>  fi
> http://cvs.php.net/viewvc.cgi/php-src/ext/imap/php_imap.c?r1=1.286&r2=1.287&diff_format=u
> Index: php-src/ext/imap/php_imap.c
> diff -u php-src/ext/imap/php_imap.c:1.286 php-src/ext/imap/php_imap.c:1.287
> --- php-src/ext/imap/php_imap.c:1.286   Sat May  2 17:32:35 2009
> +++ php-src/ext/imap/php_imap.c Tue May  5 01:22:31 2009
> @@ -26,7 +26,7 @@
>    | PHP 4.0 updates:  Zeev Suraski <z...@zend.com>                       |
>    +----------------------------------------------------------------------+
>  */
> -/* $Id: php_imap.c,v 1.286 2009/05/02 17:32:35 pajoye Exp $ */
> +/* $Id: php_imap.c,v 1.287 2009/05/05 01:22:31 jani Exp $ */
>
>  #define IMAP41
>
> @@ -351,6 +351,7 @@
>        ZEND_ARG_INFO(0, buf)
>  ZEND_END_ARG_INFO()
>
> +#ifdef HAVE_IMAP_MUTF7
>  ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_utf8_to_mutf7, 0, 0, 1)
>        ZEND_ARG_INFO(0, in)
>  ZEND_END_ARG_INFO()
> @@ -358,6 +359,7 @@
>  ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_mutf7_to_utf8, 0, 0, 1)
>        ZEND_ARG_INFO(0, in)
>  ZEND_END_ARG_INFO()
> +#endif
>
>  ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_setflag_full, 0, 0, 3)
>        ZEND_ARG_INFO(0, stream_id)
> @@ -517,8 +519,10 @@
>        PHP_FE(imap_search,                                                    
>          arginfo_imap_search)
>        PHP_FE(imap_utf7_decode,                                               
>  arginfo_imap_utf7_decode)
>        PHP_FE(imap_utf7_encode,                                               
>  arginfo_imap_utf7_encode)
> +#ifdef HAVE_IMAP_MUTF7
>        PHP_FE(imap_utf8_to_mutf7,                                             
>  arginfo_imap_utf8_to_mutf7)
>        PHP_FE(imap_mutf7_to_utf8,                                             
>  arginfo_imap_mutf7_to_utf8)
> +#endif
>        PHP_FE(imap_mime_header_decode,                                 
> arginfo_imap_mime_header_decode)
>        PHP_FE(imap_thread,                                                    
>          arginfo_imap_thread)
>        PHP_FE(imap_timeout,                                                   
>          arginfo_imap_timeout)
> @@ -2338,7 +2342,7 @@
>        IMAPG(gets_stream) = writer;
>        mail_parameters(NIL, SET_GETS, (void *) php_mail_gets);
>        mail_fetchbody_full(imap_ptr->imap_stream, msgno, section, NULL, 
> flags);
> -       mail_parameters(NIL, SET_GETS, (void *) NIL);
> +       mail_parameters(NIL, SET_GETS, (void *) NULL);
>        IMAPG(gets_stream) = NULL;
>
>        if (close_stream) {
> @@ -2891,6 +2895,7 @@
>  #undef B64
>  #undef UNB64
>
> +#ifdef HAVE_IMAP_MUTF7
>  static void php_imap_mutf7(INTERNAL_FUNCTION_PARAMETERS, int mode)
>  {
>        char *in;
> @@ -2937,6 +2942,7 @@
>  {
>        php_imap_mutf7(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
>  }
> +#endif
>
>  /* {{{ proto string imap_mutf7_to_utf8(string in)
>    Decode a modified UTF-7 string to UTF-8 */
> http://cvs.php.net/viewvc.cgi/php-src/ext/imap/php_imap.h?r1=1.40&r2=1.41&diff_format=u
> Index: php-src/ext/imap/php_imap.h
> diff -u php-src/ext/imap/php_imap.h:1.40 php-src/ext/imap/php_imap.h:1.41
> --- php-src/ext/imap/php_imap.h:1.40    Sat May  2 17:32:35 2009
> +++ php-src/ext/imap/php_imap.h Tue May  5 01:22:31 2009
> @@ -27,7 +27,7 @@
>    +----------------------------------------------------------------------+
>  */
>
> -/* $Id: php_imap.h,v 1.40 2009/05/02 17:32:35 pajoye Exp $ */
> +/* $Id: php_imap.h,v 1.41 2009/05/05 01:22:31 jani Exp $ */
>
>  #ifndef PHP_IMAP_H
>  #define PHP_IMAP_H
> @@ -165,8 +165,10 @@
>  PHP_FUNCTION(imap_utf8);
>  PHP_FUNCTION(imap_utf7_decode);
>  PHP_FUNCTION(imap_utf7_encode);
> +#ifdef HAVE_IMAP_MUTF7
>  PHP_FUNCTION(imap_utf8_to_mutf7);
>  PHP_FUNCTION(imap_mutf7_to_utf8);
> +#endif
>  PHP_FUNCTION(imap_mime_header_decode);
>  PHP_FUNCTION(imap_thread);
>  PHP_FUNCTION(imap_timeout);
>
>
>
> --
> PHP CVS Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Pierre

http://blog.thepimp.net | http://www.libgd.org

--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to