ID: 42606
Updated by: [email protected]
Reported By: spam02 at pornel dot net
Status: Open
Bug Type: Compile Failure
Operating System: OS X
PHP Version: 6CVS-2007-09-09 (snap)
New Comment:
The minimum version required for PHP 5.3 is 3.6 or 3.8 (3.8 is the
recommended one and used by intl as test base). PHP 6 will rely on 3.8
or maybe even 4.x.
About this constant, it is not anymore in a draft section (3.6+). The
fix would be to actually detect the minimum version and fail if it is
not found (which should happen with 3.2).
Previous Comments:
------------------------------------------------------------------------
[2008-08-15 21:55:09] spam02 at pornel dot net
3.2 on OS X 10.5.4 with Fink (/sw/include/unicode/)
------------------------------------------------------------------------
[2008-08-12 16:31:56] [email protected]
What ICU version this happens with?
------------------------------------------------------------------------
[2007-09-09 19:33:37] spam02 at pornel dot net
Description:
------------
Compile fails with:
ext/unicode/constants.c: In function
‘php_register_property_constants’:
ext/unicode/constants.c:81: error: ‘UCHAR_POSIX_ALNUM’
undeclared
The definition of it is in ICU's uchar.h hidden in #ifndef
U_HIDE_DRAFT_API
Expected result:
----------------
constants.c should check whether stable or draft ICU API is available
or just not rely on these constants.
If it couldn't possibly work without draft API, configure should fail
instead.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42606&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.