Reduce relocations issues on ARM
Volker Krause
vkrause at kde.org
Thu Sep 13 09:20:11 UTC 2012
On Tuesday 11 September 2012 08:12:52 Laszlo Papp wrote:
> Hi,
>
> Trying to build the kde-frameworks branch on ARM, but I am facing the issue
> below. I had the impression the reduce_relocations changes in Qt5 is
> managed by cmake from the version 2.8.9 which I have been using in this
> environment. I have been using the Qt Beta 1 packages.
>
> Any help welcome. Thank you in advance. :)
>
> Laszlo
>
> make
> [ 0%] Automoc for target kdeqt5staging
> [ 0%] Built target kdeqt5staging_automoc
> [ 0%] Built target kdeqt5staging
> [ 0%] Automoc for target tst_qsavefile
> [ 0%] Built target tst_qsavefile_automoc
> [ 0%] Building CXX object
> libkdeqt5staging/autotests/CMakeFiles/tst_qsavefile.dir/tst_qsavefile.cpp.o
> In file included from
> /scratchbox/users/lpapp/home/lpapp/git/kdelibs/libkdeqt5staging/autotests/..
> /../kde_qt5_compat.h:23, from
> /scratchbox/users/lpapp/home/lpapp/git/kdelibs/libkdeqt5staging/autotests/ts
> t_qsavefile.cpp:43: /opt/qt5/include/QtCore/qglobal.h:1084: error: #error
> "You must build your code with position independent code if Qt was built
> with
> -reduce-relocations. " "Compile your code with -fPIC or -fPIE."
^^^ This is not limited to ARM btw, I got the same on x86. I worked around
this for now by adding -fPIC to my compiler flags. Latest CMake indeed has the
solution for this, but it apparently needs to be enabled explicitly in
kdelibs, which I think isn't done yet.
regards,
Volker
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20120913/44ee9c0b/attachment.sig>
More information about the Kde-frameworks-devel
mailing list