#35288 [Opn->Fbk]: make test fails on FreeBSD

From: 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

« previous php.bugs (#88617) next »