x-kom hosting

Kompilacja WebKita r38852

byku
utworzono
utworzono

Witam,

zainstalowałem Arorę, lecz flash nie działa. Do działania jest potrzebny QT4.5, więc ściągnąłem, skompilowałem(było kilka błędów, ale sam sobie z nimi poradziłem) i odpaliłem ją. Niestety przeglądarka informuje, że "Ten program używa QT Open Source Edtion w wersji 4.4.3", czyli ta, która jest w repo Debiana. Podjąłęm próbę kompilacji WebKita, myśląc, że to spowoduje korzystanie przez przeglądarkę z nowej wersji. Tutaj przy kompilacji znowu są błędy. Z kilkoma sobie poradziłem, lecz do jednego doszedłem i nie potrafię mu zaradzić. Brzmi on tak:

debian:/home/byku/Dokumenty/Aplikacje/WebKit# ./WebKitTools/Scripts/build-webkit --qtCalling 'qmake CONFIG+=qt-port -r OUTPUT_DIR=/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release /home/byku/Dokumenty/Aplikacje/WebKit/WebKit.pro CONFIG+=release CONFIG-=debug' in /home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release                                                                                                            ***Unknown option -rUsage: qmake [mode] [options] [files]   QMake has two modes, one mode for generating project files based onsome heuristics, and the other for generating makefiles. Normally you shouldn't need to specify a mode, as makefile generation is the defaultmode for qmake, but you may use this to test qmake on an existing projectMode:        -project       Put qmake into project file generation mode                       In this mode qmake interprets files as files to                       be built,                                                             defaults to *.c; *.ui; *.y; *.l; *.ts; *.h; *.hpp; *.hh; *.H; *.hxx; *.cpp; *.cc; *.cxx; *.C        -makefile      Put qmake into makefile generation mode (default)                                                                  In this mode qmake interprets files as project files to                       be processed, if skipped qmake will try to find a project                       file in your current working directoryWarnings Options:        -Wnone         Turn off all warnings        -Wall          Turn on all warnings        -Wparser       Turn on parser warnings        -Wlogic        Turn on logic warningsOptions:         * You can place any variable assignment in options and it will be     *         * processed as if it was in [files]. These assignments will be parsed *         * before [files].                                                     *        -o file        Write output to file        -unix          Run in unix mode        -win32         Run in win32 mode        -macx          Run in Mac OS X mode        -d             Increase debug level        -t templ       Overrides TEMPLATE as templ        -tp prefix     Overrides TEMPLATE so that prefix is prefixed into the value        -help          This help        -v             Version information        -after         All variable assignments after this will be                       parsed after [files]        -cache file    Use file as cache           [makefile mode only]        -spec spec     Use spec as QMAKESPEC       [makefile mode only]        -nocache       Don't use a cache file      [makefile mode only]        -nodepend      Don't generate dependencies [makefile mode only]        -nomoc         Don't generate moc targets  [makefile mode only]        -nopwd         Don't look for files in pwd [ project mode only]        -norecursive   Don't do a recursive search [ project mode only]Failed to setup build environment using qmake!

Wygląda mi to na błąd w skrypcie. A może się mylę? Prosiłbym o pomoc w rozwiązaniu tego problemu.

System to Debian Lenny z najnowszymi aktualizacjami i KDE. Wszystko wykonuje oczywiście na root'cie.

Z góry dziękuję za pomoc.

localh0st
komentarz
komentarz

Nie ma tego w repo?

Sprawdź na innej wersji qmake, czy kompilacja się uda.

byku
komentarz
komentarz
Nie ma tego w repo?
Jest wer

sja 4.4.3, a obsługę wtyczek dla WebKita ma dopiero wersja 4.5.

Sprawdź na innej wersji qmake, czy kompilacja się uda.
Sprawdziłem i miałem wersję 1.x qmake, kiedy najnowsza to 2.10a. Razem z QT4.5 mam binarkę wersji 2.01a, więc skopiowałem binarkę w odpowiednie miejsce.

Wielkie dzięki za pomoc, lecz napotkałem kolejny błąd przy kompilacji,z którym poradzić sobie nie umiem:

debian:/home/byku/Dokumenty/Aplikacje/WebKit# ./WebKitTools/Scripts/build-webkit --qtCalling 'qmake CONFIG+=qt-port -r OUTPUT_DIR=/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release /home/byku/Dokumenty/Aplikacje/WebKit/WebKit.pro CONFIG+=release CONFIG-=debug' in /home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release                                                                                                            Reading /home/byku/Dokumenty/Aplikacje/WebKit/JavaScriptCore/JavaScriptCore.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//JavaScriptCore]                                                                               Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebCore/WebCore.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebCore]                                                                                                    /usr/local/Trolltech/Qt-4.5.0-tp1/bin/rcc: File does not exist '../../../WebCore/inspector/front-end/WebKit.qrc'     /usr/local/Trolltech/Qt-4.5.0-tp1/bin/rcc: File does not exist '../../../WebCore/Resources/WebKitResources.qrc'      /usr/local/Trolltech/Qt-4.5.0-tp1/bin/rcc: File does not exist '../../../WebCore/platform/qt/WebCoreResources.qrc'   Reading /home/byku/Dokumenty/Aplikacje/WebKit/JavaScriptCore/jsc.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//JavaScriptCore]                                                                                          Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/QtLauncher/QtLauncher.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebKit/qt/QtLauncher]                                                                       Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/tests/tests.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebKit/qt/tests]                                                                                       Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/tests/qwebframe/qwebframe.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests//qwebframe]                                                              Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/tests/qwebpage/qwebpage.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests//qwebpage]                                                                Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKitTools/DumpRenderTree/qt/DumpRenderTree.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebKitTools/DumpRenderTree/qt]                                                 cd JavaScriptCore/ && make -f Makefile                                                                               make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'              make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'             cd WebCore/ && make -f Makefile                                                                                      make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebCore'                     make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebCore'                    cd JavaScriptCore/ && make -f Makefile.jsc                                                                           make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'              make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'             cd WebKit/qt/QtLauncher/ && make -f Makefile                                                                         make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/QtLauncher'        make[1]: Nie ma nic do zrobienia w `first'.                                                                          make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/QtLauncher'       cd WebKit/qt/tests/ && make -f Makefile                                                                              make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests'             cd qwebframe/ && make -f Makefile                                                                                    make[2]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebframe'   make[2]: Nie ma nic do zrobienia w `first'.                                                                          make[2]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebframe'  cd qwebpage/ && make -f Makefile                                                                                     make[2]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebpage'    make[2]: Nie ma nic do zrobienia w `first'.                                                                          make[2]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebpage'   make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests'            cd WebKitTools/DumpRenderTree/qt/ && make -f Makefile.DumpRenderTree                                                 make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKitTools/DumpRenderTree/qt'                                                                                                                    g++ -Wl,-O1 -Wl,-rpath,/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.5.0-tp1/lib -o ../../../bin/DumpRenderTree DumpRenderTree.o main.o jsobjects.o testplugin.o moc_DumpRenderTree.o moc_jsobjects.o    -L/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/lib -L/usr/local/Trolltech/Qt-4.5.0-tp1/lib -lQtWebKit -lQtGui -L/usr/local/Trolltech/Qt-4.5.0-tp1/lib -L/usr/X11R6/lib -lXext -lX11 -lQtCore -lm -lrt -ldl -lpthread                                                                                                          main.o: In function `main':                                                                                          main.cpp:(.text+0x4a9): undefined reference to `FcInit'                                                              main.cpp:(.text+0x4ae): undefined reference to `FcConfigCreate'                                                      main.cpp:(.text+0x5da): undefined reference to `FcConfigParseAndLoad'                                                main.cpp:(.text+0x614): undefined reference to `FcConfigAppFontAddDir'                                               main.cpp:(.text+0x62c): undefined reference to `FcConfigSetCurrent'                                                  collect2: ld returned 1 exit status                                                                                  make[1]: *** [../../../bin/DumpRenderTree] Błąd 1                                                                    make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKitTools/DumpRenderTree/qt'                                                                                                                   make: *** [sub-WebKitTools-DumpRenderTree-qt-DumpRenderTree-pro-make_default-ordered] Błąd 2                         debian:/home/byku/Dokumenty/Aplikacje/WebKit# ./WebKitTools/Scripts/build-webkit --qt                                Calling 'qmake CONFIG+=qt-port -r OUTPUT_DIR=/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release /home/byku/Dokumenty/Aplikacje/WebKit/WebKit.pro CONFIG+=release CONFIG-=debug' in /home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release                                                                                                            Reading /home/byku/Dokumenty/Aplikacje/WebKit/JavaScriptCore/JavaScriptCore.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//JavaScriptCore]                                                                               Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebCore/WebCore.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebCore]                                                                                                    /usr/local/Trolltech/Qt-4.5.0-tp1/bin/rcc: File does not exist '../../../WebCore/inspector/front-end/WebKit.qrc'     /usr/local/Trolltech/Qt-4.5.0-tp1/bin/rcc: File does not exist '../../../WebCore/Resources/WebKitResources.qrc'      /usr/local/Trolltech/Qt-4.5.0-tp1/bin/rcc: File does not exist '../../../WebCore/platform/qt/WebCoreResources.qrc'   Reading /home/byku/Dokumenty/Aplikacje/WebKit/JavaScriptCore/jsc.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//JavaScriptCore]                                                                                          Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/QtLauncher/QtLauncher.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebKit/qt/QtLauncher]                                                                       Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/tests/tests.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebKit/qt/tests]                                                                                       Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/tests/qwebframe/qwebframe.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests//qwebframe]                                                              Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKit/qt/tests/qwebpage/qwebpage.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests//qwebpage]                                                                Reading /home/byku/Dokumenty/Aplikacje/WebKit/WebKitTools/DumpRenderTree/qt/DumpRenderTree.pro [/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release//WebKitTools/DumpRenderTree/qt]                                                 cd JavaScriptCore/ && make -f Makefile                                                                               make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'              make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'             cd WebCore/ && make -f Makefile                                                                                      make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebCore'                     make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebCore'                    cd JavaScriptCore/ && make -f Makefile.jsc                                                                           make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'              make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/JavaScriptCore'             cd WebKit/qt/QtLauncher/ && make -f Makefile                                                                         make[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/QtLauncher'        make[1]: Nie ma nic do zrobienia w `first'.                                                                          make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/QtLauncher'cd WebKit/qt/tests/ && make -f Makefilemake[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests'cd qwebframe/ && make -f Makefilemake[2]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebframe'make[2]: Nie ma nic do zrobienia w `first'.make[2]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebframe'cd qwebpage/ && make -f Makefilemake[2]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebpage'make[2]: Nie ma nic do zrobienia w `first'.make[2]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests/qwebpage'make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKit/qt/tests'cd WebKitTools/DumpRenderTree/qt/ && make -f Makefile.DumpRenderTreemake[1]: Wejście do katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKitTools/DumpRenderTree/qt'g++ -Wl,-O1 -Wl,-rpath,/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.5.0-tp1/lib -o ../../../bin/DumpRenderTree DumpRenderTree.o main.o jsobjects.o testplugin.o moc_DumpRenderTree.o moc_jsobjects.o    -L/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/lib -L/usr/local/Trolltech/Qt-4.5.0-tp1/lib -lQtWebKit -lQtGui -L/usr/local/Trolltech/Qt-4.5.0-tp1/lib -L/usr/X11R6/lib -lXext -lX11 -lQtCore -lm -lrt -ldl -lpthreadmain.o: In function `main':main.cpp:(.text+0x4a9): undefined reference to `FcInit'main.cpp:(.text+0x4ae): undefined reference to `FcConfigCreate'main.cpp:(.text+0x5da): undefined reference to `FcConfigParseAndLoad'main.cpp:(.text+0x614): undefined reference to `FcConfigAppFontAddDir'main.cpp:(.text+0x62c): undefined reference to `FcConfigSetCurrent'collect2: ld returned 1 exit statusmake[1]: *** [../../../bin/DumpRenderTree] Błąd 1make[1]: Opuszczenie katalogu `/home/byku/Dokumenty/Aplikacje/WebKit/WebKitBuild/Release/WebKitTools/DumpRenderTree/qt'make: *** [sub-WebKitTools-DumpRenderTree-qt-DumpRenderTree-pro-make_default-ordered] Błąd 2

Libfontconfig i libfontconfig-dev mam zainstalowne. Nawet skompilowałem jego najnowszą wersję, ale występuje to samo. Prosiłbym o pomoc w rozwiązaniu również tego.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.