Bug #48098 [Sus->Csd]: ./configure --with-something fails when LANG=et_EE.UTF-8
| From: | rasmus@php.net | Date: | Tue, 21 Feb 2012 07:30:54 +0000 |
| Subject: | Bug #48098 [Sus->Csd]: ./configure --with-something fails when LANG=et_EE.UTF-8 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-167676@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=48098&edit=1
ID: 48098
Updated by: rasmus@php.net
Reported by: paabulaabu at gmail dot com
Summary: ./configure --with-something fails when
LANG=et_EE.UTF-8
-Status: Suspended
+Status: Closed
Type: Bug
Package: Compile Failure
Operating System: Ubuntu 9.04
PHP Version: 5.2.9
-Assigned To:
+Assigned To: rasmus
Block user comment: N
Private report: N
New Comment:
PHP 5.4 and later are now using the latest autoconf releases.
Previous Comments:
------------------------------------------------------------------------
[2009-05-01 13:41:22] paabulaabu at gmail dot com
In their own words:
Please take your time to find 10 candles, the software you're
using has its birthday today. Then, after feasting on whatever cake you
can get hold on, maybe a couple of jolly good fellow songs, please throw
it away, right there, and grab Autoconf 2.63, which is but a toddler
with its almost 8 months.
Welcome to the new millennium! Its first decade ain't over yet. ;-)
Cheers, and also, we don't work on bugs in that version any more,
Ralf
------------------------------------------------------------------------
[2009-04-29 08:49:25] paabulaabu at gmail dot com
Autoconf folks suggest that bug has been fixed.
"configure generated by autoconf version 2.13"
latest autoconf is 2.63
Not sure if it is stable one, tho.
------------------------------------------------------------------------
[2009-04-28 17:40:08] jani@php.net
Impossible to fix by PHP (completely) since most of this stuff is
produced by autoconf which is 3rd party tool. Report it to the autoconf
folks..
------------------------------------------------------------------------
[2009-04-28 13:04:08] paabulaabu at gmail dot com
Description:
------------
Solution: use [:alpha:] instead a-zA-z in various regular expressions.
Bug:
:/usr/src/php-5.2.9$ export LANG=et_EE.UTF-8
:/usr/src/php-5.2.9$ ./configure --with-curl
configure: error: curl: invalid package name
buggy code part in "configure" script:
if test -n "
echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'"; then
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
fi
bug happens because "Z" isnt the final letter in estonian alphabet.
proof of concept in shell:
:~$ export LANG=en_GB.UTF-8
:~$ echo abcdefghijklmnopqrstuvõäöüABCDEFGHIJLKMNOPQRSTUVÕÄÖÜ123456789 |sed
's/[-_[:alpha:]0-9]//g'
:~$ echo abcdefghijklmnopqrstuvõäöüABCDEFGHIJLKMNOPQRSTUVÕÄÖÜ123456789 |sed
's/[-_a-zA-Z0-9]//g'
:~$ export LANG=et_EE.UTF-8
:~$ echo abcdefghijklmnopqrstuvõäöüABCDEFGHIJLKMNOPQRSTUVÕÄÖÜ123456789 |sed
's/[-_a-zA-Z0-9]//g'
tuvõäöüTUVÕÄÖÜ
:~$ echo abcdefghijklmnopqrstuvõäöüABCDEFGHIJLKMNOPQRSTUVÕÄÖÜ123456789 |sed
's/[-_[:alpha:]0-9]//g'
priitp@vidrik:~$
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=48098&edit=1