[Development] Compiling Qt5 Alpha on Linux fails

simo.falt at nokia.com simo.falt at nokia.com
Wed Apr 4 11:57:19 CEST 2012


Hi,
Is there a reason why you are trying to build it without prefix? If you do
the build in your home dir with "-prefix $PWD/qtbase" in your configure,
you shouldn't need the sudo. Also if you really do have older qt in your
path, please remove it and add $PWD/qtbase/bin in it instead.

Simo


On 4/4/12 12:28 PM, "ext Peter Rullmann" <peter.rullmann at barco.com> wrote:

>Hi,
>
>I'm trying to compile Qt5 Alpha on Linux, but got stuck.
>
>I am running Ubuntu 11.04, but my colleague running 11.10 has exactly the
>same issues.
>
>I built using `./configure -opensource -confirm-license -nomake tests` and
>`sudo ./build -j 2`
>
>Here are the Problems I had:
>* I had to run ./build with sudo, which is not documented in the
>   instructions
>* There was a problem in 'qt3d/src/quick3d', which I worked around by
>   running make in that directory by hand and creating the target
>directory
>   beforehand.
>* 'gperf' seems to be needed, but is not listed in the dependencies.
>* Then I got stuck in qtwebkit:
>
>g++
>-Wl,-rpath,/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/lib
>-fuse-ld=gold -Wl,--no-undefined -Wl,--gc-sections -Wl,--no-undefined
>-Wl,-O1
>-Wl,-rpath-link,/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit
>/WebKitBuild/Release/lib
>-Wl,-rpath,/usr/local/Qt-5.0.0/lib -shared -o libWTRInjectedBundle.so
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/Tool
>s/DumpRenderTree/qt/QtInitializeTestFonts.o
>obj/release/AccessibilityController.o
>obj/release/AccessibilityTextMarker.o
>obj/release/AccessibilityTextMarkerRange.o
>obj/release/AccessibilityUIElement.o obj/release/InjectedBundle.o
>obj/release/InjectedBundleMain.o obj/release/InjectedBundlePage.o
>obj/release/EventSendingController.o obj/release/GCController.o
>obj/release/LayoutTestController.o obj/release/TextInputController.o
>obj/release/Bindings/JSWrapper.o obj/release/qt/ActivateFontsQt.o
>obj/release/qt/InjectedBundleQt.o obj/release/qt/LayoutTestControllerQt.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSAccessib
>ilityController.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSAccessib
>ilityTextMarker.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSAccessib
>ilityTextMarkerRange.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSAccessib
>ilityUIElement.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSEventSen
>dingController.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSGCContro
>ller.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSLayoutTe
>stController.o
>obj/release/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebK
>itBuild/Release/Tools/WebKitTestRunner/InjectedBundle/generated/JSTextInpu
>tController.o
>-L/usr/local/Qt-5.0.0/lib
>-L/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebKitBuild/R
>elease/lib
>-lfontconfig -lgio-2.0 -lgstapp-0.10 -lgstinterfaces-0.10
>-lgstpbutils-0.10 -pthread -lgstvideo-0.10 -lgstbase-0.10 -lgstreamer-0.10
>-lgobject-2.0 -lgmodule-2.0 -lxml2 -lgthread-2.0 -lrt -lglib-2.0
>-lQtWebKit -lQtQml -L/usr/local/Qt-5.0.0/lib -lQtV8 -lQtOpenGL
>-lQtXmlPatterns -lQtWidgets -lQtSql -lQtScript -lQtNetwork -lQtGui
>-lQtCore -lGL -lpthread
>mv -f libWTRInjectedBundle.so ../../../lib/
>make[5]: Leaving directory
>`/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebKitBuild/Re
>lease/Tools/WebKitTestRunner/InjectedBundle'
>make[4]: Leaving directory
>`/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebKitBuild/Re
>lease/Tools/WebKitTestRunner/InjectedBundle'
>make[3]: Leaving directory
>`/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebKitBuild/Re
>lease/Tools/WebKitTestRunner'
>make[2]: Leaving directory
>`/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebKitBuild/Re
>lease/Tools'
>make[1]: Leaving directory
>`/home/mavu/src/qt-everywhere-opensource-src-5.0.0/qtwebkit/WebKitBuild/Re
>lease'
>cd qtwebkit && perl Tools/Scripts/build-webkit --qt --makeargs="install"
>exited with status 512 at ./build line 64
>           Qt::Build::exe('Qt::Build=HASH(0xa1586d8)', 'cd qtwebkit &&
>perl
>Tools/Scripts/build-webkit --qt --makearg...') called at ./build line 98
>           Qt::Build::exeHighPriv('Qt::Build=HASH(0xa1586d8)', 'cd
>qtwebkit
>&& perl Tools/Scripts/build-webkit --qt --makearg...') called at ./build
>line 381
>           Qt::Build::build_project('Qt::Build=HASH(0xa1586d8)',
>'qtwebkit')
>called at ./build line 408
>           Qt::Build::build_qt('Qt::Build=HASH(0xa1586d8)') called at
>./build
>line 437
>           Qt::Build::run('Qt::Build=HASH(0xa1586d8)') called at ./build
>line
>446
>
>I had no luck working around this problem yet.
>Does somebody have any suggestions? Did I forget something? Should I
>provide more Information?
>Could it be that previous installed git builds of Qt5 or older versions of
>Qt are causing problems?
>
>Regards,
>Peter
>-- 
>Peter Rullmann
>Manager Software Development PoC
>Barco Healthcare
>
>_______________________________________________
>Development mailing list
>Development at qt-project.org
>http://lists.qt-project.org/mailman/listinfo/development




More information about the Development mailing list