I configured and built qt from source with a patch for a log spew (https://bugreports.qt.io/browse/QTBUG-27017) for an embedded arm platform.
When I run an app, I see warnings in the stderr about not finding libicui18n that were not there before. The library was never on the file system. We have a previous pre-built qt 4.8.6 for which I don't have the configure log. The following is my configure line and what is printed during configure/make.
Why is there a libicu dependency and how do I get rid of it?
./configure -prefix ${PROJECT_ROOT_DIR}/qt \
-v \
-release \
-opensource \
-shared \
-embedded arm \
-no-fontconfig \
-platform qws/linux-x86-g++ \
-xplatform qws/linux-arm-gnueabi-g++ \
-qt-mouse-tslib \
-no-largefile \
-webkit \
-exceptions \
-no-accessibility \
-no-qt3support \
-no-sse2 \
-qt-zlib \
-qt-libpng \
-qt-libtiff \
-no-libmng \
-qt-libjpeg \
-openssl \
-no-nis \
-no-cups \
-depths 16,24,32 \
-nomake demos \
-nomake examples \
-no-scripttools \
-no-svg \
-no-multimedia \
-confirm-license
The following is the info printed during the configure/make.
Building on: qws/linux-x86-g++
Building for: qws/linux-arm-gnueabi-g++
Architecture: arm
Host architecture: i386
qmake vars .......... cat: .qmake.vars: No such file or directory
qmake switches .........
Build .................. libs docs translations
Configuration .......... cross_compile release embedded stl precompile_header minimal-config small-config medium-config large-config full-config no-pkg-config shared embedded reduce_exports ipv6 clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify no-mng png freetype zlib openssl alsa icu concurrent xmlpatterns audio-backend script declarative release
Debug .................. no
Qt 3 compatibility ..... no
QtDBus module .......... no
QtConcurrent code ...... yes
QtGui module ........... yes
QtScript module ........ yes
QtScriptTools module ... no
QtXmlPatterns module ... yes
Phonon module .......... no
Multimedia module ...... no
SVG module ............. no
WebKit module .......... yes
JavaScriptCore JIT ..... To be decided by JavaScriptCore
Declarative module ..... yes
Declarative debugging ...yes
Support for S60 ........ no
Symbian DEF files ...... no
STL support ............ yes
PCH support ............ yes
MMX/3DNOW/SSE/SSE2/SSE3. no/no/no/no/no
SSSE3/SSE4.1/SSE4.2..... no/no/no
AVX..................... no
iWMMXt support ......... no
NEON support ........... no
IPv6 support ........... yes
IPv6 ifname support .... yes
getaddrinfo support .... yes
getifaddrs support ..... yes
Accessibility .......... no
NIS support ............ no
CUPS support ........... no
Iconv support .......... no
Glib support ........... no
GStreamer support ...... no
PulseAudio support ..... no
Large File support ..... no
GIF support ............ plugin
TIFF support ........... plugin (qt)
JPEG support ........... plugin (qt)
PNG support ............ yes (qt)
MNG support ............ no
zlib support ........... yes
Session management ..... no
Embedded support ....... arm
Freetype2 support ...... auto (yes)
Graphics (qt) .......... linuxfb multiscreen
Graphics (plugin) ......
Decorations (qt) ....... styled windows default
Decorations (plugin) ...
Keyboard driver (qt) ... tty
Keyboard driver (plugin) ..
Mouse driver (qt) ...... pc linuxtp tslib
Mouse driver (plugin) ..
OpenGL support ......... no
OpenVG support ......... no
SQLite support ......... plugin (qt)
OpenSSL support ........ yes (run-time)
Alsa support ........... yes
ICD support ............ no
libICU support ......... yes
Use system proxies ..... no
Bookmarks