[Releasing] 5.0.0-rc2 build issues on Linux

Mika Boström mika.bostrom at nomovok.com
Mon Dec 17 07:04:50 CET 2012


There are some odd build issues on Linux, when going piece-by-piece,
tarballs generated with git-archive. This happens at Mer-project, when
I'm trying to build qt5 in OBS. There are essential modules that can't
be built.

[Build monitor page]
https://build.pub.meego.com/projec/monitor?project=home%3Abostik%3AQt5a1


Modules failing to build at RC2:

                  Last tag
------------------------------
qt3d                beta1
qtimageformats      rc2   !!
qtquick1            rc2   !!
qtlocation          beta1  *
qtsensors           beta1
qtsystems           beta1
qtwayland           beta1

[*]: qtlocation depends on qt3d, so is not built at all

All modules above fail with identical error:
"Project ERROR: Project has no top-level .qmake.conf file"


In addition, QtWebKit and umbrella repo qt5.git do not have -rcX tags:

                  Last tag
------------------------------
qtwebkit            beta2
qt5.git             beta1


QtWebKit is designated an "essential" module. At the moment, it is
therefore not possible to build Qt5 release candidate(s) from git
directly. The SHA1 used is not available from the release tarball
either.

All the modules built nicely at -beta1, so the ".qmake.conf" error comes
from somethind done at a later date. There have been 79 commits in
qtbase/qmake/** since -beta1:

~/qt5/qtbase/qmake% git log --oneline v5.0.0-beta1..v5.0.0-rc2 . | wc -l
79

The git-generated tarball for qtquick1 _does_ contain a non-empty
.qmake.conf so the error message is just wrong.

Logically there must be some common reason for the build failures, but I
don't see what it could be.


-- 
 Mika Boström / mika.bostrom at nomovok.com
 Software Architect




More information about the Releasing mailing list