When crosscompiling packages with newer version of the accelerated tools that are version sensitive such as the qt build tools and cmake you need to ensure that OBS can find and install matching i486 versions of those tools.
Have a look at mer:devel:qt to see how this is done 1) The sb2-tools-qt5-armv7l-inject and sb2-tools-qt5-armv7hl-inject provide version specific packages for sb2 2) the meta conf ensures these are built and available to arm a) arm repo definitions includes the i486 repo b) the i486 lists the arm schedulers c) with build disabled 3) the project conf contains a SB2Install and Requires directive for these packages The result is that when building with this qt project the "inject" package is preinstalled and the build then uses the correct qt build tools for the version of qt. I have used the same approach with projects using newer versions of cmake > To: mer-general@lists.merproject.org > Date: Thu, 20 Feb 2014 17:37:47 +0100 > From: davide.bet...@ispirata.com > Subject: [mer-general] don't accelerate qmake/moc/uic while crosscompiling > > Hello, > > I think we should stop trying to accelerate some binaries like qmake, > moc and uic while crosscompiling, this might be harmful if arm version > of Qt doesn't match accelerated version. For example moc in Qt 5.1 > doesn't provide some options required for Qt 5.2 modules. > > Bye, > Davide Bettio. > > >