#35288 [Opn->Fbk]: make test fails on FreeBSD
| From: | sniper@php.net | Date: | Mon, 21 Nov 2005 15:06:50 +0000 |
| Subject: | #35288 [Opn->Fbk]: make test fails on FreeBSD | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-88617@lists.php.net to get a copy of this message | ||
ID: 35288
Updated by: sniper@php.net
Reported By: webmaster at negeta dot com
-Status: Open
+Status: Feedback
Bug Type: ICONV related
Operating System: FreeBSD 5.4
PHP Version: 5.1.0RC6
New Comment:
What was the configure line used?
And where exactly is iconv AND libiconv defined in your system? Do you
have 2 different implementations installed under same prefix? If you
do, this is not PHP bug and not possible to solve with that patch.
Previous Comments:
------------------------------------------------------------------------
[2005-11-21 05:35:31] webmaster at negeta dot com
> 0. C function "iconv" is exist, and "libiconv" is not.
It's not correct and my mistake.
Both functions are available in my system.
Please check "libiconv" before checking "iconv."
Then HAVE_ICONV and HAVE_LIBICONV are defined by configure,
and the problem is not reproduce in my system.
Please commit this patch if it looks like good.
http://www.negeta.com/misc/acinclude.m4.patch
------------------------------------------------------------------------
[2005-11-20 11:32:23] webmaster at negeta dot com
Only HAVE_ICONV is exist in my system.
Thank you for your patch, but it is not solve the problem.
This patch is not undef `iconv' when HAVE_LIBICONV is not defined.
As a test, I deleted first "#ifdef HAVE_LIBICONV" and "#endif",
it force undef 'iconv', and problem was not reproduce.
But I can't estimate about side-effect on other system.
------------------------------------------------------------------------
[2005-11-19 21:41:37] iliaa@php.net
Also, is HAVE_BSD_ICONV defined on your system?
------------------------------------------------------------------------
[2005-11-19 21:37:17] iliaa@php.net
Try the following patch:
http://bb.prohost.org/patch/iconv.txt
------------------------------------------------------------------------
[2005-11-19 17:55:52] webmaster at negeta dot com
I found how this problem occurs on my env.
0. C function "iconv" is exist, and "libiconv" is not.
1. configure detects "#define HAVE_ICONV 1"
and HAVE_LIBICONV is not defined.
2. "#define iconv libiconv" in /usr/local/include/iconv.h line 80.
3. "#undef iconv" is not execute in ext/iconv/iconv.c line 55.
4. `libiconv' links to php_if_iconv in ext/iconv/iconv.c line 68. PHP
function "libiconv" is created.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/35288
--
Edit this bug report at http://bugs.php.net/?id=35288&edit=1