Bu sorunu yama dosyasını silerek aştım. Zaten önceden yapılmış bir yama
sanırım.

 

[r...@mail /usr/ports/mail/php5-imap]# rm files/patch-php_imap.c

 

Kurulum sorunsuz tamamlandı. Ancak bu sefer PHP aşağıdaki hatayı veriyor.

 

[r...@mail /usr/ports/mail/php5-imap]# php -v

/libexec/ld-elf.so.1: /usr/local/lib/php/20060613/imap.so: Undefined symbol
"ssl_onceonlyinit"

[r...@mail /usr/ports/mail/php5-imap]#

 

Ne yapılabilir?

 

r...@mail /usr/ports/mail/php5-imap]# ldd
/usr/local/lib/php/20060613/imap.so 

/usr/local/lib/php/20060613/imap.so:

        libssl.so.5 => /usr/local/lib/libssl.so.5 (0x28199000)

        libcrypto.so.5 => /usr/local/lib/libcrypto.so.5 (0x28300000)

        libc-client4.so.9 => /usr/local/lib/libc-client4.so.9 (0x28446000)

        libcrypt.so.4 => /lib/libcrypt.so.4 (0x281dd000)

        libpam.so.4 => /usr/lib/libpam.so.4 (0x281f6000)

        libc.so.7 => /lib/libc.so.7 (0x28080000)

        libthr.so.3 => /lib/libthr.so.3 (0x2853a000)

 

 

[r...@mail /usr/ports/mail/php5-imap]# ldd /usr/local/bin/php

/usr/local/bin/php:

        libcrypt.so.4 => /lib/libcrypt.so.4 (0x2827c000)

        libm.so.5 => /lib/libm.so.5 (0x28295000)

        libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x282aa000)

        libz.so.4 => /lib/libz.so.4 (0x283cf000)

        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x283e1000)

        libc.so.7 => /lib/libc.so.7 (0x284d6000)

 

 

[r...@mail /usr/ports/mail/php5-imap]# which php

/usr/local/bin/php

 

 

[r...@mail /usr/ports/mail/php5-imap]# pkg_info | grep ssl

openssl-0.9.8j_1    SSL and crypto library

[r...@mail /usr/ports/mail/php5-imap]#

 

From: Mesut GULNAZ [mailto:mesu...@gmail.com] 
Sent: Monday, March 09, 2009 12:22 PM
To: freebsd@lists.enderunix.org
Subject: [FreeBSD] php5-2-9 ve IMAP sorunu

 

Yeni kurduğum ve Apache kurmadığım bir sunucu da php5'e IMAP desteğini
veremiyorum. Bu konuda bilgisi olan arkadaşlarımız var mı acaba?

 

[r...@mail /usr/ports/mail/php5-imap]# make

===>  Patching for php5-imap-5.2.9

===>  Applying FreeBSD patches for php5-imap-5.2.9

Ignoring previously applied (or reversed) patch.

1 out of 1 hunks ignored--saving rejects to php_imap.c.rej

=> Patch patch-php_imap.c failed to apply cleanly.

*** Error code 1

 

Stop in /usr/ports/mail/php5-imap.

[r...@mail /usr/ports/mail/php5-imap]#

 

[r...@mail /usr/ports/mail/php5-imap]# more
work/php-5.2.9/ext/imap/php_imap.c.rej

***************

*** 2201,2207 ****

  

        /* rfc822_parse_adrlist() modifies passed string. Copy it. */

        str_copy = estrndup(Z_STRVAL_PP(str), Z_STRLEN_PP(str));

-       rfc822_parse_adrlist(&env->to, str_copy, defaulthost);

        efree(str_copy);

  

        array_init(return_value);

--- 2201,2207 ----

  

        /* rfc822_parse_adrlist() modifies passed string. Copy it. */

        str_copy = estrndup(Z_STRVAL_PP(str), Z_STRLEN_PP(str));

+       rfc822_parse_adrlist(&env->to, str_copy, Z_STRVAL_PP(defaulthost));

        efree(str_copy);

  

        array_init(return_value);

 

[r...@mail /usr/ports/mail/php5-imap]# more
work/php-5.2.9/ext/imap/php_imap.c.rej.orig 

***************

*** 2201,2207 ****

  

        /* rfc822_parse_adrlist() modifies passed string. Copy it. */

        str_copy = estrndup(Z_STRVAL_PP(str), Z_STRLEN_PP(str));

-       rfc822_parse_adrlist(&env->to, str_copy, defaulthost);

        efree(str_copy);

  

        array_init(return_value);

--- 2201,2207 ----

  

        /* rfc822_parse_adrlist() modifies passed string. Copy it. */

        str_copy = estrndup(Z_STRVAL_PP(str), Z_STRLEN_PP(str));

+       rfc822_parse_adrlist(&env->to, str_copy, Z_STRVAL_PP(defaulthost));

        efree(str_copy);

  

        array_init(return_value);

[r...@mail /usr/ports/mail/php5-imap]#

 

 

Kolay gelsin..

Cevap