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 (0x2830)
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 (0x2808)
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_1SSL 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..