Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 553986 - dev-qt/qtcore-4.8.6-r2 and dev-qt/qtcore-5.4.2 cannot build against libiconv / uclibc
Summary: dev-qt/qtcore-4.8.6-r2 and dev-qt/qtcore-5.4.2 cannot build against libiconv ...
Status: RESOLVED DUPLICATE of bug 549664
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-05 14:56 UTC by David Flogeras
Modified: 2015-07-05 16:46 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Flogeras 2015-07-05 14:56:42 UTC
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
Comment 1 Davide Pesavento (RETIRED) gentoo-dev 2015-07-05 16:46:28 UTC

*** This bug has been marked as a duplicate of bug 549664 ***