|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #61130 --with-iconv pulls in /usr/include
Submitted: 2012-02-18 01:16 UTC Modified: 2012-02-18 16:54 UTC
Avg. Score:4.2 ± 0.7
Reproduced:5 of 5 (100.0%)
Same Version:0 (0.0%)
Same OS:5 (100.0%)
From: fscan at chilicode dot com Assigned:
Status: Open Package: Compile Failure
PHP Version: 5.3.10 OS: linux
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: fscan at chilicode dot com
New email:
PHP Version: OS:


 [2012-02-18 01:16 UTC] fscan at chilicode dot com
I'm cross compiling php for arm and want to use the glibc internal iconv 
implentation. when i specify --with-iconv configure pulls in the system 
/usr/include and the compilation fails.

Test script:
CC=arm-none-linux-gnueabi-gcc ./configure --disable-all --with-iconv

Expected result:
build succeeds

Actual result:
build fails because of incompatible asm directives from include files in 
also, many warnings of including /usr/include path in cross compilation.


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2012-02-18 01:23 UTC]
How about if you set it to a path where there is no iconv installed?

eg. --with-iconv=/tmp
 [2012-02-18 01:23 UTC]
-Status: Open +Status: Feedback
 [2012-02-18 16:54 UTC] fscan at chilicode dot com
CC=arm-none-linux-gnueabi-gcc ./configure --disable-all --with-iconv=/tmp

checking for iconv support... yes
configure: error: Please reinstall the iconv library.

configure:46880: checking for iconv support
 [2012-02-18 16:54 UTC] fscan at chilicode dot com
-Status: Feedback +Status: Open
 [2014-01-03 17:01 UTC] olivier dot antheaume at gmail dot com
A workaround solution is to build PHP without iconv:

CC=arm-none-linux-gnueabi-gcc ./configure --disable-all --without-iconv

And rebuild it into the same directory with iconv:

CC=arm-none-linux-gnueabi-gcc ./configure --disable-all --with-iconv --with-iconv-dir=$(SYSROOT)/usr

with SYSROOT=base directory of your cross-compilation target (path to the root dir of your target)
 [2014-07-10 06:48 UTC] 140111 at gmail dot com
same bug with 5.4.12
PHP Copyright © 2001-2021 The PHP Group
All rights reserved.
Last updated: Tue Mar 09 05:01:23 2021 UTC