Hi, I need to install an application with a dependency on QtWebkit on a RHEL 6 system which has a no-EPEL policy, so I can't use EPEL's qtwebkit 2.1.1 package.
I've tried building it from source, by downloading: https://gitorious.org/webkit/qtwebkit/archive-tarball/qtwebkit-2.1.1 and running: WebKitTools/Scripts/build-webkit --qt as described here: http://trac.webkit.org/wiki/BuildingQtOnLinux (except that I changed "WebKit/Tools" to "WebKitTools" to match the QtWebKit 2.1.1 source distribution I got from gitorious). I have qt-devel 4.6.2 installed (the default version of Qt in RHEL 6). This succeeded in producing the libQtWebKit.so.4.8.1 shared library (with a few symbolic link aliases): I was surprised to see version 4.8.1 in the shared library name (libQtWebKit.so.4.8.1), given that I have version 4.6.2 of Qt installed. But the EPEL build of qtwebkit 2.1.1 also has the "4.8.1" version number, so I assume it's nothing to worry about. Then the build failed while trying to build the test browser, with errors about undefined references to QWebPage::settings() const and to QWebSettings::setAttribute(...) etc. ... g++ -m64 -Wl,-z,origin '-Wl,-rpath,$ORIGIN/../lib' -Wl,-O1 -o ../../bin/QtTestBrowser locationedit.o launcherwindow.o main.o mainwindow.o urlloader.o utils.o webpage.o webview.o fpstimer.o moc_locationedit.o moc_launcherwindow.o moc_mainwindow.o moc_urlloader.o moc_webinspector.o moc_webpage.o moc_webview.o moc_fpstimer.o qrc_QtTestBrowser.o -L/usr/local/src/QTWEBKIT/2.1.1/pre-build/webkit-qtwebkit/WebKitBuild/Release/lib -L/usr/X11R6/lib64 -lQtWebKit -lQtXml -lQtOpenGL -lQtGui -lQtNetwork -lQtCore -lQtUiTools -lGLU -lGL -lpthread launcherwindow.o: In function `LauncherWindow::toggleJavascriptCanOpenWindows(bool)': /usr/local/src/QTWEBKIT/2.1.1/webkit-qtwebkit/WebKitBuild/Release/WebKitTools/QtTestBrowser/../../../../WebKitTools/QtTestBrowser/launcherwindow.cpp:738: undefined reference to `QWebPage::settings() const' ... I get a series of similar warnings about undefined references to methods from the QWebPage, QWebSettings, QWebFrame and QWebView classes. I thought maybe I could use the libQtWebKit.so.4.8.1 shared library without building the test browser, but then the Qt application I need to deploy also complained about undefined symbols when I made my build of libQtWebKit.so.4.8.1 accessible to it: undefined symbol: _ZN8QWebViewC1EP7QWidget Any suggestions for how to make this attempted build work on RHEL 6? Thanks in advance, James
_______________________________________________ webkit-qt mailing list [email protected] https://lists.webkit.org/mailman/listinfo/webkit-qt
