bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#50014: [core-updates] QtWebKit build failures


From: Leo Famulari
Subject: bug#50014: [core-updates] QtWebKit build failures
Date: Wed, 11 Aug 2021 17:14:40 -0400

I noticed that QtWebKit fails to build on core-updates due to
incompatibility with current Python, ICU, glib, and bison.

I worked around those issues by cherry-picking upstream fixes
(attached).

However, the build still fails like this:

------
[ 95%] Linking CXX shared library ../../lib/libQt5WebKit.so
cd /tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/build/Source/WebKit && 
/gnu/store/scy8sv893g08nc8bzjibn5l2828xbhcv-perl-5.34.0/bin/perl 
/tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/qtwebkit-5.212.0-alpha4/Tools/qt/generate-version-script.pl
 5.15.2 > /tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/build/QtWebKit.version
cd /tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/build/Source/WebKit && 
/gnu/store/yb80jc3m4azrylgf7x05v7v1ngwddypc-cmake-minimal-3.20.2/bin/cmake -E 
cmake_link_script CMakeFiles/WebKit.dir/link.txt --verbose=1
/gnu/store/r0y0ll80a350fmfjdpb6m97fk8cm2af1-gcc-10.3.0/bin/c++ -fPIC 
-fvisibility=hidden -fvisibility-inlines-hidden  -fno-exceptions 
-fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined -O2 -g 
-DNDEBUG 
-Wl,--version-script,/tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/build/QtWebKit.version
 -Wl,--no-undefined -Wl,--no-keep-memory -shared -Wl,-soname,libQt5WebKit.so.5 
-o ../../lib/libQt5WebKit.so.5.212.0 
CMakeFiles/WebKit.dir/WebKit_autogen/mocs_compilation.cpp.o 
CMakeFiles/WebKit.dir/Storage/StorageAreaImpl.cpp.o 
CMakeFiles/WebKit.dir/Storage/StorageAreaSync.cpp.o 
CMakeFiles/WebKit.dir/Storage/StorageNamespaceImpl.cpp.o 
CMakeFiles/WebKit.dir/Storage/StorageSyncManager.cpp.o 
CMakeFiles/WebKit.dir/Storage/StorageThread.cpp.o 
CMakeFiles/WebKit.dir/Storage/StorageTracker.cpp.o 
CMakeFiles/WebKit.dir/Storage/WebDatabaseProvider.cpp.o 
CMakeFiles/WebKit.dir/Storage/WebStorageNamespaceProvider.cpp.o 
CMakeFiles/WebKit.dir/WebCoreSupport/WebResourceLoadScheduler.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qhttpheader.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebdatabase.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebelement.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebfullscreenrequest.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebhistory.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebhistoryinterface.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebkitglobal.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebplugindatabase.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebpluginfactory.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebscriptworld.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebsecurityorigin.cpp.o 
CMakeFiles/WebKit.dir/qt/Api/qwebsettings.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/ChromeClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/ContextMenuClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/DragClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/EditorClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/FrameLoaderClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/FrameNetworkingContextQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/HistorySerialization.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/IconDatabaseClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/InitWebCoreQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/InspectorClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/InspectorServerQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/NotificationPresenterClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/PlatformStrategiesQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/PopupMenuQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/ProgressTrackerClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/QWebFrameAdapter.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/QWebFrameData.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/QWebPageAdapter.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/QtPlatformPlugin.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/QtPluginWidgetAdapter.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/QtPrintContext.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/SearchPopupMenuQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/TextCheckerClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/TextureMapperLayerClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/UndoStepQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/VisitedLinkStoreQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/WebDatabaseProviderQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/WebEventConversion.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/PluginDatabase.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/PluginDebug.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/PluginPackage.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/PluginStream.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/PluginView.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/GeolocationClientQt.cpp.o 
CMakeFiles/WebKit.dir/qt/WebCoreSupport/GeolocationPermissionClientQt.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/PluginMainThreadScheduler.cpp.o 
CMakeFiles/WebKit.dir/win/Plugins/npapi.cpp.o 
CMakeFiles/WebKit.dir/qt/Plugins/PluginPackageQt.cpp.o 
CMakeFiles/WebKit.dir/qt/Plugins/PluginViewQt.cpp.o 
CMakeFiles/WebKit.dir/qrc_WebCore.cpp.o 
CMakeFiles/WebKit.dir/__/__/DerivedSources/WebInspectorUI/qrc_WebInspector.cpp.o
  
-Wl,-rpath,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 ../../lib/libJavaScriptCore.a ../../lib/libWTF.a ../../lib/libWebCore.a 
-Wl,--whole-archive ../../lib/libWebKit2.a -Wl,--no-whole-archive 
/gnu/store/4j482s029id8anl9874vb7sg43mkb07l-qtdeclarative-5.15.2/lib/libQt5Quick.so.5.15.2
 
/gnu/store/78fd1ih49ii0mqwwcwk7spnp861lwcjq-qtwebchannel-5.15.2/lib/libQt5WebChannel.so.5.15.2
 -licuuc 
/gnu/store/krd24np1a86kbawwhziy0bvix3if47i0-qtlocation-5.15.2/lib/libQt5Positioning.so.5.15.2
 -lX11 -lXcomposite -lXrender ../../lib/libWebCore.a 
../../lib/libJavaScriptCore.a ../../lib/libWTF.a -ldl -licui18n -lpthread 
../../lib/libwoff2.a ../../lib/libbrotli.a 
/gnu/store/3s2rag4kzry92pbwpidcwrkvdzr6r1f5-qtsensors-5.15.2/lib/libQt5Sensors.so.5.15.2
 -ljpeg -lpng -lz -lwebp -lxml2 -lxslt -lsqlite3 -lgio-2.0 -lgstapp-1.0 
-lgstbase-1.0 -lgstreamer-1.0 -lgstpbutils-1.0 -lgstaudio-1.0 -lgsttag-1.0 
-lgstvideo-1.0 -lgstfft-1.0 -ljpeg -lpng -lz -lwebp -lxml2 -lxslt -lsqlite3 
-lgio-2.0 -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgstpbutils-1.0 
-lgstaudio-1.0 -lgsttag-1.0 -lgstvideo-1.0 -lgstfft-1.0 -licuuc -lgobject-2.0 
-lglib-2.0 ../../lib/libANGLESupport.a 
/gnu/store/p3lvckrn3ypc314s03hnckyx0szrl71s-qtbase-5.15.2/lib/libQt5Gui.so.5.15.2
 
/gnu/store/4j482s029id8anl9874vb7sg43mkb07l-qtdeclarative-5.15.2/lib/libQt5QmlModels.so.5.15.2
 
/gnu/store/4j482s029id8anl9874vb7sg43mkb07l-qtdeclarative-5.15.2/lib/libQt5Qml.so.5.15.2
 
/gnu/store/p3lvckrn3ypc314s03hnckyx0szrl71s-qtbase-5.15.2/lib/libQt5Network.so.5.15.2
 
/gnu/store/p3lvckrn3ypc314s03hnckyx0szrl71s-qtbase-5.15.2/lib/libQt5Core.so.5.15.2
 -lrt -lX11
ld: ../../lib/libWebCore.a: error adding symbols: malformed archive
collect2: error: ld returned 1 exit status
make[2]: *** [Source/WebKit/CMakeFiles/WebKit.dir/build.make:2030: 
lib/libQt5WebKit.so.5.212.0] Error 1
make[2]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/build'
make[1]: *** [CMakeFiles/Makefile2:1612: 
Source/WebKit/CMakeFiles/WebKit.dir/all] Error 2
make[1]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha4.drv-0/build'
make: *** [Makefile:169: all] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: () exit-status: 2 
term-signal: #f stop-signal: #f>
phase `build' failed after 17292.3 seconds
command "make" failed with status 2
builder for 
`/gnu/store/imqay9l31ma0vrn24gb38qggiv15qp1g-qtwebkit-5.212.0-alpha4.drv' 
failed with exit code 1
------

Any ideas?

Attachment: qtwebkit.patch
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]