[Development] Qt 5.2.0 compilation fails on ArchLinux

Rutledge Shawn Shawn.Rutledge at digia.com
Mon Dec 23 08:04:43 CET 2013

On 21 Dec 2013, at 9:00 PM, Wilhelm wrote:

> Hi all,
> I'm trying to compile qt-5.2.0 on arch linux, but with/without
> icu-support I get the following error:
> make[3]: Entering directory
> '/usr/local/src/qt-everywhere-opensource-src-5.2.0/qtbase/src/platformsupport'
> LD_LIBRARY_PATH=/usr/local/src/qt-everywhere-opensource-src-5.2.0/qtbase/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
> /usr/local/src/qt-everywhere-opensource-src-5.2.0/qtbase/bin/qdbusxml2cpp -i
> struct_marshallers_p.h -a deviceeventcontroller_adaptor.h:
> ../3rdparty/atspi2/xml/DeviceEventController.xml
> /usr/local/src/qt-everywhere-opensource-src-5.2.0/qtbase/bin/qdbusxml2cpp:
> error while loading shared libraries: libicui18n.so.51: cannot open
> shared object file: No such file or directory
> Makefile:3407: recipe for target 'deviceeventcontroller_adaptor.h' failed
> make[3]: *** [deviceeventcontroller_adaptor.h] Error 127
> Arch Linux has icu-5.2

I don't have this problem when building from the git tree.  Are you sure you started with a clean source tree?  Maybe there are leftover makefiles or something which remember that your system had version 51 before, or some other version of qmake gets called or some such.

More information about the Development mailing list