Trying to upgrade my qtcore install on a uclibc based arm chroot. It fails configure with the following: armv6j-hardfloat-linux-uclibceabi-g++ -c -march=armv6j -mfpu=vfp -mfloat-abi=hard -pipe -O2 -Wall -W -I/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/mkspecs/linux-g++ -I/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/sun-libiconv -I/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/sun-libiconv -I. -o gnu-libiconv.o /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp: In function 'int main(int, char**)': /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp:54:46: error: invalid conversion from 'const char**' to 'char**' [-fpermissive] iconv(x, &inp, &inbytes, &outp, &outbytes); ^ In file included from /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp:45:0: /usr/include/iconv.h:83:15: error: initializing argument 2 of 'size_t libiconv(libiconv_t, char**, size_t*, char**, size_t*)' [-fpermissive] extern size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); ^ Makefile:187: recipe for target 'gnu-libiconv.o' failed gmake: *** [gnu-libiconv.o] Error 1 SUN libiconv disabled. GNU libiconv auto-detection... () armv6j-hardfloat-linux-uclibceabi-g++ -c -march=armv6j -mfpu=vfp -mfloat-abi=hard -pipe -O2 -Wall -W -I/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/mkspecs/linux-g++ -I/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv -I/var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv -I. -o gnu-libiconv.o /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp: In function 'int main(int, char**)': /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp:54:46: error: invalid conversion from 'const char**' to 'char**' [-fpermissive] iconv(x, &inp, &inbytes, &outp, &outbytes); ^ In file included from /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp:45:0: /usr/include/iconv.h:83:15: error: initializing argument 2 of 'size_t libiconv(libiconv_t, char**, size_t*, char**, size_t*)' [-fpermissive] extern size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); ^ Makefile:187: recipe for target 'gnu-libiconv.o' failed gmake: *** [gnu-libiconv.o] Error 1 GNU libiconv disabled. Iconv support cannot be enabled due to functionality tests! Reproducible: Always
*** This bug has been marked as a duplicate of bug 549664 ***