From unknown Sat Aug 09 13:07:24 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#51591 <51591@debbugs.gnu.org> To: bug#51591 <51591@debbugs.gnu.org> Subject: Status: webkitgtk fails to build on i686-linux; possibly a clang issue Reply-To: bug#51591 <51591@debbugs.gnu.org> Date: Sat, 09 Aug 2025 20:07:24 +0000 retitle 51591 webkitgtk fails to build on i686-linux; possibly a clang issue reassign 51591 guix submitter 51591 Mark H Weaver severity 51591 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 03 14:28:26 2021 Received: (at submit) by debbugs.gnu.org; 3 Nov 2021 18:28:27 +0000 Received: from localhost ([127.0.0.1]:41190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miKzj-0001N9-Qt for submit@debbugs.gnu.org; Wed, 03 Nov 2021 14:28:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:49856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miKzf-0001Mx-TH for submit@debbugs.gnu.org; Wed, 03 Nov 2021 14:28:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1miKzf-0002DH-NE for bug-guix@gnu.org; Wed, 03 Nov 2021 14:28:15 -0400 Received: from world.peace.net ([64.112.178.59]:39650) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1miKza-0004KI-A9 for bug-guix@gnu.org; Wed, 03 Nov 2021 14:28:15 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1miKzJ-00018i-6L; Wed, 03 Nov 2021 14:27:53 -0400 From: Mark H Weaver To: bug-guix@gnu.org Subject: webkitgtk fails to build on i686-linux; possibly a clang issue Date: Wed, 03 Nov 2021 14:25:50 -0400 Message-ID: <875yt9m6ye.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=64.112.178.59; envelope-from=mhw@netris.org; helo=world.peace.net X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, PDS_BTC_ID=0.197, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URI_NOVOWEL=0.5 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) libwebkit2gtk-4.0.so fails to link on i686-linux, due to an undefined reference to '__mulodi4'. https://ci.guix.gnu.org/build/1428233/details See below for the tail of the build log. It might be an issue with clang, or with our clang packaging. Thanks, Mark --8<---------------cut here---------------start------------->8--- [100%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.so cd /tmp/guix-build-webkitgtk-2.34.1.drv-0/build/Source/WebKit && /gnu/store= /4mlbaklbibcdgprxg7vp42vkafs69v9i-cmake-minimal-3.16.5/bin/cmake -E cmake_l= ink_script CMakeFiles/WebKit.dir/link.txt --verbose=3D1 /gnu/store/dbcwl680w24rf2dn2pk3gx9nmvz7rl9c-clang-11.0.0/bin/clang++ -fPIC = -Wextra -Wall -mfpmath=3Dsse -msse2 -Wno-noexcept-type -Wno-psabi -Wno-misl= eading-indentation -Wno-parentheses-equality -Qunused-arguments -Wwrite-str= ings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -= Wcast-align -Wno-tautological-compare -fno-strict-aliasing -fno-exceptions= -fno-rtti -O3 -DNDEBUG -Wl,--version-script,/tmp/guix-build-webkitgtk-2.3= 4.1.drv-0/webkitgtk-2.34.1/Source/WebKit/webkitglib-symbols.map -Wl,--no-un= defined -shared -Wl,-soname,libwebkit2gtk-4.0.so.37 -o ../../lib/libwebkit= 2gtk-4.0.so.37.55.4 CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Autom= ationBackendDispatchers.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/We= bKit/AutomationFrontendDispatchers.cpp.o CMakeFiles/WebKit.dir/__/__/Derive= dSources/WebKit/AutomationProtocolObjects.cpp.o CMakeFiles/WebKit.dir/__/__= /DerivedSources/WebKit/WebPageUpdatePreferences.cpp.o CMakeFiles/WebKit.dir= /__/__/DerivedSources/WebKit/WebPreferencesExperimentalFeatures.cpp.o CMake= Files/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesGetterSetters.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesInterna= lDebugFeatures.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebP= referencesKeys.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebP= referencesStoreDefaultsMap.cpp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/Der= ivedSources/InspectorGResourceBundle.c.o CMakeFiles/WebKit.dir/__/__/WebKit= 2Gtk/DerivedSources/WebKitDirectoryInputStreamData.cpp.o CMakeFiles/WebKit.= dir/__/__/WebKit2Gtk/DerivedSources/WebKitResourcesGResourceBundle.c.o CMak= eFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/webkit2/WebKitEnumTypes.c= pp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/webkit2/WebKitWe= bProcessEnumTypes.cpp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSourc= es/WebKitWaylandClientProtocol.c.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/D= erivedSources/pointer-constraints-unstable-v1-protocol.c.o CMakeFiles/WebKi= t.dir/__/__/WebKit2Gtk/DerivedSources/relative-pointer-unstable-v1-protocol= .c.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GPUConnectionToWebPr= ocessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKi= t/GPUProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSource= s/WebKit/RemoteRenderingBackendMessageReceiver.cpp.o CMakeFiles/WebKit.dir/= __/__/DerivedSources/WebKit/RemoteAudioDestinationManagerMessageReceiver.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteAudioSessionPro= xyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/R= emoteCDMFactoryProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/Deriv= edSources/WebKit/RemoteCDMInstanceProxyMessageReceiver.cpp.o CMakeFiles/Web= Kit.dir/__/__/DerivedSources/WebKit/RemoteCDMInstanceSessionProxyMessageRec= eiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMProx= yMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Re= moteLegacyCDMFactoryProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/= DerivedSources/WebKit/RemoteLegacyCDMProxyMessageReceiver.cpp.o CMakeFiles/= WebKit.dir/__/__/DerivedSources/WebKit/RemoteLegacyCDMSessionProxyMessageRe= ceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaE= ngineConfigurationFactoryProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/_= _/__/DerivedSources/WebKit/RemoteMediaPlayerManagerProxyMessageReceiver.cpp= .o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaPlayerProxy= MessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Rem= oteMediaResourceManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/De= rivedSources/WebKit/RemoteMediaSourceProxyMessageReceiver.cpp.o CMakeFiles/= WebKit.dir/__/__/DerivedSources/WebKit/RemoteRemoteCommandListenerProxyMess= ageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteS= ourceBufferProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/LibWebRTCCodecsProxyMessageReceiver.cpp.o CMakeFiles/WebKit.di= r/__/__/DerivedSources/WebKit/RemoteMediaRecorderMessageReceiver.cpp.o CMak= eFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaRecorderManagerMes= sageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Remote= SampleBufferDisplayLayerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/D= erivedSources/WebKit/RemoteSampleBufferDisplayLayerManagerMessageReceiver.c= pp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebCookieManagerMess= ageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebIDBS= erverMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKi= t/NetworkConnectionToWebProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/= __/__/DerivedSources/WebKit/NetworkContentRuleListManagerMessageReceiver.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkProcessMessage= Receiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkRes= ourceLoaderMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/NetworkSocketChannelMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/= __/DerivedSources/WebKit/NetworkSocketStreamMessageReceiver.cpp.o CMakeFile= s/WebKit.dir/__/__/DerivedSources/WebKit/ServiceWorkerFetchTaskMessageRecei= ver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSWServerConn= ectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebK= it/WebSWServerToContextConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.di= r/__/__/DerivedSources/WebKit/StorageManagerSetMessageReceiver.cpp.o CMakeF= iles/WebKit.dir/__/__/DerivedSources/WebKit/CacheStorageEngineConnectionMes= sageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Networ= kMDNSRegisterMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSourc= es/WebKit/NetworkRTCMonitorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/_= _/DerivedSources/WebKit/NetworkRTCProviderMessageReceiver.cpp.o CMakeFiles/= WebKit.dir/__/__/DerivedSources/WebKit/PluginControllerProxyMessageReceiver= .cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PluginProcessMessa= geReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProce= ssConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSource= s/WebKit/AuxiliaryProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/= DerivedSources/WebKit/WebConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.= dir/__/__/DerivedSources/WebKit/AuthenticationManagerMessageReceiver.cpp.o = CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NPObjectMessageReceiverMe= ssageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Drawi= ngAreaProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/RemoteMediaSessionCoordinatorProxyMessageReceiver.cpp.o CMakeFiles/= WebKit.dir/__/__/DerivedSources/WebKit/SpeechRecognitionRemoteRealtimeMedia= SourceManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSourc= es/WebKit/SpeechRecognitionServerMessageReceiver.cpp.o CMakeFiles/WebKit.di= r/__/__/DerivedSources/WebKit/VisitedLinkStoreMessageReceiver.cpp.o CMakeFi= les/WebKit.dir/__/__/DerivedSources/WebKit/WebCookieManagerProxyMessageRece= iver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebFullScreenM= anagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/WebGeolocationManagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.d= ir/__/__/DerivedSources/WebKit/WebPageProxyMessageReceiver.cpp.o CMakeFiles= /WebKit.dir/__/__/DerivedSources/WebKit/WebPasteboardProxyMessageReceiver.c= pp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProcessPoolMessag= eReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProces= sProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebK= it/WebAutomationSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/De= rivedSources/WebKit/DownloadProxyMessageReceiver.cpp.o CMakeFiles/WebKit.di= r/__/__/DerivedSources/WebKit/GPUProcessProxyMessageReceiver.cpp.o CMakeFil= es/WebKit.dir/__/__/DerivedSources/WebKit/RemoteWebInspectorUIProxyMessageR= eceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebInspecto= rUIProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/We= bKit/NetworkProcessProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/D= erivedSources/WebKit/PluginProcessProxyMessageReceiver.cpp.o CMakeFiles/Web= Kit.dir/__/__/DerivedSources/WebKit/WebUserContentControllerProxyMessageRec= eiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProcessMes= sageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebAut= omationSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/Derive= dSources/WebKit/WebIDBConnectionToServerMessageReceiver.cpp.o CMakeFiles/We= bKit.dir/__/__/DerivedSources/WebKit/WebFullScreenManagerMessageReceiver.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GPUProcessConnectionM= essageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Remo= teRenderingBackendProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/De= rivedSources/WebKit/RemoteAudioHardwareListenerMessageReceiver.cpp.o CMakeF= iles/WebKit.dir/__/__/DerivedSources/WebKit/MediaPlayerPrivateRemoteMessage= Receiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/MediaSourc= ePrivateRemoteMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSour= ces/WebKit/RemoteAudioSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__= /__/DerivedSources/WebKit/RemoteAudioSourceProviderManagerMessageReceiver.c= pp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMInstanceMes= sageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Remote= CDMInstanceSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/Derived= Sources/WebKit/RemoteLegacyCDMSessionMessageReceiver.cpp.o CMakeFiles/WebKi= t.dir/__/__/DerivedSources/WebKit/RemoteRemoteCommandListenerMessageReceive= r.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SourceBufferPriva= teRemoteMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/We= bKit/AudioMediaStreamTrackRendererInternalUnitManagerMessageReceiver.cpp.o = CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/LibWebRTCCodecsMessageRec= eiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SampleBufferD= isplayLayerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/WebGeolocationManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__= /__/DerivedSources/WebKit/RemoteWebInspectorUIMessageReceiver.cpp.o CMakeFi= les/WebKit.dir/__/__/DerivedSources/WebKit/WebInspectorMessageReceiver.cpp.= o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebInspectorInterruptDi= spatcherMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/We= bKit/WebInspectorUIMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/Derive= dSources/WebKit/RemoteMediaSessionCoordinatorMessageReceiver.cpp.o CMakeFil= es/WebKit.dir/__/__/DerivedSources/WebKit/LibWebRTCNetworkMessageReceiver.c= pp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebMDNSRegisterMessa= geReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebRTCMo= nitorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKi= t/WebRTCResolverMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/NetworkProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKi= t.dir/__/__/DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp.o CM= akeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSocketChannelMessageRece= iver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSocketStrea= mMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/We= bNotificationManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/Deriv= edSources/WebKit/PluginProcessConnectionMessageReceiver.cpp.o CMakeFiles/We= bKit.dir/__/__/DerivedSources/WebKit/PluginProcessConnectionManagerMessageR= eceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PluginProxy= MessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/Spe= echRecognitionRealtimeMediaSourceManagerMessageReceiver.cpp.o CMakeFiles/We= bKit.dir/__/__/DerivedSources/WebKit/WebSWClientConnectionMessageReceiver.c= pp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSWContextManagerC= onnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/W= ebKit/WebUserContentControllerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/_= _/__/DerivedSources/WebKit/WebSpeechRecognitionConnectionMessageReceiver.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/DrawingAreaMessageRec= eiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/EventDispatch= erMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/V= isitedLinkTableControllerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/= DerivedSources/WebKit/WebPageMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__= /__/DerivedSources/WebKit/StorageAreaMapMessageReceiver.cpp.o CMakeFiles/We= bKit.dir/__/__/DerivedSources/WebKit/ViewGestureControllerMessageReceiver.c= pp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GtkSettingsManagerPr= oxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/= ViewGestureGeometryCollectorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/= __/DerivedSources/WebKit/MessageNames.cpp.o CMakeFiles/WebKit.dir/__/__/Der= ivedSources/WebKit/unified-sources/UnifiedSource-3a52ce78-1.cpp.o CMakeFile= s/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-3a52= ce78-2.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sour= ces/UnifiedSource-13fb4697-1.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSourc= es/WebKit/unified-sources/UnifiedSource-13fb4697-2.cpp.o CMakeFiles/WebKit.= dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-13fb4697-3.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Unifi= edSource-13fb4697-4.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit= /unified-sources/UnifiedSource-13fb4697-5.cpp.o CMakeFiles/WebKit.dir/__/__= /DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-1.cpp.o CMake= Files/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-= 72468c22-2.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-= sources/UnifiedSource-72468c22-3.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedS= ources/WebKit/unified-sources/UnifiedSource-72468c22-4.cpp.o CMakeFiles/Web= Kit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-= 5.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/ServiceWorkerFet= chTask.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/WebSWOrigin= Store.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/WebSWServerC= onnection.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/WebSWSer= verToContextConnection.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/Web= Kit/unified-sources/UnifiedSource-72468c22-6.cpp.o CMakeFiles/WebKit.dir/__= /__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-7.cpp.o CM= akeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSour= ce-72468c22-8.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unifi= ed-sources/UnifiedSource-72468c22-9.cpp.o CMakeFiles/WebKit.dir/__/__/Deriv= edSources/WebKit/unified-sources/UnifiedSource-72468c22-10.cpp.o CMakeFiles= /WebKit.dir/Platform/LogInitialization.cpp.o CMakeFiles/WebKit.dir/Platform= /Logging.cpp.o CMakeFiles/WebKit.dir/Platform/Module.cpp.o CMakeFiles/WebKi= t.dir/Platform/SharedMemory.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Argume= ntCoders.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Attachment.cpp.o CMakeFil= es/WebKit.dir/Platform/IPC/Connection.cpp.o CMakeFiles/WebKit.dir/Platform/= IPC/Decoder.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Encoder.cpp.o CMakeFil= es/WebKit.dir/Platform/IPC/JSIPCBinding.cpp.o CMakeFiles/WebKit.dir/Platfor= m/IPC/MessageReceiveQueueMap.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Messa= geReceiverMap.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/MessageSender.cpp.o = CMakeFiles/WebKit.dir/Platform/IPC/SharedBufferCopy.cpp.o CMakeFiles/WebKit= .dir/Platform/IPC/SharedBufferDataReference.cpp.o CMakeFiles/WebKit.dir/Pla= tform/IPC/StreamClientConnection.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/S= treamConnectionBuffer.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StreamConnec= tionWorkQueue.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StreamServerConnecti= on.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StringReference.cpp.o CMakeFile= s/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-7246= 8c22-11.cpp.o CMakeFiles/WebKit.dir/PluginProcess/PluginControllerProxy.cpp= .o CMakeFiles/WebKit.dir/PluginProcess/PluginCreationParameters.cpp.o CMake= Files/WebKit.dir/PluginProcess/PluginProcess.cpp.o CMakeFiles/WebKit.dir/Pl= uginProcess/WebProcessConnection.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedS= ources/WebKit/unified-sources/UnifiedSource-3b989221-1.cpp.o CMakeFiles/Web= Kit.dir/Shared/ActivityAssertion.cpp.o CMakeFiles/WebKit.dir/Shared/Auxilia= ryProcess.cpp.o CMakeFiles/WebKit.dir/Shared/BlobDataFileReferenceWithSandb= oxExtension.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified= -sources/UnifiedSource-50d0d8dd-1.cpp.o CMakeFiles/WebKit.dir/__/__/Derived= Sources/WebKit/unified-sources/UnifiedSource-50d0d8dd-2.cpp.o CMakeFiles/We= bKit.dir/Shared/ShareableBitmap.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/unified-sources/UnifiedSource-50d0d8dd-3.cpp.o CMakeFiles/WebK= it.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-4= .cpp.o CMakeFiles/WebKit.dir/Shared/WebCoreArgumentCoders.cpp.o CMakeFiles/= WebKit.dir/Shared/WebEvent.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/unified-sources/UnifiedSource-50d0d8dd-5.cpp.o CMakeFiles/WebKit.di= r/Shared/WebKeyboardEvent.cpp.o CMakeFiles/WebKit.dir/Shared/WebKit2Initial= ize.cpp.o CMakeFiles/WebKit.dir/Shared/WebMouseEvent.cpp.o CMakeFiles/WebKi= t.dir/Shared/WebPlatformTouchPoint.cpp.o CMakeFiles/WebKit.dir/__/__/Derive= dSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-6.cpp.o CMakeFiles/W= ebKit.dir/Shared/WebTouchEvent.cpp.o CMakeFiles/WebKit.dir/Shared/WebWheelE= vent.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-source= s/UnifiedSource-50d0d8dd-7.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/unified-sources/UnifiedSource-50d0d8dd-8.cpp.o CMakeFiles/WebKit.di= r/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-9.cpp.= o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Unified= Source-50d0d8dd-10.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/= unified-sources/UnifiedSource-50d0d8dd-11.cpp.o CMakeFiles/WebKit.dir/Share= d/API/glib/WebKitContextMenu.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/We= bKitContextMenuActions.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitCo= ntextMenuItem.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitHitTestResu= lt.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitURIRequest.cpp.o CMake= Files/WebKit.dir/Shared/API/glib/WebKitURIResponse.cpp.o CMakeFiles/WebKit.= dir/Shared/API/glib/WebKitUserMessage.cpp.o CMakeFiles/WebKit.dir/__/__/Der= ivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-12.cpp.o CMakeFil= es/WebKit.dir/Shared/Plugins/NPIdentifierData.cpp.o CMakeFiles/WebKit.dir/S= hared/Plugins/NPObjectMessageReceiver.cpp.o CMakeFiles/WebKit.dir/Shared/Pl= ugins/NPObjectProxy.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPRemoteObje= ctMap.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPVariantData.cpp.o CMakeF= iles/WebKit.dir/Shared/Plugins/PluginProcessCreationParameters.cpp.o CMakeF= iles/WebKit.dir/Shared/Plugins/Netscape/NetscapePluginModule.cpp.o CMakeFil= es/WebKit.dir/Shared/Plugins/Netscape/PluginInformation.cpp.o CMakeFiles/We= bKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd= -13.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources= /UnifiedSource-50d0d8dd-14.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/unified-sources/UnifiedSource-50d0d8dd-15.cpp.o CMakeFiles/WebKit.d= ir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-1.cpp= .o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Unifie= dSource-88d1702b-2.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/= unified-sources/UnifiedSource-88d1702b-3.cpp.o CMakeFiles/WebKit.dir/__/__/= DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-4.cpp.o CMakeF= iles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-8= 8d1702b-5.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-s= ources/UnifiedSource-88d1702b-6.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/unified-sources/UnifiedSource-88d1702b-7.cpp.o CMakeFiles/WebK= it.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-8= .cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Un= ifiedSource-88d1702b-9.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/Web= Kit/unified-sources/UnifiedSource-88d1702b-10.cpp.o CMakeFiles/WebKit.dir/_= _/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-11.cpp.o = CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSo= urce-88d1702b-12.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/un= ified-sources/UnifiedSource-88d1702b-13.cpp.o CMakeFiles/WebKit.dir/__/__/D= erivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-14.cpp.o CMakeF= iles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-8= 8d1702b-15.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-= sources/UnifiedSource-88d1702b-16.cpp.o CMakeFiles/WebKit.dir/__/__/Derived= Sources/WebKit/unified-sources/UnifiedSource-88d1702b-17.cpp.o CMakeFiles/W= ebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702= b-18.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-source= s/UnifiedSource-88d1702b-19.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/= APIContentRuleListStoreGLib.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/= IconDatabase.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/InputMethodFilt= er.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitApplicationInfo.cpp= .o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitAuthenticationRequest.cpp= .o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitAutomationSession.cpp.o C= MakeFiles/WebKit.dir/UIProcess/API/glib/WebKitBackForwardList.cpp.o CMakeFi= les/WebKit.dir/UIProcess/API/glib/WebKitBackForwardListItem.cpp.o CMakeFile= s/WebKit.dir/UIProcess/API/glib/WebKitContextMenuClient.cpp.o CMakeFiles/We= bKit.dir/UIProcess/API/glib/WebKitCookieManager.cpp.o CMakeFiles/WebKit.dir= /UIProcess/API/glib/WebKitCredential.cpp.o CMakeFiles/WebKit.dir/UIProcess/= API/glib/WebKitDeviceInfoPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIPr= ocess/API/glib/WebKitDownload.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gli= b/WebKitDownloadClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKi= tEditorState.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitError.cpp= .o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitFaviconDatabase.cpp.o CMa= keFiles/WebKit.dir/UIProcess/API/glib/WebKitFileChooserRequest.cpp.o CMakeF= iles/WebKit.dir/UIProcess/API/glib/WebKitFindController.cpp.o CMakeFiles/We= bKit.dir/UIProcess/API/glib/WebKitFormClient.cpp.o CMakeFiles/WebKit.dir/UI= Process/API/glib/WebKitFormSubmissionRequest.cpp.o CMakeFiles/WebKit.dir/UI= Process/API/glib/WebKitGeolocationManager.cpp.o CMakeFiles/WebKit.dir/UIPro= cess/API/glib/WebKitGeolocationPermissionRequest.cpp.o CMakeFiles/WebKit.di= r/UIProcess/API/glib/WebKitIconLoadingClient.cpp.o CMakeFiles/WebKit.dir/UI= Process/API/glib/WebKitInitialize.cpp.o CMakeFiles/WebKit.dir/UIProcess/API= /glib/WebKitInjectedBundleClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/= glib/WebKitInputMethodContext.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gli= b/WebKitInstallMissingMediaPluginsPermissionRequest.cpp.o CMakeFiles/WebKit= .dir/UIProcess/API/glib/WebKitJavascriptResult.cpp.o CMakeFiles/WebKit.dir/= UIProcess/API/glib/WebKitMediaKeySystemPermissionRequest.cpp.o CMakeFiles/W= ebKit.dir/UIProcess/API/glib/WebKitMemoryPressureSettings.cpp.o CMakeFiles/= WebKit.dir/UIProcess/API/glib/WebKitMimeInfo.cpp.o CMakeFiles/WebKit.dir/UI= Process/API/glib/WebKitNavigationAction.cpp.o CMakeFiles/WebKit.dir/UIProce= ss/API/glib/WebKitNavigationClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/AP= I/glib/WebKitNavigationPolicyDecision.cpp.o CMakeFiles/WebKit.dir/UIProcess= /API/glib/WebKitNetworkProxySettings.cpp.o CMakeFiles/WebKit.dir/UIProcess/= API/glib/WebKitNotification.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/= WebKitNotificationPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/A= PI/glib/WebKitNotificationProvider.cpp.o CMakeFiles/WebKit.dir/UIProcess/AP= I/glib/WebKitOptionMenu.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebK= itOptionMenuItem.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPermi= ssionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPlugin.cp= p.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPointerLockPermissionReq= uest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPolicyDecision.cp= p.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPrivate.cpp.o CMakeFiles= /WebKit.dir/UIProcess/API/glib/WebKitProtocolHandler.cpp.o CMakeFiles/WebKi= t.dir/UIProcess/API/glib/WebKitResponsePolicyDecision.cpp.o CMakeFiles/WebK= it.dir/UIProcess/API/glib/WebKitScriptDialog.cpp.o CMakeFiles/WebKit.dir/UI= Process/API/glib/WebKitSecurityManager.cpp.o CMakeFiles/WebKit.dir/UIProces= s/API/glib/WebKitSecurityOrigin.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/g= lib/WebKitSettings.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitUIC= lient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitURISchemeRequest= .cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitURIUtilities.cpp.o CM= akeFiles/WebKit.dir/UIProcess/API/glib/WebKitUserContent.cpp.o CMakeFiles/W= ebKit.dir/UIProcess/API/glib/WebKitUserContentFilterStore.cpp.o CMakeFiles/= WebKit.dir/UIProcess/API/glib/WebKitUserContentManager.cpp.o CMakeFiles/Web= Kit.dir/UIProcess/API/glib/WebKitUserMediaPermissionRequest.cpp.o CMakeFile= s/WebKit.dir/UIProcess/API/glib/WebKitVersion.cpp.o CMakeFiles/WebKit.dir/U= IProcess/API/glib/WebKitWebContext.cpp.o CMakeFiles/WebKit.dir/UIProcess/AP= I/glib/WebKitWebResource.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/Web= KitWebView.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebViewAcce= ssible.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebViewSessionS= tate.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsiteData.cpp.o= CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsiteDataAccessPermission= Request.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsiteDataMan= ager.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsitePolicies.c= pp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWindowProperties.cpp.o = CMakeFiles/WebKit.dir/UIProcess/API/gtk/DragSourceGtk3.cpp.o CMakeFiles/Web= Kit.dir/UIProcess/API/gtk/DragSourceGtk4.cpp.o CMakeFiles/WebKit.dir/UIProc= ess/API/gtk/DropTargetGtk3.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/Dr= opTargetGtk4.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/InputMethodFilte= rGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/PageClientImpl.cpp.o CMa= keFiles/WebKit.dir/UIProcess/API/gtk/WebKitAuthenticationDialog.cpp.o CMake= Files/WebKit.dir/UIProcess/API/gtk/WebKitColorChooser.cpp.o CMakeFiles/WebK= it.dir/UIProcess/API/gtk/WebKitColorChooserRequest.cpp.o CMakeFiles/WebKit.= dir/UIProcess/API/gtk/WebKitEmojiChooser.cpp.o CMakeFiles/WebKit.dir/UIProc= ess/API/gtk/WebKitInputMethodContextGtk.cpp.o CMakeFiles/WebKit.dir/UIProce= ss/API/gtk/WebKitInputMethodContextImplGtk.cpp.o CMakeFiles/WebKit.dir/UIPr= ocess/API/gtk/WebKitPopupMenu.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk= /WebKitPrintCustomWidget.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebK= itPrintOperation.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitRemote= InspectorProtocolHandler.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebK= itScriptDialogGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitScrip= tDialogImpl.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebInspecto= r.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebViewBase.cpp.o CMa= keFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebViewDialog.cpp.o CMakeFiles/W= ebKit.dir/UIProcess/API/gtk/WebKitWebViewGtk.cpp.o CMakeFiles/WebKit.dir/UI= Process/Automation/SimulatedInputDispatcher.cpp.o CMakeFiles/WebKit.dir/UIP= rocess/Automation/WebAutomationSession.cpp.o CMakeFiles/WebKit.dir/__/__/De= rivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-20.cpp.o CMakeFi= les/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88= d1702b-21.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-s= ources/UnifiedSource-88d1702b-22.cpp.o CMakeFiles/WebKit.dir/UIProcess/Laun= cher/ProcessLauncher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/glib/Bu= bblewrapLauncher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/glib/Flatpa= kLauncher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/glib/ProcessLaunch= erGLib.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sour= ces/UnifiedSource-88d1702b-23.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSour= ces/WebKit/unified-sources/UnifiedSource-88d1702b-24.cpp.o CMakeFiles/WebKi= t.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-25= .cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Un= ifiedSource-88d1702b-26.cpp.o CMakeFiles/WebKit.dir/UIProcess/cairo/Backing= StoreCairo.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-= sources/UnifiedSource-88d1702b-27.cpp.o CMakeFiles/WebKit.dir/UIProcess/gli= b/WebsiteDataStoreGLib.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/Accelerate= dBackingStore.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/AcceleratedBackingS= toreWayland.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/AcceleratedBackingSto= reX11.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ClipboardGtk3.cpp.o CMakeFi= les/WebKit.dir/UIProcess/gtk/ClipboardGtk4.cpp.o CMakeFiles/WebKit.dir/__/_= _/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-28.cpp.o CMa= keFiles/WebKit.dir/UIProcess/gtk/PointerLockManager.cpp.o CMakeFiles/WebKit= .dir/UIProcess/gtk/PointerLockManagerWayland.cpp.o CMakeFiles/WebKit.dir/UI= Process/gtk/PointerLockManagerX11.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk= /TextCheckerGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ViewSnapshotStore= Gtk3.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ViewSnapshotStoreGtk4.cpp.o = CMakeFiles/WebKit.dir/UIProcess/gtk/WaylandCompositor.cpp.o CMakeFiles/WebK= it.dir/UIProcess/gtk/WebPageProxyGtk.cpp.o CMakeFiles/WebKit.dir/__/__/Deri= vedSources/WebKit/unified-sources/UnifiedSource-88d1702b-29.cpp.o CMakeFile= s/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1= 702b-30.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sou= rces/UnifiedSource-13c1df70-1.cpp.o CMakeFiles/WebKit.dir/WebProcess/Automa= tion/WebAutomationSessionProxy.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSou= rces/WebKit/unified-sources/UnifiedSource-54928a2b-1.cpp.o CMakeFiles/WebKi= t.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-2.= cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Uni= fiedSource-54928a2b-3.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebK= it/unified-sources/UnifiedSource-54928a2b-4.cpp.o CMakeFiles/WebKit.dir/Web= Process/GPU/media/RemoteMediaPlayerMIMETypeCache.cpp.o CMakeFiles/WebKit.di= r/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-5.cpp.= o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Unified= Source-54928a2b-6.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/u= nified-sources/UnifiedSource-54928a2b-7.cpp.o CMakeFiles/WebKit.dir/__/__/D= erivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-8.cpp.o CMakeFi= les/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54= 928a2b-9.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/Web= KitConsoleMessage.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API= /glib/WebKitExtensionManager.cpp.o CMakeFiles/WebKit.dir/WebProcess/Injecte= dBundle/API/glib/WebKitFrame.cpp.o CMakeFiles/WebKit.dir/WebProcess/Injecte= dBundle/API/glib/WebKitScriptWorld.cpp.o CMakeFiles/WebKit.dir/WebProcess/I= njectedBundle/API/glib/WebKitWebEditor.cpp.o CMakeFiles/WebKit.dir/WebProce= ss/InjectedBundle/API/glib/WebKitWebExtension.cpp.o CMakeFiles/WebKit.dir/W= ebProcess/InjectedBundle/API/glib/WebKitWebHitTestResult.cpp.o CMakeFiles/W= ebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp.o CMakeFiles= /WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/DOMObjectCache.cpp.o CMa= keFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMDocument= .cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitD= OMElement.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DO= M/WebKitDOMNode.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/g= lib/DOM/WebKitDOMObject.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBund= le/API/glib/DOM/WebKitDOMPrivate.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedS= ources/WebKit/unified-sources/UnifiedSource-54928a2b-10.cpp.o CMakeFiles/We= bKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b= -11.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources= /UnifiedSource-54928a2b-12.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources= /WebKit/unified-sources/UnifiedSource-54928a2b-13.cpp.o CMakeFiles/WebKit.d= ir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-14.cp= p.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Unifi= edSource-54928a2b-15.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKi= t/unified-sources/UnifiedSource-54928a2b-16.cpp.o CMakeFiles/WebKit.dir/__/= __/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-17.cpp.o CM= akeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSour= ce-54928a2b-18.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unif= ied-sources/UnifiedSource-54928a2b-19.cpp.o CMakeFiles/WebKit.dir/__/__/Der= ivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-20.cpp.o CMakeFil= es/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-549= 28a2b-21.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-so= urces/UnifiedSource-54928a2b-22.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/unified-sources/UnifiedSource-54928a2b-23.cpp.o CMakeFiles/Web= Kit.dir/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp.o CMakeF= iles/WebKit.dir/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp= .o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/Unifie= dSource-54928a2b-24.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit= /unified-sources/UnifiedSource-54928a2b-25.cpp.o CMakeFiles/WebKit.dir/WebP= rocess/Network/WebSocketChannel.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/unified-sources/UnifiedSource-54928a2b-26.cpp.o CMakeFiles/Web= Kit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-= 27.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Plugin.cpp.o CMakeFiles/W= ebKit.dir/WebProcess/Plugins/PluginProcessConnection.cpp.o CMakeFiles/WebKi= t.dir/WebProcess/Plugins/PluginProcessConnectionManager.cpp.o CMakeFiles/We= bKit.dir/WebProcess/Plugins/PluginProxy.cpp.o CMakeFiles/WebKit.dir/WebProc= ess/Plugins/PluginView.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/WebPl= uginInfoProvider.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/JS= NPMethod.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/JSNPObject= .cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NPJSObject.cpp.o C= MakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp.o C= MakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NPRuntimeUtilities.cpp.o C= MakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp.o= CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NetscapePlugin.cpp.o CMa= keFiles/WebKit.dir/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp.o C= MakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSou= rce-54928a2b-28.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/uni= fied-sources/UnifiedSource-54928a2b-29.cpp.o CMakeFiles/WebKit.dir/__/__/De= rivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-30.cpp.o CMakeFi= les/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54= 928a2b-31.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-s= ources/UnifiedSource-54928a2b-32.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedS= ources/WebKit/unified-sources/UnifiedSource-54928a2b-33.cpp.o CMakeFiles/We= bKit.dir/WebProcess/WebPage/WebPage.cpp.o CMakeFiles/WebKit.dir/__/__/Deriv= edSources/WebKit/unified-sources/UnifiedSource-54928a2b-34.cpp.o CMakeFiles= /WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928= a2b-35.cpp.o CMakeFiles/WebKit.dir/WebProcess/WebPage/gtk/AcceleratedSurfac= eX11.cpp.o CMakeFiles/WebKit.dir/WebProcess/WebPage/libwpe/AcceleratedSurfa= ceLibWPE.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-so= urces/UnifiedSource-54928a2b-36.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSo= urces/WebKit/unified-sources/UnifiedSource-54928a2b-37.cpp.o CMakeFiles/Web= Kit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-= 38.cpp.o -Wl,-rpath,/tmp/guix-build-webkitgtk-2.34.1.drv-0/build/lib::::::= :::::::::: /gnu/store/m36jsv6q8rkwan0bz4jh4cliyp756njw-libwpe-1.6.0/lib/lib= wpe-1.0.so /gnu/store/g8yqxc8fww73jmcak0zgpdw3192qhwaj-wpebackend-fdo-1.6.1= /lib/libWPEBackend-fdo-1.0.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymgk0s4-m= esa-20.2.4/lib/libGL.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymgk0s4-mesa-20= .2.4/lib/libEGL.so -lrt -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -= lglib-2.0 ../../lib/libWebCoreGTK.a /gnu/store/m36jsv6q8rkwan0bz4jh4cliyp75= 6njw-libwpe-1.6.0/lib/libwpe-1.0.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymg= k0s4-mesa-20.2.4/lib/libGL.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymgk0s4-m= esa-20.2.4/lib/libEGL.so ../../lib/libPAL.a ../../lib/libjavascriptcoregtk-= 4.0.so.18.19.6 /gnu/store/3pc1baaaix2hz069hj1hc408nwaa3npb-gtk+-3.24.24/lib= /libgtk-3.so /gnu/store/3pc1baaaix2hz069hj1hc408nwaa3npb-gtk+-3.24.24/lib/l= ibgdk-3.so /gnu/store/51i45gjslyr2x10xvwv94ck8w94dz1gl-pango-1.44.7/lib/lib= pangocairo-1.0.so /gnu/store/51i45gjslyr2x10xvwv94ck8w94dz1gl-pango-1.44.7/= lib/libpango-1.0.so /gnu/store/g56cxknv0v2wd20axyj87pzcj5fprdm6-harfbuzz-2.= 6.4/lib/libharfbuzz.so /gnu/store/9i69qjnwm7w4xp9la5y43933vx6pfwzq-cairo-1.= 16.0/lib/libcairo-gobject.so /gnu/store/9i69qjnwm7w4xp9la5y43933vx6pfwzq-ca= iro-1.16.0/lib/libcairo.so /gnu/store/i7b3nid1ldrkn3swncgq572k379dw7nh-gdk-= pixbuf+svg-2.40.0/lib/libgdk_pixbuf-2.0.so /gnu/store/hq3q7sr0djpwfciivwm2h= a04qdk466sc-libxml2-2.9.10/lib/libxml2.so /gnu/store/1jyymrss4qkcvplxi07cwz= j94rgr3hcf-sqlite-3.31.1/lib/libsqlite3.so /gnu/store/na4hplb5rd24mkjg8lq6i= jbc75wfdcw9-libxslt-1.1.34/lib/libxslt.so ../../lib/libANGLE.a /gnu/store/f= 9v3nlwj0c2zvxgkb2m89nqp7mrdb84l-woff2-1.0.2/lib/libwoff2dec.so ../../lib/li= bxdgmime.a /gnu/store/9i69qjnwm7w4xp9la5y43933vx6pfwzq-cairo-1.16.0/lib/lib= cairo.so /gnu/store/9l3f15g7acaxq2ssmmfgjzv76pc4jws6-fontconfig-2.13.1/lib/= libfontconfig.so /gnu/store/shmvkx2xlzq1xdmgnsrn3r6h597vcl84-freetype-2.10.= 4/lib/libfreetype.so /gnu/store/g56cxknv0v2wd20axyj87pzcj5fprdm6-harfbuzz-2= .6.4/lib/libharfbuzz.so /gnu/store/g56cxknv0v2wd20axyj87pzcj5fprdm6-harfbuz= z-2.6.4/lib/libharfbuzz-icu.so /gnu/store/h6if4marmvgby1n7j7kxb69lnmkb6m3i-= libgcrypt-1.8.5/lib/libgcrypt.so /gnu/store/78gsdycyl50pdijyp3zrsg4igxdbw4n= 1-libgpg-error-1.37/lib/libgpg-error.so /gnu/store/1n5a9ikaxfyb2pwb676yhfjs= vc4gzvpd-gst-plugins-base-1.18.2/lib/libgstapp-1.0.so /gnu/store/5ksshiglka= z3yr9zq7d7pix1f1ac78sp-gstreamer-1.18.2/lib/libgstbase-1.0.so /gnu/store/5k= sshiglkaz3yr9zq7d7pix1f1ac78sp-gstreamer-1.18.2/lib/libgstreamer-1.0.so /gn= u/store/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-gst-plugins-base-1.18.2/lib/libgst= pbutils-1.0.so /gnu/store/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-gst-plugins-base= -1.18.2/lib/libgstaudio-1.0.so /gnu/store/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-= gst-plugins-base-1.18.2/lib/libgsttag-1.0.so /gnu/store/1n5a9ikaxfyb2pwb676= yhfjsvc4gzvpd-gst-plugins-base-1.18.2/lib/libgstvideo-1.0.so /gnu/store/1n5= a9ikaxfyb2pwb676yhfjsvc4gzvpd-gst-plugins-base-1.18.2/lib/libgstfft-1.0.so = /gnu/store/k70ixpkknd4l65dhdfhg3sjfcr0rlc6j-libjpeg-turbo-2.0.5/lib/libjpeg= .so /gnu/store/nsx125rx3ggdkrfnch5wnny5fwa5xrmr-libpng-1.6.37/lib/libpng.so= /gnu/store/bar496k7qdkf16gmw2m44ma65p6gg927-openjpeg-2.3.1/lib/libopenjp2.= so /gnu/store/y0n06zlcwc33psxjjlw385l9g1v0wi0s-libwebp-1.1.0/lib/libwebpdem= ux.so /gnu/store/y0n06zlcwc33psxjjlw385l9g1v0wi0s-libwebp-1.1.0/lib/libwebp= .so /gnu/store/wwa991gn6iawald13c73f354jhvmh7s1-libsoup-2.72.0/lib/libsoup-= 2.4.so /gnu/store/vzw6kk8ackv3xq08cjp3a8ny9a8g7bc5-atk-2.34.1/lib/libatk-1.= 0.so /gnu/store/21znfrwxw6y6y8pyhrahaah60314mxk5-enchant-2.2.15/lib/libench= ant-2.so /gnu/store/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libgmo= dule-2.0.so -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /gnu/store/732gj6= 851b0s6h9rij2zwkic3cq2mf4f-libtasn1-4.16.0/lib/libtasn1.so /gnu/store/vd8jh= nnn2zd2253scbfbvi2sv5n20nni-hyphen-2.8.8/lib/libhyphen.so /gnu/store/bp6a6q= vf8zckryxwzizc9znk71np0q3j-libx11-1.6.10/lib/libX11.so /gnu/store/xczq4j826= hh0by7kyjk5yzdxq7qx80i8-libxcomposite-0.4.5/lib/libXcomposite.so /gnu/store= /w6nyvg89qwkidwnd7cj2h7fzv26rydqs-libxdamage-1.1.5/lib/libXdamage.so /gnu/s= tore/y3qvznxg6b9d0zx589cpd02w8ic6ic17-libxrender-0.9.10/lib/libXrender.so /= gnu/store/89mk5v0w6pri6l08irpg1yn13dbrcl95-libxt-1.2.0/lib/libXt.so /gnu/st= ore/cjhm1c9d5fxzy4pkkhsmm7a6k3dqbv2j-lcms-2.9/lib/liblcms2.so -lwayland-ser= ver -lwayland-egl -lwayland-client /gnu/store/kqqyh2d1n4f2yra4241ycr76vmwxf= 3wf-libseccomp-2.5.2/lib/libseccomp.so ../../lib/libWTFGTK.a /gnu/store/k5h= j7vzhn0p7x5b5f61kb5shwp83pqh5-icu4c-66.1/lib/libicudata.so /gnu/store/k5hj7= vzhn0p7x5b5f61kb5shwp83pqh5-icu4c-66.1/lib/libicui18n.so /gnu/store/k5hj7vz= hn0p7x5b5f61kb5shwp83pqh5-icu4c-66.1/lib/libicuuc.so -ldl -lstdc++fs /gnu/s= tore/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libgio-2.0.so /gnu/st= ore/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libgobject-2.0.so /gnu= /store/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libglib-2.0.so -lpt= hread /gnu/store/pqyqxd5mbvlb22ifxzp4q2skjfq1p8yj-zlib-1.2.11/lib/libz.so=20 ld: ../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/Derive= dSources/unified-sources/UnifiedSource-3c72abbe-50.cpp.o: in function `std:= :optional WTF::parseInteger(unsigned c= har const*, unsigned int, unsigned char, WTF::TrailingJunkPolicy)': UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxhEESt8optionalI= T_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxhEESt8optionalIT_= EPKT0_jhNS_18TrailingJunkPolicyE]+0x19f): undefined reference to `__mulodi4' ld: UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxhEESt8optio= nalIT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxhEESt8optiona= lIT_EPKT0_jhNS_18TrailingJunkPolicyE]+0x2cb): undefined reference to `__mul= odi4' ld: ../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/Derive= dSources/unified-sources/UnifiedSource-3c72abbe-50.cpp.o: in function `std:= :optional WTF::parseInteger(char16_t const*= , unsigned int, unsigned char, WTF::TrailingJunkPolicy)': UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxDsEESt8optional= IT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxDsEESt8optionalI= T_EPKT0_jhNS_18TrailingJunkPolicyE]+0x1b3): undefined reference to `__mulod= i4' ld: UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxDsEESt8opti= onalIT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxDsEESt8optio= nalIT_EPKT0_jhNS_18TrailingJunkPolicyE]+0x30e): undefined reference to `__m= ulodi4' ld: ../../lib/../Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o: in func= tion `WTF::MediaTime::setTimeScale(unsigned int, WTF::MediaTime::RoundingFl= ags)': MediaTime.cpp:(.text+0xad6): undefined reference to `__mulodi4' ld: ../../lib/../Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o:MediaTim= e.cpp:(.text+0x1261): more undefined references to `__mulodi4' follow clang-11: error: linker command failed with exit code 1 (use -v to see invo= cation) make[2]: *** [Source/WebKit/CMakeFiles/WebKit.dir/build.make:8252: lib/libw= ebkit2gtk-4.0.so.37.55.4] Error 1 make[2]: Leaving directory '/tmp/guix-build-webkitgtk-2.34.1.drv-0/build' make[1]: *** [CMakeFiles/Makefile2:1450: Source/WebKit/CMakeFiles/WebKit.di= r/all] Error 2 make[1]: Leaving directory '/tmp/guix-build-webkitgtk-2.34.1.drv-0/build' make: *** [Makefile:155: all] Error 2 command "make" "-j" "16" "-j" "16" failed with status 2 builder for `/gnu/store/qvxbshk4360dlghxhddndr294pmqs01b-webkitgtk-2.34.1.d= rv' failed with exit code 1 @ build-failed /gnu/store/qvxbshk4360dlghxhddndr294pmqs01b-webkitgtk-2.34.1= .drv - 1 builder for `/gnu/store/qvxbshk4360dlghxhddndr294pmqs01b-webkitgtk= -2.34.1.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- --=20 Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 03 17:06:44 2021 Received: (at 51591) by debbugs.gnu.org; 3 Nov 2021 21:06:44 +0000 Received: from localhost ([127.0.0.1]:41383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miNT1-00086a-Tk for submit@debbugs.gnu.org; Wed, 03 Nov 2021 17:06:44 -0400 Received: from world.peace.net ([64.112.178.59]:57600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miNT0-00086K-CP for 51591@debbugs.gnu.org; Wed, 03 Nov 2021 17:06:42 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1miNSt-0005S1-Vp; Wed, 03 Nov 2021 17:06:36 -0400 From: Mark H Weaver To: 51591@debbugs.gnu.org Subject: Re: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: <875yt9m6ye.fsf@netris.org> References: <875yt9m6ye.fsf@netris.org> Date: Wed, 03 Nov 2021 17:04:34 -0400 Message-ID: <871r3xlzlu.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Earlier, I wrote: > libwebkit2gtk-4.0.so fails to link on i686-linux, due to an undefined > reference to '__mulodi4'. Here are some relevant links: https://bugs.webkit.org/show_bug.cgi?id=190208 https://trac.webkit.org/changeset/272140/webkit https://github.com/android/ndk/issues/506 > https://ci.guix.gnu.org/build/1428233/details [...] > [100%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.so > cd /tmp/guix-build-webkitgtk-2.34.1.drv-0/build/Source/WebKit && /gnu/store/4mlbaklbibcdgprxg7vp42vkafs69v9i-cmake-minimal-3.16.5/bin/cmake -E cmake_link_script CMakeFiles/WebKit.dir/link.txt --verbose=1 > /gnu/store/dbcwl680w24rf2dn2pk3gx9nmvz7rl9c-clang-11.0.0/bin/clang++ -fPIC -Wextra -Wall -mfpmath=sse -msse2 [...] Also, I just noticed that "-mfpmath=sse -msse2" is being passed on the compile command line. Historically, we've chosen not to assume the availability of SSE or SSE2 on i686-linux, so it would be good to inhibit those flags. Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 04:31:19 2021 Received: (at 51591-done) by debbugs.gnu.org; 4 Nov 2021 08:31:19 +0000 Received: from localhost ([127.0.0.1]:41948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miY9W-0006vw-WD for submit@debbugs.gnu.org; Thu, 04 Nov 2021 04:31:19 -0400 Received: from world.peace.net ([64.112.178.59]:58300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miY9U-0006vY-Pb; Thu, 04 Nov 2021 04:31:17 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1miY9K-0000rV-NU; Thu, 04 Nov 2021 04:31:06 -0400 From: Mark H Weaver To: Liliana Marie Prikler Subject: Re: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures. In-Reply-To: References: <9ef270f42ae56ff7ef2729d56eee766aff6c9e54.camel@gmail.com> <87r1bymted.fsf@netris.org> <87lf26mpjp.fsf@netris.org> <5298195410bf58cddca122037af828347ef1e02b.camel@gmail.com> <87fssdn1xu.fsf@netris.org> <878ry5m7px.fsf@netris.org> Date: Thu, 04 Nov 2021 04:29:08 -0400 Message-ID: <87wnlomihc.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591-done Cc: 51591-done@debbugs.gnu.org, 51564-done@debbugs.gnu.org, 51555-done@debbugs.gnu.org, 51559-done@debbugs.gnu.org, Leo Famulari X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Liliana, Liliana Marie Prikler writes: > Am Mittwoch, den 03.11.2021, 14:09 -0400 schrieb Mark H Weaver: >> [...] >> >> Note that I tried clang-11 first, because upstream WebKit surely uses >> clang for compilation, and it works for building IceCat on Guix, so I >> had it hunch that it was a good bet. However, it would be good to >> now try compiling webkitgtk-2.34.1 with a newer version of GCC. It's >> possible that might fix the build on i686-linux. > I'm currently building webkitgtk on x86_64 locally with GCC 11. If > that succeeds, I'll push to master and have CI take it from there. For the record, it's commit 63f78f6a6ea0d33f3b1fa68c7285cfb865677211 on the 'master' branch, and it did indeed fix the build on i686-linux. Thanks again, Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 08:59:45 2021 Received: (at 51591) by debbugs.gnu.org; 4 Nov 2021 12:59:45 +0000 Received: from localhost ([127.0.0.1]:42220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1micLA-0007yZ-KE for submit@debbugs.gnu.org; Thu, 04 Nov 2021 08:59:45 -0400 Received: from world.peace.net ([64.112.178.59]:58640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1micL0-0007xy-Bm; Thu, 04 Nov 2021 08:59:27 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1micKr-0001di-Je; Thu, 04 Nov 2021 08:59:17 -0400 From: Mark H Weaver To: Liliana Marie Prikler Subject: Re: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures. In-Reply-To: <87wnlomihc.fsf@netris.org> References: <9ef270f42ae56ff7ef2729d56eee766aff6c9e54.camel@gmail.com> <87r1bymted.fsf@netris.org> <87lf26mpjp.fsf@netris.org> <5298195410bf58cddca122037af828347ef1e02b.camel@gmail.com> <87fssdn1xu.fsf@netris.org> <878ry5m7px.fsf@netris.org> <87wnlomihc.fsf@netris.org> Date: Thu, 04 Nov 2021 08:57:18 -0400 Message-ID: <871r3ww01i.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 51591 Cc: 51564@debbugs.gnu.org, 51591@debbugs.gnu.org, 51555@debbugs.gnu.org, 51559@debbugs.gnu.org, Leo Famulari X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) reopen 51591 thanks Hi Liliana, Mark H Weaver writes: > Liliana Marie Prikler writes: > >> Am Mittwoch, den 03.11.2021, 14:09 -0400 schrieb Mark H Weaver: >>> [...] >>>=20 >>> Note that I tried clang-11 first, because upstream WebKit surely uses >>> clang for compilation, and it works for building IceCat on Guix, so I >>> had it hunch that it was a good bet. However, it would be good to >>> now try compiling webkitgtk-2.34.1 with a newer version of GCC. It's >>> possible that might fix the build on i686-linux. >> I'm currently building webkitgtk on x86_64 locally with GCC 11. If >> that succeeds, I'll push to master and have CI take it from there. > > For the record, it's commit 63f78f6a6ea0d33f3b1fa68c7285cfb865677211 on > the 'master' branch, and it did indeed fix the build on i686-linux. I spoke too soon. Although the WebKitGTK package itself built successfully using GCC 11, the switch to GCC 11 caused many failures in programs that use WebKitGTK. For example: https://ci.guix.gnu.org/build/1530462/details (epiphany) https://ci.guix.gnu.org/build/1530484/details (gnome-online-accounts) https://ci.guix.gnu.org/build/1530479/details (yelp) https://ci.guix.gnu.org/build/1530407/details (surf) https://ci.guix.gnu.org/build/1530465/details (zenity) See below for an illustrative excerpt from the failed epiphany log. I've pushed commit 1007eb4874b7d3d2e0ecda07157f5794a0591ea2 to 'master', which reverts commit 63f78f6a6e. I've also reopened , to track progress on fixing the webkitgtk build on i686 using clang-11. I have a couple of ideas of how to fix it. To be continued... Mark --8<---------------cut here---------------start------------->8--- [274/292] Linking target src/epiphany. FAILED: src/epiphany=20 gcc -o src/epiphany 'src/25a6634@@epiphany@exe/meson-generated_.._epiphany= -resources.c.o' 'src/25a6634@@epiphany@exe/meson-generated_.._ephy-type-bui= ltins.c.o' 'src/25a6634@@epiphany@exe/meson-generated_.._.._embed_ephy-embe= d-type-builtins.c.o' 'src/25a6634@@epiphany@exe/meson-generated_.._.._lib_e= phy-lib-type-builtins.c.o' 'src/25a6634@@epiphany@exe/meson-generated_.._..= _lib_widgets_ephy-widgets-type-builtins.c.o' 'src/25a6634@@epiphany@exe/eph= y-main.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-rpath=3D/gnu/store/qaia= 05dz19yc8p1lmf6jnrlmlwzw45iv-epiphany-3.34.4/lib/epiphany -Wl,--start-group= src/libephymain.so embed/libephyembed.a lib/libephymisc.so subprojects/lib= handy/src/libhandy-0.0.a lib/sync/libephysync.so lib/widgets/libephywidgets= .a /gnu/store/arza64g68736x20dmh786d3vrlnp5zq2-libdazzle-3.37.1/lib/libdazz= le-1.0.so /gnu/store/rcjh2gisni3jzkld0d7883kzsmmj0kwg-gtk+-3.24.24/lib/libg= tk-3.so /gnu/store/rcjh2gisni3jzkld0d7883kzsmmj0kwg-gtk+-3.24.24/lib/libgdk= -3.so /gnu/store/66crnfykciiip52fjlawxd4aa62yx7kc-pango-1.44.7/lib/libpango= cairo-1.0.so /gnu/store/66crnfykciiip52fjlawxd4aa62yx7kc-pango-1.44.7/lib/l= ibpango-1.0.so /gnu/store/7n014z63svmbih0wbq15hanilmjnzl41-harfbuzz-2.6.4/l= ib/libharfbuzz.so /gnu/store/hd946pyi5lwqa980fzglqb8299k9518w-atk-2.34.1/li= b/libatk-1.0.so /gnu/store/kakspf0hkf7pnyq581bh0pq3r3bjfrvx-cairo-1.16.0/li= b/libcairo-gobject.so /gnu/store/kakspf0hkf7pnyq581bh0pq3r3bjfrvx-cairo-1.1= 6.0/lib/libcairo.so /gnu/store/gj6q6rs9aprwkk4x67y8nv45hai5fq2v-gdk-pixbuf+= svg-2.40.0/lib/libgdk_pixbuf-2.0.so /gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgm= kwzb-glib-2.62.6/lib/libgio-2.0.so /gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgmk= wzb-glib-2.62.6/lib/libgobject-2.0.so /gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqv= gmkwzb-glib-2.62.6/lib/libglib-2.0.so /gnu/store/3jqq5m8j8vbawm8bgirhwrsywp= dmgmnv-json-glib-1.4.4/lib/libjson-glib-1.0.so /gnu/store/338yvdb6jr0nnscbb= 30zfa6xm1sdf0mr-libsecret-0.20.4/lib/libsecret-1.so /gnu/store/b5lfjmd8wgdv= c9050870xianfz7isvna-libsoup-2.72.0/lib/libsoup-2.4.so /gnu/store/c8w9z48vv= x2a3q3k44ch9yn00wk1qwhb-libxml2-2.9.10/lib/libxml2.so -lm /gnu/store/807c6g= 9xqrxdjyhm8wm1r6jjjmc8q4vs-sqlite-3.31.1/lib/libsqlite3.so /gnu/store/4436r= 43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libwebkit2gtk-4.0.so /gnu/= store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptco= regtk-4.0.so -Wl,--export-dynamic /gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgmkw= zb-glib-2.62.6/lib/libgmodule-2.0.so -pthread -lrt -lgmp /gnu/store/mz5fvdf= ks10rmwxf29n95bp9bim6wq7g-nettle-3.5.1/lib/libhogweed.so /gnu/store/mz5fvdf= ks10rmwxf29n95bp9bim6wq7g-nettle-3.5.1/lib/libnettle.so /gnu/store/j0d13s4j= 72nvmzdg7v0k529qyas7x2wk-gcr-3.34.0/lib/libgcr-ui-3.so /gnu/store/j0d13s4j7= 2nvmzdg7v0k529qyas7x2wk-gcr-3.34.0/lib/libgcr-base-3.so /gnu/store/j0d13s4j= 72nvmzdg7v0k529qyas7x2wk-gcr-3.34.0/lib/libgck-1.so /gnu/store/p0p3p28cc5n2= 20cikqvq1r6xgf7qx066-p11-kit-0.23.22/lib/libp11-kit.so /gnu/store/li61ai11b= bayiqsz0ab4wawxifdd5wza-libnotify-0.7.9/lib/libnotify.so -Wl,--end-group '-= Wl,-rpath,$ORIGIN/:$ORIGIN/../embed:$ORIGIN/../lib:$ORIGIN/../subprojects/l= ibhandy/src:$ORIGIN/../lib/sync:$ORIGIN/../lib/widgets' -Wl,-rpath-link,/tm= p/guix-build-epiphany-3.34.4.drv-0/build/src -Wl,-rpath-link,/tmp/guix-buil= d-epiphany-3.34.4.drv-0/build/embed -Wl,-rpath-link,/tmp/guix-build-epiphan= y-3.34.4.drv-0/build/lib -Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.dr= v-0/build/subprojects/libhandy/src -Wl,-rpath-link,/tmp/guix-build-epiphany= -3.34.4.drv-0/build/lib/sync -Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.= 4.drv-0/build/lib/widgets ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::symlink_sta= tus(std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::di= rectory_iterator::operator*() const@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::hard_link_c= ount(std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.2= 6' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::_List::end() const@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::create_hard= _link(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path= const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::di= rectory_iterator::increment(std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::status(std:= :filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::_List::_List(std::filesystem::__cxx11::path::_List const&)@GLIBCXX_3.4.= 26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::_M_split_cmpts()@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::canonical(s= td::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::rename(std:= :filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, s= td::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::copy(std::f= ilesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std= ::filesystem::copy_options, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::_List::_List()@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::remove(std:= :filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libweb= kit2gtk-4.0.so: undefined reference to `std::_Sp_make_shared_tag::_S_eq(std= ::type_info const&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::remove_all(= std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::di= rectory_iterator::directory_iterator(std::filesystem::__cxx11::path const&,= std::filesystem::directory_options, std::error_code*)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::operator/=3D(std::filesystem::__cxx11::path const&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::parent_path() const@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::space(std::= filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libweb= kit2gtk-4.0.so: undefined reference to `std::__throw_bad_array_new_length()= @GLIBCXX_3.4.29' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::file_size(s= td::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::last_write_= time(std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.2= 6' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::__cxx11::pa= th::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List:= :_Impl*) const@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::last_write_= time(std::filesystem::__cxx11::path const&, std::chrono::time_point > >, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::create_syml= ink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path c= onst&, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::copy_file(s= td::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&= , std::filesystem::copy_options, std::error_code&)@GLIBCXX_3.4.26' ld: /gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjav= ascriptcoregtk-4.0.so: undefined reference to `std::filesystem::create_dire= ctories(std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.= 4.26' collect2: error: ld returned 1 exit status --8<---------------cut here---------------end--------------->8--- --=20 Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From unknown Sat Aug 09 13:07:24 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Thu, 04 Nov 2021 13:00:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 09:53:38 2021 Received: (at 51591) by debbugs.gnu.org; 4 Nov 2021 13:53:38 +0000 Received: from localhost ([127.0.0.1]:42297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1midBR-0003LE-Qm for submit@debbugs.gnu.org; Thu, 04 Nov 2021 09:53:38 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:9775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miXj1-0006GI-OO for 51591@debbugs.gnu.org; Thu, 04 Nov 2021 04:03:56 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4HlGP369gpz3wVw; Thu, 4 Nov 2021 09:03:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1636013032; bh=HMVB+dNkPRJqXqFpZhd5EeM1qA+rYseyLDUc2gBvFSg=; h=Subject:From:To:Date:In-Reply-To:References; b=QRaVV/ccV42ReTquiY7FBo4iGCJt6RsgW991CT2QBomKofZEYGLptsSKUCJjsEmjF NKuR0Cu7sox4oujyC1o+yVmKkEO9nuR0DgCqagQ5dzQOPPARlhbtQhYqiZ4xgDqzXJ cvz8QSldhQHJg2GVCMa/sf81b0es61UhmUFqus8Y= Message-ID: Subject: Re: webkitgtk fails to build on i686-linux; possibly a clang issue From: Liliana Marie Prikler To: Mark H Weaver , 51591@debbugs.gnu.org Date: Thu, 04 Nov 2021 09:03:51 +0100 In-Reply-To: <871r3xlzlu.fsf@netris.org> References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51591 X-Mailman-Approved-At: Thu, 04 Nov 2021 09:53:36 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Am Mittwoch, den 03.11.2021, 17:04 -0400 schrieb Mark H Weaver: > Earlier, I wrote: > > libwebkit2gtk-4.0.so fails to link on i686-linux, due to an > > undefined reference to '__mulodi4'. > > Here are some relevant links: > > https://bugs.webkit.org/show_bug.cgi?id=190208 > https://trac.webkit.org/changeset/272140/webkit > https://github.com/android/ndk/issues/506 This error does not occur when compiling with GCC [1]. However, now dependant packages fail to link Webkit [2]. We might have to add GCC 11 to all of them -- or at least to a fair number. I've verified that gnome-online-accounts builds with GCC 11 added, we might want to make sure we check the rest of the gnome package as well. On that note, which GCC will be the standard once core-updates-frozen is merged? If it's not GCC 11 – say GCC 10 – we might want to try to get Webkit building with that instead, so that at least after the merge we're clean on that front. > > https://ci.guix.gnu.org/build/1428233/details > [...] > > [100%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.so > > cd /tmp/guix-build-webkitgtk-2.34.1.drv-0/build/Source/WebKit && > > /gnu/store/4mlbaklbibcdgprxg7vp42vkafs69v9i-cmake-minimal- > > 3.16.5/bin/cmake -E cmake_link_script > > CMakeFiles/WebKit.dir/link.txt --verbose=1 > > /gnu/store/dbcwl680w24rf2dn2pk3gx9nmvz7rl9c-clang- > > 11.0.0/bin/clang++ -fPIC -Wextra -Wall -mfpmath=sse -msse2 [...] > > Also, I just noticed that "-mfpmath=sse -msse2" is being passed on > the compile command line. Historically, we've chosen not to assume > the availability of SSE or SSE2 on i686-linux, so it would be good to > inhibit those flags. This is still true for the GCC build. Could you add the necessary flags to disable them? Cheers, Liliana [1] http://ci.guix.gnu.org/build/1530117/log/raw [2] http://ci.guix.gnu.org/build/1530484/log/raw From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 11:47:21 2021 Received: (at 51591) by debbugs.gnu.org; 4 Nov 2021 15:47:21 +0000 Received: from localhost ([127.0.0.1]:43248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miexV-0006kg-1T for submit@debbugs.gnu.org; Thu, 04 Nov 2021 11:47:21 -0400 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:43621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miexS-0006k4-6N; Thu, 04 Nov 2021 11:47:18 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 039453200AC9; Thu, 4 Nov 2021 11:47:15 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Thu, 04 Nov 2021 11:47:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=d7bUG51+ceY25LkXqeqnQUlA lOBog/+Ry/MJezbF3Q4=; b=B0kvYkCl+B+ZeeZEnwNSebvy+KvKq7/Wl818NLtx Q/Edkb7W3BrhvDxcFIUZSrpjpyQfalJu+fuqfWMd98hHRVY95WOZSiobfdmO/TOJ PK7KOJto8S6+NQY3JFHC9WohPToPj1KVUqyq6vImjxdNtjEyREKA2M3hlCQ2KRih FAw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=d7bUG5 1+ceY25LkXqeqnQUlAlOBog/+Ry/MJezbF3Q4=; b=ch/xkfR2FcJiwKdbQyrIS+ klDdCCOMhj/Tr682zEJVXj841BFkJPmOLbOWdPZJo8kAjFfSbVRBKEUIkJQlLhzS uhscMoF7MN2C5/eiKlOyB0FacOX4lnmVn2phQhsrolEI/iQEudlQ8cxxPzavnq9B JH69ANIYXI0fr6gKGBdWpH/NbEhASgMKqEXFlnsk711sOXRcfcEkKWu7ddkBlaqB hI2v3M4wPViLMWSI67YKIHYEq4FDNrqhMqCOKQPnAoNWmFL5OnTSDdSBTHSRJFQD NG/CMPypm1Yi02iyM/9m0NAmHhGTW5Qwp2t0COzll0CJiZHHk1AYpzMRt5TpatuA == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrtdeggdejhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcuhfgr mhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrthhtvg hrnhepueekkedtffdvtddugeejgedtvefhueefiedvjeeitdeigedtveejvdejheffvefg necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgvoh esfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 4 Nov 2021 11:47:14 -0400 (EDT) Date: Thu, 4 Nov 2021 11:47:12 -0400 From: Leo Famulari To: Mark H Weaver Subject: Re: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures. Message-ID: References: <87r1bymted.fsf@netris.org> <87lf26mpjp.fsf@netris.org> <5298195410bf58cddca122037af828347ef1e02b.camel@gmail.com> <87fssdn1xu.fsf@netris.org> <878ry5m7px.fsf@netris.org> <87wnlomihc.fsf@netris.org> <871r3ww01i.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <871r3ww01i.fsf@netris.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51591 Cc: 51564@debbugs.gnu.org, 51555@debbugs.gnu.org, Liliana Marie Prikler , 51559@debbugs.gnu.org, 51591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Thu, Nov 04, 2021 at 08:57:18AM -0400, Mark H Weaver wrote: > Although the WebKitGTK package itself built successfully using GCC 11, > the switch to GCC 11 caused many failures in programs that use > WebKitGTK. For example: Should we just revert the WebKitGTK upgrade for now? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 12:49:51 2021 Received: (at 51591) by debbugs.gnu.org; 4 Nov 2021 16:49:51 +0000 Received: from localhost ([127.0.0.1]:43297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mifvy-00008G-Tr for submit@debbugs.gnu.org; Thu, 04 Nov 2021 12:49:51 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mifvw-00007d-Fp; Thu, 04 Nov 2021 12:49:48 -0400 Received: by mail-wr1-f65.google.com with SMTP id d13so9610899wrf.11; Thu, 04 Nov 2021 09:49:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=MTF/3L4eCCsY7lI9zXh1BiA/qcz3pqxwbhupqeQkYkU=; b=dIx1oYE9McVosp6F/EN4iD/r879As3cn+Gx2gAtmEIRPBSxGh1jpPuyN+5PMDTJBSc dguZq5l43XtL/oW0kzBJx8IuuIyyOloO9wvMHhJ/7EzHLUlSnrUD3gMUbPhvUjfvDd2c mDAhnls+ZjaYiK7IxN2w/wXXm+T5ab9gVeMji6xgcFyXrhLTFWXn3gL9N6pSr9paXTwX /vcFgt7RcFECSvBWl1wKG9yUbr/vNxxc+wPKMF1L5/Smw0P+AnguSrBcVR+IA5K1K3K/ bEqovdPszQoaJ7fzGgakvGfYJ5v6DhosKOUPYqletvzDqvoPGdjGdvucXbSzz+WphhZr 83sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=MTF/3L4eCCsY7lI9zXh1BiA/qcz3pqxwbhupqeQkYkU=; b=Eev7jovVB0muKqIa1ZcxJiIGhUXFwjNX/HlYiUP+UhS3rvAe5BpR6i6leMY3VTzqFO fFf7Jed9rFQU/n04InVeq9MhJxP8yKZeXO2K2+yvqaErFHKLQvVBeh+ccRcw0pDKAig+ t1x0hqM543EHQiaHaQZbcjwlZ/tODseLznD4HVeuW03KTQy16x9FW8dsubU2AZLLnGhG rByh0GAhwX/s/MZJbz4fqqt0doWFEZ09sbgVys7to+cTxmbVYJKfmojl0BYdss679Fbh IJyIYASr0rSEz2O/4jmh2CP7NVrzqdIxlFoZR6+BeYHDW7bl/rNZkal1Hzxayu67DcXR vABg== X-Gm-Message-State: AOAM530L5Mt9YQcI4u8aJ7MyIGnwatwW3V9nHjMt24wk1XRvVRXjjxsu cuXGK0h6grGJQ69QNLsZuAo= X-Google-Smtp-Source: ABdhPJx+U8fQaDs/qBOII2xb0jEFGM7/WUXaA2z7T0V0WRPxIOHEX0yBQjNq4rMfEJec18G2WTL1sA== X-Received: by 2002:a05:6000:52:: with SMTP id k18mr53236289wrx.192.1636044582440; Thu, 04 Nov 2021 09:49:42 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id z8sm5727471wrh.54.2021.11.04.09.49.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Nov 2021 09:49:41 -0700 (PDT) Message-ID: Subject: Re: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures. From: Liliana Marie Prikler To: Leo Famulari , Mark H Weaver Date: Thu, 04 Nov 2021 17:49:40 +0100 In-Reply-To: References: <87r1bymted.fsf@netris.org> <87lf26mpjp.fsf@netris.org> <5298195410bf58cddca122037af828347ef1e02b.camel@gmail.com> <87fssdn1xu.fsf@netris.org> <878ry5m7px.fsf@netris.org> <87wnlomihc.fsf@netris.org> <871r3ww01i.fsf@netris.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 Cc: 51564@debbugs.gnu.org, 51555@debbugs.gnu.org, 51559@debbugs.gnu.org, 51591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Donnerstag, den 04.11.2021, 11:47 -0400 schrieb Leo Famulari: > On Thu, Nov 04, 2021 at 08:57:18AM -0400, Mark H Weaver wrote: > > Although the WebKitGTK package itself built successfully using GCC > > 11, > > the switch to GCC 11 caused many failures in programs that use > > WebKitGTK. For example: > > Should we just revert the WebKitGTK upgrade for now? SGTM. Can someone check whether it builds fine with GCC 10 on c-u- frozen? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 18:25:50 2021 Received: (at 51591) by debbugs.gnu.org; 4 Nov 2021 22:25:50 +0000 Received: from localhost ([127.0.0.1]:43821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milB7-0002z9-Q5 for submit@debbugs.gnu.org; Thu, 04 Nov 2021 18:25:50 -0400 Received: from world.peace.net ([64.112.178.59]:59628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milB5-0002yo-Sc; Thu, 04 Nov 2021 18:25:48 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1milAy-0005s2-KU; Thu, 04 Nov 2021 18:25:40 -0400 From: Mark H Weaver To: Leo Famulari Subject: Re: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures. In-Reply-To: References: <87r1bymted.fsf@netris.org> <87lf26mpjp.fsf@netris.org> <5298195410bf58cddca122037af828347ef1e02b.camel@gmail.com> <87fssdn1xu.fsf@netris.org> <878ry5m7px.fsf@netris.org> <87wnlomihc.fsf@netris.org> <871r3ww01i.fsf@netris.org> Date: Thu, 04 Nov 2021 18:23:42 -0400 Message-ID: <87tugrv9ti.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 Cc: 51564@debbugs.gnu.org, 51555@debbugs.gnu.org, Liliana Marie Prikler , 51559@debbugs.gnu.org, 51591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Leo, Leo Famulari writes: > On Thu, Nov 04, 2021 at 08:57:18AM -0400, Mark H Weaver wrote: >> Although the WebKitGTK package itself built successfully using GCC 11, >> the switch to GCC 11 caused many failures in programs that use >> WebKitGTK. For example: > > Should we just revert the WebKitGTK upgrade for now? I'm reluctant to do that, because it would mean reintroducing CVE-2021-30846, CVE-2021-30851 and CVE-2021-42762. According to , two of those CVEs could allow an attacker to execute arbitrary code via maliciously crafted web content. For now, I've reverted back to using clang-11 to compile WebKitGTK, which works correctly on x86_64-linux, but another fix will be needed to i686-linux users. I have some ideas on how to fix it. I'll write about that soon at 51591@debbugs.gnu.org. Regards, Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 19:17:28 2021 Received: (at 51591) by debbugs.gnu.org; 4 Nov 2021 23:17:28 +0000 Received: from localhost ([127.0.0.1]:43878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milz6-0006Ud-6d for submit@debbugs.gnu.org; Thu, 04 Nov 2021 19:17:28 -0400 Received: from world.peace.net ([64.112.178.59]:59708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milz4-0006UM-QC for 51591@debbugs.gnu.org; Thu, 04 Nov 2021 19:17:27 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1milyy-0000vD-7T; Thu, 04 Nov 2021 19:17:20 -0400 From: Mark H Weaver To: Liliana Marie Prikler , 51591@debbugs.gnu.org Subject: Re: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> Date: Thu, 04 Nov 2021 19:15:20 -0400 Message-ID: <87lf23v7fg.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Liliana Marie Prikler writes: > Am Mittwoch, den 03.11.2021, 17:04 -0400 schrieb Mark H Weaver: >> Earlier, I wrote: >> > libwebkit2gtk-4.0.so fails to link on i686-linux, due to an >> > undefined reference to '__mulodi4'. >>=20 >> Here are some relevant links: >>=20 >> https://bugs.webkit.org/show_bug.cgi?id=3D190208 >> https://trac.webkit.org/changeset/272140/webkit >> https://github.com/android/ndk/issues/506 > This error does not occur when compiling with GCC [1]. Right. As mentioned in the first link above: "This is because clang generates code using the __mulodi4 symbol for __builtin_mul_overflow. But this symbol is available only in compiler-rt, and not in the libgcc runtime used by most Linux distributions of clang." So, one possible solution might be to link with compiler-rt, which is the 'clang-runtime-11' package in Guix. However, it's possible that this might cause other complications. A more conservative approach would be to apply a patch to trunk/Source/WTF/wtf/CheckedArithmetic.h analogous to the one in the second link I cited above, namely this one: https://trac.webkit.org/changeset/272140/webkit However, it would need to be changed slightly. The patch above arranges to avoid using __builtin_mul_overflow on 32-bit ARM systems. We would need to do the same for 32-bit x86 as well. So, where the patch above has this: --8<---------------cut here---------------start------------->8--- /* On Linux with clang, libgcc is usually used instead of compiler-rt, and = it does=20=20=20=20 * not provide the __mulodi4 symbol used by clang for __builtin_mul_overflo= w=20=20=20=20 */=20=20=20=20 #if COMPILER(GCC) || (COMPILER(CLANG) && !(CPU(ARM) && OS(LINUX)))=20=20=20= =20 #define USE_MUL_OVERFLOW 1=20=20=20=20 #endif=20=20=20=20 --8<---------------cut here---------------end--------------->8--- We would need to change "CPU(ARM)" to "(CPU(ARM) || CPU(XXX))", where XXX is the appropriate symbol for 32-bit x86. Or maybe there's another solution. I won't be able to look at this in the next couple of days, so hopefully someone else can pick this up. > However, now dependant packages fail to link Webkit [2]. We might have > to add GCC 11 to all of them -- or at least to a fair number. I've > verified that gnome-online-accounts builds with GCC 11 added, we might > want to make sure we check the rest of the gnome package as well. I'm not sure about this approach. Maybe it's feasible, but there might be problems if *any* C++ library built using GCC 7 is linked together with WebKitGTK. > On that note, which GCC will be the standard once core-updates-frozen > is merged? If it's not GCC 11 =E2=80=93 say GCC 10 =E2=80=93 we might wa= nt to try to > get Webkit building with that instead, so that at least after the merge > we're clean on that front. The standard compiler on 'core-updates-frozen' is GCC 10. As I wrote elsewhere, I think it's quite likely that these workarounds will not be needed on 'core-updates-frozen'. >> Also, I just noticed that "-mfpmath=3Dsse -msse2" is being passed on >> the compile command line. Historically, we've chosen not to assume >> the availability of SSE or SSE2 on i686-linux, so it would be good to >> inhibit those flags. > This is still true for the GCC build. Could you add the necessary > flags to disable them? I don't know when I'll be able to look into it. It's a busy time for me. Regards, Mark --=20 Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 22:39:07 2021 Received: (at 51591) by debbugs.gnu.org; 5 Nov 2021 02:39:07 +0000 Received: from localhost ([127.0.0.1]:44101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mip8F-0007Mm-A8 for submit@debbugs.gnu.org; Thu, 04 Nov 2021 22:39:07 -0400 Received: from mail-qk1-f178.google.com ([209.85.222.178]:34464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mip8C-0007MI-VE for 51591@debbugs.gnu.org; Thu, 04 Nov 2021 22:39:06 -0400 Received: by mail-qk1-f178.google.com with SMTP id bq14so7642843qkb.1 for <51591@debbugs.gnu.org>; Thu, 04 Nov 2021 19:39:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=4KVQ2rJYoSmA/r/0QBLFab/sTOa2Jkh1DteDy7w0dk0=; b=CbvhgtXa0QrCDO2+04HVEEk9EQSLWISnP+p8JE9DJpIFuETbAE17aE5HmO8ZnKMu6Q k0NPRZHyEuJcgbRcqiCxQ7/dcqvjxDku4BfNhh1OrGT5pPpo/cYNfNZFCdk8Js9857kV VWpqbFjdvXRC9ySwu3VqMU+MNctzx0RvnliGxUfasfq93Kv71ltRHcizqFJcZNZDJa7R 6sCn+77gbSAeq1ERbmiRaFEux6gS8fKPJEp4GNsntE8WDo0wnF0iFT/QWjrBankFw4Iu G6sp+ypKkmWAcy3Wn+jYn1fbjddwrMNWyTLxhsX/zSzSHZu56hGd3bo3KZ3hC0M2pT1U MIIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=4KVQ2rJYoSmA/r/0QBLFab/sTOa2Jkh1DteDy7w0dk0=; b=McFOPtPIjIbAVDoFHqyRK8REbRahT8o9A2bZu5PSc293NI0TMqTP44MbJS5TohhPWP v3PwKNV73BPK4LhL9F44enQ3p2tt9nYMiGSBcFg2Ro1Ljo0KhSSulw1VhHAcGYfu2t1L jiO2Gh45GmbNFueo/4pxKHzjC/2cmVHZ7IqODd2UXeWgQfreDeIznahi+8TTyzi2skPF /7IB3rzfTqkYJexSOkv8RC5mOZrEzb1cfFmnmFH7odcgR2wCaibM44yQKETKg786gvY8 Iwg5BIeMTpDB+2tUwjfEBTeHItDviSiRZAj2qK35N4Nr6BaK5tJ1J4PAKkaAgHu/EdSu GmWA== X-Gm-Message-State: AOAM531woBUSqzn+zqVMcmbkFOA7Ijp+irRqNE9QSwQXSwwFwIYxvWsG pNBZNsUmLjkgpBd1jPPEpXlBwtTG1OL88w== X-Google-Smtp-Source: ABdhPJxDRwu05W36y8GXsyBeFRDSwjNXnOAX5FIp7cSfLqr8kNWlVBLh9xcZVxF6zvm3fZeEKDBr2w== X-Received: by 2002:a05:620a:4416:: with SMTP id v22mr20470306qkp.369.1636079939156; Thu, 04 Nov 2021 19:38:59 -0700 (PDT) Received: from hurd (dsl-156-19.b2b2c.ca. [66.158.156.19]) by smtp.gmail.com with ESMTPSA id j8sm5441707qta.79.2021.11.04.19.38.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Nov 2021 19:38:58 -0700 (PDT) From: Maxim Cournoyer To: Mark H Weaver Subject: Re: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> Date: Thu, 04 Nov 2021 22:38:55 -0400 In-Reply-To: <871r3xlzlu.fsf@netris.org> (Mark H. Weaver's message of "Wed, 03 Nov 2021 17:04:34 -0400") Message-ID: <87zgqj498g.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 Cc: 51591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Mark H Weaver writes: > Earlier, I wrote: >> libwebkit2gtk-4.0.so fails to link on i686-linux, due to an undefined >> reference to '__mulodi4'. > > Here are some relevant links: > > https://bugs.webkit.org/show_bug.cgi?id=190208 > https://trac.webkit.org/changeset/272140/webkit > https://github.com/android/ndk/issues/506 > >> https://ci.guix.gnu.org/build/1428233/details > [...] >> [100%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.so >> cd /tmp/guix-build-webkitgtk-2.34.1.drv-0/build/Source/WebKit && /gnu/store/4mlbaklbibcdgprxg7vp42vkafs69v9i-cmake-minimal-3.16.5/bin/cmake -E cmake_link_script CMakeFiles/WebKit.dir/link.txt --verbose=1 >> /gnu/store/dbcwl680w24rf2dn2pk3gx9nmvz7rl9c-clang-11.0.0/bin/clang++ -fPIC -Wextra -Wall -mfpmath=sse -msse2 [...] > > Also, I just noticed that "-mfpmath=sse -msse2" is being passed on the > compile command line. Historically, we've chosen not to assume the > availability of SSE or SSE2 on i686-linux, so it would be good to > inhibit those flags. > > Mark FWIW, webkitgtk-with-libsoup2 on the core-updates-frozen-batched-changes has built fine with GCC 10 on x86_64; I can't test currently there on i686 due to another issue lower in the chain, but perhaps it'd work fine too. HTH! Maxim From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 05 04:08:14 2021 Received: (at 51591) by debbugs.gnu.org; 5 Nov 2021 08:08:14 +0000 Received: from localhost ([127.0.0.1]:44772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miuGj-00020c-Ou for submit@debbugs.gnu.org; Fri, 05 Nov 2021 04:08:14 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:28897) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miuGg-00020Q-UJ for 51591@debbugs.gnu.org; Fri, 05 Nov 2021 04:08:12 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4HltRV3RK1z1LZWS; Fri, 5 Nov 2021 09:08:06 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4HltRV3RK1z1LZWS DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1636099686; bh=6u4GKZ4+UQyMFKyOvZj7LfjuZqHvu48/UyfShYOg/To=; h=Subject:From:To:Date:In-Reply-To:References:From; b=MNsjNDIU4DHI0JQEB1iCu7h0Vi7pmnvFnmZbubYGMxOmdqZu8d/e9JYVCSRnHBTHz njJdPLrIxOr7oIDV7SNi0peu6nqgQc1kzWYq314szu6YElUMLIZX4CwLuH4cXChyPk 17hVBwThcVudC2SbyNJSmOzVVWqqpZt8Qe7j7nlU= Message-ID: <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> Subject: Re: webkitgtk fails to build on i686-linux; possibly a clang issue From: Liliana Marie Prikler To: Mark H Weaver , 51591@debbugs.gnu.org Date: Fri, 05 Nov 2021 09:08:05 +0100 In-Reply-To: <87lf23v7fg.fsf@netris.org> References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.116 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Am Donnerstag, den 04.11.2021, 19:15 -0400 schrieb Mark H Weaver: > Liliana Marie Prikler writes: > > > Am Mittwoch, den 03.11.2021, 17:04 -0400 schrieb Mark H Weaver: > > > Earlier, I wrote: > > > > libwebkit2gtk-4.0.so fails to link on i686-linux, due to an > > > > undefined reference to '__mulodi4'. > > > > > > Here are some relevant links: > > > > > > https://bugs.webkit.org/show_bug.cgi?id=190208 > > > https://trac.webkit.org/changeset/272140/webkit > > > https://github.com/android/ndk/issues/506 > > This error does not occur when compiling with GCC [1]. > > Right. As mentioned in the first link above: > > "This is because clang generates code using the __mulodi4 symbol > for __builtin_mul_overflow. But this symbol is available only in > compiler-rt, and not in the libgcc runtime used by most Linux > distributions of clang." > > So, one possible solution might be to link with compiler-rt, which is > the 'clang-runtime-11' package in Guix. However, it's possible that > this might cause other complications. I think the overhead might be comparable to using GCC 10 everywhere Webkit is linked. > A more conservative approach would be to apply a patch to > trunk/Source/WTF/wtf/CheckedArithmetic.h analogous to the one in the > second link I cited above, namely this one: > > https://trac.webkit.org/changeset/272140/webkit > > However, it would need to be changed slightly. The patch above > arranges to avoid using __builtin_mul_overflow on 32-bit ARM > systems. We would need to do the same for 32-bit x86 as well. So, > where the patch above has this: > > --8<---------------cut here---------------start------------->8--- > /* On Linux with clang, libgcc is usually used instead of compiler- > rt, and it does > * not provide the __mulodi4 symbol used by clang for > __builtin_mul_overflow > */ > #if COMPILER(GCC) || (COMPILER(CLANG) && !(CPU(ARM) && > OS(LINUX))) > #define USE_MUL_OVERFLOW 1 > #endif > --8<---------------cut here---------------end--------------->8--- > > We would need to change "CPU(ARM)" to "(CPU(ARM) || CPU(XXX))", where > XXX is the appropriate symbol for 32-bit x86. Or maybe there's > another solution. > > I won't be able to look at this in the next couple of days, so > hopefully someone else can pick this up. The #else case doesn't look so bad on this, so we could for the time being just do #if COMPILER(GCC) or even #if 0. > > However, now dependant packages fail to link Webkit [2]. We might > > have > > to add GCC 11 to all of them -- or at least to a fair number. I've > > verified that gnome-online-accounts builds with GCC 11 added, we > > might > > want to make sure we check the rest of the gnome package as well. > > I'm not sure about this approach. Maybe it's feasible, but there > might be problems if *any* C++ library built using GCC 7 is linked > together with WebKitGTK. Given that GTK is mostly a plain C land, I don't think too many C++ libraries are actually linked against it, perhaps stuff built on top of glibmm might get the same treatment. > > > Also, I just noticed that "-mfpmath=sse -msse2" is being passed > > > on the compile command line. Historically, we've chosen not to > > > assume the availability of SSE or SSE2 on i686-linux, so it would > > > be good to inhibit those flags. > > This is still true for the GCC build. Could you add the necessary > > flags to disable them? > > I don't know when I'll be able to look into it. It's a busy time for > me. I did some static code analysis and it seems we could comment out the line CHECK_FOR_SSE2() in Source/cmake/DetectSSE2.cmake. In my personal opinion, we should probably do so on all platforms. Cheers From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 05 12:24:50 2021 Received: (at 51591) by debbugs.gnu.org; 5 Nov 2021 16:24:50 +0000 Received: from localhost ([127.0.0.1]:46911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj21K-0004lN-Hu for submit@debbugs.gnu.org; Fri, 05 Nov 2021 12:24:50 -0400 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:33373) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj21I-0004lE-Ks for 51591@debbugs.gnu.org; Fri, 05 Nov 2021 12:24:48 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 6124C5C00F3; Fri, 5 Nov 2021 12:24:48 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Fri, 05 Nov 2021 12:24:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=MZiGK7yivwlWBaoq7EaeqSep vd2i7O5v2fJEA4Gryg4=; b=yLlb3m5GxRbYPNZqKBU/Xha3pxx4nI5a8XEF/LlY 8Qb0hbVSzGvaiI+7PfsomgYoyQElGF5GEV0hNS3ljvnycqCTbf4oqyRpKewCpa4E /J9PeDP/oAbWXHiLMIptdlSpKT000YiK/sYJwp3Lsedw9EyXle9khtTmpcqa39+h NXY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=MZiGK7 yivwlWBaoq7EaeqSepvd2i7O5v2fJEA4Gryg4=; b=iMfIWqHZsaLQuAt6C8+C7N wmSm98Pp57qtdqngVhyReXiPuE6rQbSirJ8Qf3M7JCPR2SolAyz4ljfwHreh9Yzv r6TchU+PRBd5TUYGnUsmsacMvveUlFgcCvjDKYZttNQfhVqUk0vUM/2JRr0ZQhNq BZhDL5fHfjsVwAJB7PB8BvhD3ySgyUMHWaf+KXoa0UlGh42jf4THAzwh/qlVfNz5 ls4x8SbGK1DMNPcDCNJeYXEtEKIqdoUhx12bKA6QKv1uZww+7wJ+H0UbA3DwZt0J zs+KsaSupSuhYdRDIXL2kaYvD6RF538RFBvI1GHGAUEbPYqjLiH3TLOEopuJDJqw == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrtdeigdekjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcuhfgr mhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrthhtvg hrnhepgfdufeeftefhveegledvjeekieeukefggfejhfdtkefgffefieeggfegtedutedu necuffhomhgrihhnpegtmhgrkhgvrdhinhenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 5 Nov 2021 12:24:47 -0400 (EDT) Date: Fri, 5 Nov 2021 12:24:45 -0400 From: Leo Famulari To: Liliana Marie Prikler Subject: Re: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue Message-ID: References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51591 Cc: Mark H Weaver , 51591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Fri, Nov 05, 2021 at 09:08:05AM +0100, Liliana Marie Prikler wrote: > I did some static code analysis and it seems we could comment out the > line > CHECK_FOR_SSE2() > in Source/cmake/DetectSSE2.cmake. In my personal opinion, we should > probably do so on all platforms. Do we not use SSE2 on x86_64? From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 05 15:18:18 2021 Received: (at 51591) by debbugs.gnu.org; 5 Nov 2021 19:18:18 +0000 Received: from localhost ([127.0.0.1]:47286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj4jB-00055t-P2 for submit@debbugs.gnu.org; Fri, 05 Nov 2021 15:18:17 -0400 Received: from world.peace.net ([64.112.178.59]:32932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj4j9-00055d-Jl for 51591@debbugs.gnu.org; Fri, 05 Nov 2021 15:18:16 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mj4j2-00052R-FT; Fri, 05 Nov 2021 15:18:08 -0400 From: Mark H Weaver To: Leo Famulari , Liliana Marie Prikler Subject: Re: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> Date: Fri, 05 Nov 2021 15:16:02 -0400 Message-ID: <87bl2yv2eq.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 Cc: 51591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Leo Famulari writes: > On Fri, Nov 05, 2021 at 09:08:05AM +0100, Liliana Marie Prikler wrote: >> I did some static code analysis and it seems we could comment out the >> line >> CHECK_FOR_SSE2() >> in Source/cmake/DetectSSE2.cmake. In my personal opinion, we should >> probably do so on all platforms. > > Do we not use SSE2 on x86_64? SSE2 is guaranteed feature of the AMD64 (a.k.a. x86_64) architecture, and it's a big help to use it, even where SIMD vector operations are not needed. It would be a bad idea to disable it outright. I think we should hold out for a better solution than simply disabling SSE2 support on all systems. Thanks, Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 05 15:45:04 2021 Received: (at 51591) by debbugs.gnu.org; 5 Nov 2021 19:45:04 +0000 Received: from localhost ([127.0.0.1]:47308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj595-0007uA-Rr for submit@debbugs.gnu.org; Fri, 05 Nov 2021 15:45:04 -0400 Received: from world.peace.net ([64.112.178.59]:32966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj593-0007tO-7R for 51591@debbugs.gnu.org; Fri, 05 Nov 2021 15:45:02 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mj58w-0006rM-DJ; Fri, 05 Nov 2021 15:44:54 -0400 From: Mark H Weaver To: Liliana Marie Prikler , 51591@debbugs.gnu.org Subject: Re: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> Date: Fri, 05 Nov 2021 15:42:55 -0400 Message-ID: <878ry2v15x.fsf@netris.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi Liliana, Liliana Marie Prikler writes: > Am Donnerstag, den 04.11.2021, 19:15 -0400 schrieb Mark H Weaver: [...] >> A more conservative approach would be to apply a patch to >> trunk/Source/WTF/wtf/CheckedArithmetic.h analogous to the one in the >> second link I cited above, namely this one: >> >> https://trac.webkit.org/changeset/272140/webkit >> >> However, it would need to be changed slightly. The patch above >> arranges to avoid using __builtin_mul_overflow on 32-bit ARM >> systems. We would need to do the same for 32-bit x86 as well. So, >> where the patch above has this: >> >> --8<---------------cut here---------------start------------->8--- >> /* On Linux with clang, libgcc is usually used instead of compiler- >> rt, and it does >> * not provide the __mulodi4 symbol used by clang for >> __builtin_mul_overflow >> */ >> #if COMPILER(GCC) || (COMPILER(CLANG) && !(CPU(ARM) && >> OS(LINUX))) >> #define USE_MUL_OVERFLOW 1 >> #endif >> --8<---------------cut here---------------end--------------->8--- >> >> We would need to change "CPU(ARM)" to "(CPU(ARM) || CPU(XXX))", where >> XXX is the appropriate symbol for 32-bit x86. Or maybe there's >> another solution. >> >> I won't be able to look at this in the next couple of days, so >> hopefully someone else can pick this up. > The #else case doesn't look so bad on this, so we could for the time > being just do #if COMPILER(GCC) or even #if 0. I just noticed that the aforementioned patch is already applied to upstream WebKitGTK-2.34.1, so all we would need to do is change "1" to "0" in the following line on i686-linux systems: #define USE_MUL_OVERFLOW 1 I pushed the following (untested) commit to 'gnuzilla-updates' that does exactly this, and does so in such a way that rebuilds will not be needed on other systems. Hopefully I didn't make a mistake. Regards, Mark --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-UNTESTED-gnu-webkitgtk-Fix-build-on-i686-linux.patch Content-Description: [PATCH] UNTESTED: gnu: webkitgtk: Fix build on i686-linux >From 7aaedf5d77bb0e088601f15bbbed8f7835bde774 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Fri, 5 Nov 2021 15:31:07 -0400 Subject: [PATCH] UNTESTED: gnu: webkitgtk: Fix build on i686-linux. Fixes . * gnu/packages/webkit.scm (webkitgtk)[arguments]: Use quasiquote for the argument list. When building on i686-linux, insert a 'substitute*' form in the 'prepare-build-environment' phase that disables of the use of '__builtin_mul_overflow'. --- gnu/packages/webkit.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm index e54b680855..a184cc9b32 100644 --- a/gnu/packages/webkit.scm +++ b/gnu/packages/webkit.scm @@ -241,7 +241,7 @@ acceleration in mind, leveraging common 3D graphics APIs for best performance.") (build-system cmake-build-system) (outputs '("out" "doc")) (arguments - '(#:tests? #f ; no tests + `(#:tests? #f ; no tests #:build-type "Release" ; turn off debugging symbols to save space #:configure-flags (list "-DPORT=GTK" @@ -299,6 +299,13 @@ acceleration in mind, leveraging common 3D graphics APIs for best performance.") (lambda* (#:key inputs #:allow-other-keys) (setenv "CC" "clang") (setenv "CXX" "clang++") + ;; XXX Until we switch back to using GCC, + ;; work around . + ,@(if (string=? "i686-linux" (%current-system)) + '((substitute* "Source/WTF/wtf/CheckedArithmetic.h" + (("#define USE_MUL_OVERFLOW 1") + "#define USE_MUL_OVERFLOW 0"))) + '()) #t)) (add-after 'install 'move-doc-files (lambda* (#:key outputs #:allow-other-keys) -- 2.31.1 --=-=-= Content-Type: text/plain -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 05 16:11:18 2021 Received: (at 51591) by debbugs.gnu.org; 5 Nov 2021 20:11:18 +0000 Received: from localhost ([127.0.0.1]:47336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj5YP-00008E-MP for submit@debbugs.gnu.org; Fri, 05 Nov 2021 16:11:18 -0400 Received: from baptiste.telenet-ops.be ([195.130.132.51]:36892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mj5YN-000084-Nz for 51591@debbugs.gnu.org; Fri, 05 Nov 2021 16:11:12 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by baptiste.telenet-ops.be with bizsmtp id EkB92600Y4UW6Th01kB9SA; Fri, 05 Nov 2021 21:11:10 +0100 Message-ID: Subject: Re: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue From: Maxime Devos To: Mark H Weaver , Liliana Marie Prikler , 51591@debbugs.gnu.org Date: Fri, 05 Nov 2021 20:11:09 +0000 In-Reply-To: <878ry2v15x.fsf@netris.org> References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> <878ry2v15x.fsf@netris.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1636143070; bh=p92m5UWHFK9tS95iA4v2oKcf7dBLtuXalQkMQ4fI6AU=; h=Subject:From:To:Date:In-Reply-To:References; b=Kw0sMlEHxhYupJdiiTe4dummVOVzW7l3mpVIOPmm6FteJMJIBmZPy0gCUsDK9clza S9oBLuI97YrUazs9WxPmIY5V/JFsqOJB5rZPgD+25fowsqZkucQoKJVyTklvoMGCD3 Pj7iM6M6tFFjpeoqpjV3jFypNA5YebWSu2J+GpV5b2qCkvzCjrqDwPfe3zfeMEVxRO R27xFOMXrKW+FgLGX7ZJvWfcwfyTt+HXsgeIVSgkwTXdx382Sxi7HW93rZ+hfLmmw8 zjbZLVJZFeHlTBkxhJ+RPBOKS4+jFHRuRZrLL6PTp1NcMSJoOAyGh67pfgzxFqEf6R 7UXzojxj5sqHA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mark H Weaver schreef op vr 05-11-2021 om 15:42 [-0400]: > +             ;; XXX Until we switch back to using GCC, > +             ;; work around . > +             ,@(if (string=? "i686-linux" (%current-system)) > +                   '((substitute* > "Source/WTF/wtf/CheckedArithmetic.h" > +                       (("#define USE_MUL_OVERFLOW 1") > +                        "#define USE_MUL_OVERFLOW 0"))) > +                   '()) For cross-compilation, this should use (%current-target-system) instead. Also, I'd presume the same issue exists for the Hurd. I'd suggest: (target-x86-32?). That procedure is not yet in master (only core-updates{-frozen{,-batched-changes}}), so it would need to be cherry picked. Greetings, Maxime. -- not hacking on guix for a while, only occassionally looking at IRC logs and bug reports. E-mails are unsigned until backup is located. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 06 02:11:34 2021 Received: (at 51591) by debbugs.gnu.org; 6 Nov 2021 06:11:34 +0000 Received: from localhost ([127.0.0.1]:48146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjEvN-0003ZD-NX for submit@debbugs.gnu.org; Sat, 06 Nov 2021 02:11:33 -0400 Received: from world.peace.net ([64.112.178.59]:33712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjEvL-0003Yz-FC for 51591@debbugs.gnu.org; Sat, 06 Nov 2021 02:11:32 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjEvE-0006fk-RA; Sat, 06 Nov 2021 02:11:24 -0400 From: Mark H Weaver To: Maxime Devos , Liliana Marie Prikler , 51591@debbugs.gnu.org Subject: Re: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> <878ry2v15x.fsf@netris.org> Date: Sat, 06 Nov 2021 02:09:23 -0400 Message-ID: <87r1btu85t.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxime, Maxime Devos writes: > Mark H Weaver schreef op vr 05-11-2021 om 15:42 [-0400]: >> + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; = XXX Until we switch back to using GCC, >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 ;; work around . >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 ,@(if (string=3D? "i686-linux" (%current-system)) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 '((substitute* >> "Source/WTF/wtf/CheckedArithmetic.h" >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (("#define = USE_MUL_OVERFLOW 1") >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "#def= ine USE_MUL_OVERFLOW 0"))) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 '()) > > For cross-compilation, this should use (%current-target-system) > instead. Also, I'd presume the same issue exists for the Hurd. > I'd suggest: (target-x86-32?). That procedure is not > yet in master (only core-updates{-frozen{,-batched-changes}}), > so it would need to be cherry picked. You're certainly right that the simple test above is not a good example of how best to check if we're building for i686-linux. For that matter, a more proper fix would be the one I proposed in my earlier email: to apply a patch to Source/WTF/wtf/CheckedArithmetic.h that changes "CPU(ARM)" to "(CPU(ARM) || CPU(XXX))", where XXX is the appropriate symbol for 32-bit x86. Such a patch could even be submitted upstream. That's really the kind of approach I'd like to encourage. In this case, I had very little available time to work on it, but wanted to get the problem fixed on i686-linux ASAP. Given this, and the fact that this code is a temporary workaround until the core-updates-frozen merge, and also my assumption that we are quite far from being able to usefully cross-compile WebKitGTK and its dependencies, I don't feel *too* badly about cutting corners here. Having said all of this, I certainly agree that the conditional above should be changed to follow our best practices. Would you like to propose a patch? Thanks very much for your vigilance. Regards, Mark --=20 Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 06 03:36:54 2021 Received: (at 51591-done) by debbugs.gnu.org; 6 Nov 2021 07:36:54 +0000 Received: from localhost ([127.0.0.1]:48221 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjGFx-0005ep-VT for submit@debbugs.gnu.org; Sat, 06 Nov 2021 03:36:54 -0400 Received: from world.peace.net ([64.112.178.59]:33768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjGFw-0005eb-1u for 51591-done@debbugs.gnu.org; Sat, 06 Nov 2021 03:36:52 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjGFp-0003mq-EP; Sat, 06 Nov 2021 03:36:45 -0400 From: Mark H Weaver To: Liliana Marie Prikler , 51591-done@debbugs.gnu.org Subject: Re: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: <878ry2v15x.fsf@netris.org> References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> <878ry2v15x.fsf@netris.org> Date: Sat, 06 Nov 2021 03:34:35 -0400 Message-ID: <87o86xu47t.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Earlier, I wrote: > I just noticed that the aforementioned patch is already applied to > upstream WebKitGTK-2.34.1, so all we would need to do is change "1" to > "0" in the following line on i686-linux systems: > > #define USE_MUL_OVERFLOW 1 > > I pushed the following (untested) commit to 'gnuzilla-updates' that does > exactly this, and does so in such a way that rebuilds will not be needed > on other systems. Hopefully I didn't make a mistake. It worked, so I've now pushed it to the 'master' branch, commit 4fd12fb00d595b6f6a5d5cc734863f4c4bc5f46c. I'm closing this bug now, but of course we can continue to discuss further improvements or other approaches. Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 07 01:48:40 2021 Received: (at 51591) by debbugs.gnu.org; 7 Nov 2021 05:48:40 +0000 Received: from localhost ([127.0.0.1]:51526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjb2m-0003xH-Na for submit@debbugs.gnu.org; Sun, 07 Nov 2021 01:48:40 -0400 Received: from world.peace.net ([64.112.178.59]:35266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mjb2i-0003x1-Qe for 51591@debbugs.gnu.org; Sun, 07 Nov 2021 01:48:40 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mjb2c-0000Tk-BC; Sun, 07 Nov 2021 01:48:30 -0400 From: Mark H Weaver To: Maxime Devos , Liliana Marie Prikler , 51591@debbugs.gnu.org Subject: Re: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue In-Reply-To: <87r1btu85t.fsf@netris.org> References: <875yt9m6ye.fsf@netris.org> <871r3xlzlu.fsf@netris.org> <87lf23v7fg.fsf@netris.org> <9dd1626d19a68eb6ff1f51d1324692c7801b1ee7.camel@ist.tugraz.at> <878ry2v15x.fsf@netris.org> <87r1btu85t.fsf@netris.org> Date: Sun, 07 Nov 2021 01:46:28 -0400 Message-ID: <87r1bsy0ts.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxime, Earlier, I wrote: > Having said all of this, I certainly agree that the conditional above > should be changed to follow our best practices. Would you like to > propose a patch? I went ahead and cherry-picked your 'target-x86-32?' and 'target-x86-64?' predicates to 'master' in commit b0519cc4b04d29ea9327a117eb6c8c21547e6159, and then improved the suboptimal check to use 'target-x86-32?', in commit b11badfb4cd8124f2f467697cf2a4d15e7f20b19. Thanks, Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about . From unknown Sat Aug 09 13:07:24 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 05 Dec 2021 12:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator