[Development] Compiling Qt5 Alpha on Linux fails

Peter Rullmann peter.rullmann at barco.com
Wed Apr 4 17:22:10 CEST 2012


Hi,

We downloaded the sources and started compiling just before the  
information about the prefix option was added to the wiki page.

After setting the prefix and setting PATH=$PWD/qtbase/bin:$PATH the build  
finished smoothly.

Thanks for your help.

Regards,
Peter


On Wed, 04 Apr 2012 11:57:19 +0200, <simo.falt at nokia.com> wrote:

> 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