unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
@ 2021-11-03 18:25 Mark H Weaver
  2021-11-03 21:04 ` Mark H Weaver
  0 siblings, 1 reply; 13+ messages in thread
From: Mark H Weaver @ 2021-11-03 18:25 UTC (permalink / raw)
  To: 51591

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_link_script CMakeFiles/WebKit.dir/link.txt --verbose=1
/gnu/store/dbcwl680w24rf2dn2pk3gx9nmvz7rl9c-clang-11.0.0/bin/clang++ -fPIC -Wextra -Wall -mfpmath=sse -msse2 -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wwrite-strings -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.34.1.drv-0/webkitgtk-2.34.1/Source/WebKit/webkitglib-symbols.map -Wl,--no-undefined  -shared -Wl,-soname,libwebkit2gtk-4.0.so.37 -o ../../lib/libwebkit2gtk-4.0.so.37.55.4 CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/AutomationBackendDispatchers.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/AutomationFrontendDispatchers.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/AutomationProtocolObjects.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPageUpdatePreferences.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesExperimentalFeatures.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesGetterSetters.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesInternalDebugFeatures.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesKeys.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPreferencesStoreDefaultsMap.cpp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/InspectorGResourceBundle.c.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/WebKitDirectoryInputStreamData.cpp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/WebKitResourcesGResourceBundle.c.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/webkit2/WebKitEnumTypes.cpp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/webkit2/WebKitWebProcessEnumTypes.cpp.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/WebKitWaylandClientProtocol.c.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/pointer-constraints-unstable-v1-protocol.c.o CMakeFiles/WebKit.dir/__/__/WebKit2Gtk/DerivedSources/relative-pointer-unstable-v1-protocol.c.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GPUConnectionToWebProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GPUProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteRenderingBackendMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteAudioDestinationManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteAudioSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMFactoryProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMInstanceProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMInstanceSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteLegacyCDMFactoryProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteLegacyCDMProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteLegacyCDMSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaEngineConfigurationFactoryProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaPlayerManagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaPlayerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaResourceManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaSourceProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteRemoteCommandListenerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteSourceBufferProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/LibWebRTCCodecsProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaRecorderMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaRecorderManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteSampleBufferDisplayLayerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteSampleBufferDisplayLayerManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebCookieManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebIDBServerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkConnectionToWebProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkContentRuleListManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkResourceLoaderMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkSocketChannelMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkSocketStreamMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/ServiceWorkerFetchTaskMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSWServerConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSWServerToContextConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/StorageManagerSetMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/CacheStorageEngineConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkMDNSRegisterMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/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/PluginProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/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/NPObjectMessageReceiverMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/DrawingAreaProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaSessionCoordinatorProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SpeechRecognitionRemoteRealtimeMediaSourceManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SpeechRecognitionServerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/VisitedLinkStoreMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebCookieManagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebFullScreenManagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebGeolocationManagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPageProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPasteboardProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProcessPoolMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProcessProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebAutomationSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/DownloadProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GPUProcessProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteWebInspectorUIProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebInspectorUIProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkProcessProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PluginProcessProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebUserContentControllerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebProcessMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebAutomationSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebIDBConnectionToServerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebFullScreenManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GPUProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteRenderingBackendProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteAudioHardwareListenerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/MediaPlayerPrivateRemoteMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/MediaSourcePrivateRemoteMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteAudioSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteAudioSourceProviderManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMInstanceMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteCDMInstanceSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteLegacyCDMSessionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteRemoteCommandListenerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SourceBufferPrivateRemoteMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/AudioMediaStreamTrackRendererInternalUnitManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/LibWebRTCCodecsMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SampleBufferDisplayLayerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebGeolocationManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteWebInspectorUIMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebInspectorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebInspectorInterruptDispatcherMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebInspectorUIMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/RemoteMediaSessionCoordinatorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/LibWebRTCNetworkMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebMDNSRegisterMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebRTCMonitorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebRTCResolverMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/NetworkProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSocketChannelMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSocketStreamMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebNotificationManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PluginProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PluginProcessConnectionManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PluginProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SpeechRecognitionRealtimeMediaSourceManagerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSWClientConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSWContextManagerConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebUserContentControllerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebSpeechRecognitionConnectionMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/DrawingAreaMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/EventDispatcherMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/VisitedLinkTableControllerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebPageMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/StorageAreaMapMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/ViewGestureControllerMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GtkSettingsManagerProxyMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/ViewGestureGeometryCollectorMessageReceiver.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/MessageNames.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-3a52ce78-1.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-3a52ce78-2.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-13fb4697-1.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-13fb4697-2.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-13fb4697-3.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-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 CMakeFiles/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/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-4.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-5.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/ServiceWorkerFetchTask.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/WebSWOriginStore.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp.o CMakeFiles/WebKit.dir/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-6.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-7.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-8.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-9.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/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/WebKit.dir/Platform/SharedMemory.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/ArgumentCoders.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Attachment.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Connection.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Decoder.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/Encoder.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/JSIPCBinding.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/MessageReceiveQueueMap.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/MessageReceiverMap.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/Platform/IPC/StreamClientConnection.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StreamConnectionBuffer.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StreamConnectionWorkQueue.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StreamServerConnection.cpp.o CMakeFiles/WebKit.dir/Platform/IPC/StringReference.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-72468c22-11.cpp.o CMakeFiles/WebKit.dir/PluginProcess/PluginControllerProxy.cpp.o CMakeFiles/WebKit.dir/PluginProcess/PluginCreationParameters.cpp.o CMakeFiles/WebKit.dir/PluginProcess/PluginProcess.cpp.o CMakeFiles/WebKit.dir/PluginProcess/WebProcessConnection.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-3b989221-1.cpp.o CMakeFiles/WebKit.dir/Shared/ActivityAssertion.cpp.o CMakeFiles/WebKit.dir/Shared/AuxiliaryProcess.cpp.o CMakeFiles/WebKit.dir/Shared/BlobDataFileReferenceWithSandboxExtension.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-1.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-2.cpp.o CMakeFiles/WebKit.dir/Shared/ShareableBitmap.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-3.cpp.o CMakeFiles/WebKit.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.dir/Shared/WebKeyboardEvent.cpp.o CMakeFiles/WebKit.dir/Shared/WebKit2Initialize.cpp.o CMakeFiles/WebKit.dir/Shared/WebMouseEvent.cpp.o CMakeFiles/WebKit.dir/Shared/WebPlatformTouchPoint.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-6.cpp.o CMakeFiles/WebKit.dir/Shared/WebTouchEvent.cpp.o CMakeFiles/WebKit.dir/Shared/WebWheelEvent.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-7.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-8.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-9.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-10.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-11.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitContextMenu.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitContextMenuActions.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitContextMenuItem.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitHitTestResult.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitURIRequest.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitURIResponse.cpp.o CMakeFiles/WebKit.dir/Shared/API/glib/WebKitUserMessage.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-50d0d8dd-12.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPIdentifierData.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPObjectMessageReceiver.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPObjectProxy.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPRemoteObjectMap.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/NPVariantData.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/PluginProcessCreationParameters.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/Netscape/NetscapePluginModule.cpp.o CMakeFiles/WebKit.dir/Shared/Plugins/Netscape/PluginInformation.cpp.o CMakeFiles/WebKit.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.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-1.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-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 CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-5.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-6.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-7.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-8.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-9.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/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/UnifiedSource-88d1702b-12.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-13.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-14.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-15.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-16.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-17.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-18.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/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/InputMethodFilter.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 CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitBackForwardList.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitBackForwardListItem.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitContextMenuClient.cpp.o CMakeFiles/WebKit.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/UIProcess/API/glib/WebKitDownload.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitDownloadClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitEditorState.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitError.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitFaviconDatabase.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitFileChooserRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitFindController.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitFormClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitFormSubmissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitGeolocationManager.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitGeolocationPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitIconLoadingClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/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/glib/WebKitInstallMissingMediaPluginsPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitJavascriptResult.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitMediaKeySystemPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitMemoryPressureSettings.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitMimeInfo.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitNavigationAction.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitNavigationClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/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/API/glib/WebKitNotificationProvider.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitOptionMenu.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitOptionMenuItem.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPlugin.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPointerLockPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPolicyDecision.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitPrivate.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitProtocolHandler.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitResponsePolicyDecision.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitScriptDialog.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitSecurityManager.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitSecurityOrigin.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitSettings.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitUIClient.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitURISchemeRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitURIUtilities.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitUserContent.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitUserContentFilterStore.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitUserContentManager.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitUserMediaPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitVersion.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebContext.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebResource.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebView.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebViewAccessible.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebViewSessionState.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsiteData.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsiteDataAccessPermissionRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsiteDataManager.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWebsitePolicies.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitWindowProperties.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/DragSourceGtk3.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/DragSourceGtk4.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/DropTargetGtk3.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/DropTargetGtk4.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/InputMethodFilterGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/PageClientImpl.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitAuthenticationDialog.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitColorChooser.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitColorChooserRequest.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitEmojiChooser.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitInputMethodContextGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitInputMethodContextImplGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitPopupMenu.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitPrintCustomWidget.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitPrintOperation.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitScriptDialogGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitScriptDialogImpl.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebInspector.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebViewBase.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebViewDialog.cpp.o CMakeFiles/WebKit.dir/UIProcess/API/gtk/WebKitWebViewGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/Automation/SimulatedInputDispatcher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Automation/WebAutomationSession.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-20.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-21.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-22.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/ProcessLauncher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/glib/BubblewrapLauncher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/glib/FlatpakLauncher.cpp.o CMakeFiles/WebKit.dir/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-23.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-24.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-25.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-26.cpp.o CMakeFiles/WebKit.dir/UIProcess/cairo/BackingStoreCairo.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-27.cpp.o CMakeFiles/WebKit.dir/UIProcess/glib/WebsiteDataStoreGLib.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/AcceleratedBackingStore.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/AcceleratedBackingStoreWayland.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/AcceleratedBackingStoreX11.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ClipboardGtk3.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ClipboardGtk4.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-28.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/PointerLockManager.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/PointerLockManagerWayland.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/PointerLockManagerX11.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/TextCheckerGtk.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ViewSnapshotStoreGtk3.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/ViewSnapshotStoreGtk4.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/WaylandCompositor.cpp.o CMakeFiles/WebKit.dir/UIProcess/gtk/WebPageProxyGtk.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-29.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-30.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-13c1df70-1.cpp.o CMakeFiles/WebKit.dir/WebProcess/Automation/WebAutomationSessionProxy.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-1.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-2.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-3.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-4.cpp.o CMakeFiles/WebKit.dir/WebProcess/GPU/media/RemoteMediaPlayerMIMETypeCache.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-5.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-6.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-7.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-8.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-9.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitConsoleMessage.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitExtensionManager.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitFrame.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitScriptWorld.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitWebEditor.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitWebExtension.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitWebHitTestResult.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/DOMObjectCache.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMDocument.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMElement.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMNode.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMObject.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMPrivate.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-10.cpp.o CMakeFiles/WebKit.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.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-14.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-15.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-16.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-17.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-19.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-20.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-21.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-22.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-23.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp.o CMakeFiles/WebKit.dir/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-24.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-25.cpp.o CMakeFiles/WebKit.dir/WebProcess/Network/WebSocketChannel.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-26.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-27.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Plugin.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/PluginProcessConnection.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/PluginProcessConnectionManager.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/PluginProxy.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/PluginView.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/WebPluginInfoProvider.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/JSNPMethod.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/JSNPObject.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NPJSObject.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NPRuntimeUtilities.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NetscapePlugin.cpp.o CMakeFiles/WebKit.dir/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-28.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-29.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-30.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-31.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-32.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-33.cpp.o CMakeFiles/WebKit.dir/WebProcess/WebPage/WebPage.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-34.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-35.cpp.o CMakeFiles/WebKit.dir/WebProcess/WebPage/gtk/AcceleratedSurfaceX11.cpp.o CMakeFiles/WebKit.dir/WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-36.cpp.o CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-37.cpp.o CMakeFiles/WebKit.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/libwpe-1.0.so /gnu/store/g8yqxc8fww73jmcak0zgpdw3192qhwaj-wpebackend-fdo-1.6.1/lib/libWPEBackend-fdo-1.0.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymgk0s4-mesa-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/m36jsv6q8rkwan0bz4jh4cliyp756njw-libwpe-1.6.0/lib/libwpe-1.0.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymgk0s4-mesa-20.2.4/lib/libGL.so /gnu/store/9624kmpsr9mcx0qb1zvbk5hpxymgk0s4-mesa-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/libgdk-3.so /gnu/store/51i45gjslyr2x10xvwv94ck8w94dz1gl-pango-1.44.7/lib/libpangocairo-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-cairo-1.16.0/lib/libcairo.so /gnu/store/i7b3nid1ldrkn3swncgq572k379dw7nh-gdk-pixbuf+svg-2.40.0/lib/libgdk_pixbuf-2.0.so /gnu/store/hq3q7sr0djpwfciivwm2ha04qdk466sc-libxml2-2.9.10/lib/libxml2.so /gnu/store/1jyymrss4qkcvplxi07cwzj94rgr3hcf-sqlite-3.31.1/lib/libsqlite3.so /gnu/store/na4hplb5rd24mkjg8lq6ijbc75wfdcw9-libxslt-1.1.34/lib/libxslt.so ../../lib/libANGLE.a /gnu/store/f9v3nlwj0c2zvxgkb2m89nqp7mrdb84l-woff2-1.0.2/lib/libwoff2dec.so ../../lib/libxdgmime.a /gnu/store/9i69qjnwm7w4xp9la5y43933vx6pfwzq-cairo-1.16.0/lib/libcairo.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-harfbuzz-2.6.4/lib/libharfbuzz-icu.so /gnu/store/h6if4marmvgby1n7j7kxb69lnmkb6m3i-libgcrypt-1.8.5/lib/libgcrypt.so /gnu/store/78gsdycyl50pdijyp3zrsg4igxdbw4n1-libgpg-error-1.37/lib/libgpg-error.so /gnu/store/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-gst-plugins-base-1.18.2/lib/libgstapp-1.0.so /gnu/store/5ksshiglkaz3yr9zq7d7pix1f1ac78sp-gstreamer-1.18.2/lib/libgstbase-1.0.so /gnu/store/5ksshiglkaz3yr9zq7d7pix1f1ac78sp-gstreamer-1.18.2/lib/libgstreamer-1.0.so /gnu/store/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-gst-plugins-base-1.18.2/lib/libgstpbutils-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/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-gst-plugins-base-1.18.2/lib/libgstvideo-1.0.so /gnu/store/1n5a9ikaxfyb2pwb676yhfjsvc4gzvpd-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/libwebpdemux.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/libenchant-2.so /gnu/store/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libgmodule-2.0.so -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /gnu/store/732gj6851b0s6h9rij2zwkic3cq2mf4f-libtasn1-4.16.0/lib/libtasn1.so /gnu/store/vd8jhnnn2zd2253scbfbvi2sv5n20nni-hyphen-2.8.8/lib/libhyphen.so /gnu/store/bp6a6qvf8zckryxwzizc9znk71np0q3j-libx11-1.6.10/lib/libX11.so /gnu/store/xczq4j826hh0by7kyjk5yzdxq7qx80i8-libxcomposite-0.4.5/lib/libXcomposite.so /gnu/store/w6nyvg89qwkidwnd7cj2h7fzv26rydqs-libxdamage-1.1.5/lib/libXdamage.so /gnu/store/y3qvznxg6b9d0zx589cpd02w8ic6ic17-libxrender-0.9.10/lib/libXrender.so /gnu/store/89mk5v0w6pri6l08irpg1yn13dbrcl95-libxt-1.2.0/lib/libXt.so /gnu/store/cjhm1c9d5fxzy4pkkhsmm7a6k3dqbv2j-lcms-2.9/lib/liblcms2.so -lwayland-server -lwayland-egl -lwayland-client /gnu/store/kqqyh2d1n4f2yra4241ycr76vmwxf3wf-libseccomp-2.5.2/lib/libseccomp.so ../../lib/libWTFGTK.a /gnu/store/k5hj7vzhn0p7x5b5f61kb5shwp83pqh5-icu4c-66.1/lib/libicudata.so /gnu/store/k5hj7vzhn0p7x5b5f61kb5shwp83pqh5-icu4c-66.1/lib/libicui18n.so /gnu/store/k5hj7vzhn0p7x5b5f61kb5shwp83pqh5-icu4c-66.1/lib/libicuuc.so -ldl -lstdc++fs /gnu/store/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libgio-2.0.so /gnu/store/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libgobject-2.0.so /gnu/store/q6fh2q91ad55p05s6rn99f8id3vvb688-glib-2.62.6/lib/libglib-2.0.so -lpthread /gnu/store/pqyqxd5mbvlb22ifxzp4q2skjfq1p8yj-zlib-1.2.11/lib/libz.so 
ld: ../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-50.cpp.o: in function `std::optional<long long> WTF::parseInteger<long long, unsigned char>(unsigned char const*, unsigned int, unsigned char, WTF::TrailingJunkPolicy)':
UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxhEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxhEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE]+0x19f): undefined reference to `__mulodi4'
ld: UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxhEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxhEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE]+0x2cb): undefined reference to `__mulodi4'
ld: ../../lib/../Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-50.cpp.o: in function `std::optional<long long> WTF::parseInteger<long long, char16_t>(char16_t const*, unsigned int, unsigned char, WTF::TrailingJunkPolicy)':
UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxDsEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxDsEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE]+0x1b3): undefined reference to `__mulodi4'
ld: UnifiedSource-3c72abbe-50.cpp:(.text._ZN3WTF12parseIntegerIxDsEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE[_ZN3WTF12parseIntegerIxDsEESt8optionalIT_EPKT0_jhNS_18TrailingJunkPolicyE]+0x30e): undefined reference to `__mulodi4'
ld: ../../lib/../Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o: in function `WTF::MediaTime::setTimeScale(unsigned int, WTF::MediaTime::RoundingFlags)':
MediaTime.cpp:(.text+0xad6): undefined reference to `__mulodi4'
ld: ../../lib/../Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o:MediaTime.cpp:(.text+0x1261): more undefined references to `__mulodi4' follow
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [Source/WebKit/CMakeFiles/WebKit.dir/build.make:8252: lib/libwebkit2gtk-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.dir/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.drv' 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---


-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-03 18:25 bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue Mark H Weaver
@ 2021-11-03 21:04 ` Mark H Weaver
  2021-11-04  8:03   ` Liliana Marie Prikler
  2021-11-05  2:38   ` Maxim Cournoyer
  0 siblings, 2 replies; 13+ messages in thread
From: Mark H Weaver @ 2021-11-03 21:04 UTC (permalink / raw)
  To: 51591

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 <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-03 21:04 ` Mark H Weaver
@ 2021-11-04  8:03   ` Liliana Marie Prikler
  2021-11-04 23:15     ` Mark H Weaver
  2021-11-05  2:38   ` Maxim Cournoyer
  1 sibling, 1 reply; 13+ messages in thread
From: Liliana Marie Prikler @ 2021-11-04  8:03 UTC (permalink / raw)
  To: Mark H Weaver, 51591

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





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-04  8:03   ` Liliana Marie Prikler
@ 2021-11-04 23:15     ` Mark H Weaver
  2021-11-05  8:08       ` Liliana Marie Prikler
  0 siblings, 1 reply; 13+ messages in thread
From: Mark H Weaver @ 2021-11-04 23:15 UTC (permalink / raw)
  To: Liliana Marie Prikler, 51591

Liliana Marie Prikler <liliana.prikler@ist.tugraz.at> 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.

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.

> 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 – 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.

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=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.

      Regards,
        Mark

-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-03 21:04 ` Mark H Weaver
  2021-11-04  8:03   ` Liliana Marie Prikler
@ 2021-11-05  2:38   ` Maxim Cournoyer
  1 sibling, 0 replies; 13+ messages in thread
From: Maxim Cournoyer @ 2021-11-05  2:38 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: 51591

Hello,

Mark H Weaver <mhw@netris.org> 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




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-04 23:15     ` Mark H Weaver
@ 2021-11-05  8:08       ` Liliana Marie Prikler
  2021-11-05 16:24         ` Leo Famulari
  2021-11-05 19:42         ` Mark H Weaver
  0 siblings, 2 replies; 13+ messages in thread
From: Liliana Marie Prikler @ 2021-11-05  8:08 UTC (permalink / raw)
  To: Mark H Weaver, 51591

Hi,

Am Donnerstag, den 04.11.2021, 19:15 -0400 schrieb Mark H Weaver:
> Liliana Marie Prikler <liliana.prikler@ist.tugraz.at> 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





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-05  8:08       ` Liliana Marie Prikler
@ 2021-11-05 16:24         ` Leo Famulari
  2021-11-05 19:16           ` Mark H Weaver
  2021-11-05 19:42         ` Mark H Weaver
  1 sibling, 1 reply; 13+ messages in thread
From: Leo Famulari @ 2021-11-05 16:24 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: 51591

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?




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-05 16:24         ` Leo Famulari
@ 2021-11-05 19:16           ` Mark H Weaver
  0 siblings, 0 replies; 13+ messages in thread
From: Mark H Weaver @ 2021-11-05 19:16 UTC (permalink / raw)
  To: Leo Famulari, Liliana Marie Prikler; +Cc: 51591

Leo Famulari <leo@famulari.name> 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 <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-05  8:08       ` Liliana Marie Prikler
  2021-11-05 16:24         ` Leo Famulari
@ 2021-11-05 19:42         ` Mark H Weaver
  2021-11-05 20:11           ` Maxime Devos
  2021-11-06  7:34           ` Mark H Weaver
  1 sibling, 2 replies; 13+ messages in thread
From: Mark H Weaver @ 2021-11-05 19:42 UTC (permalink / raw)
  To: Liliana Marie Prikler, 51591

[-- Attachment #1: Type: text/plain, Size: 1933 bytes --]

Hi Liliana,

Liliana Marie Prikler <liliana.prikler@ist.tugraz.at> 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


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: [PATCH] UNTESTED: gnu: webkitgtk: Fix build on i686-linux --]
[-- Type: text/x-patch, Size: 1889 bytes --]

From 7aaedf5d77bb0e088601f15bbbed8f7835bde774 Mon Sep 17 00:00:00 2001
From: Mark H Weaver <mhw@netris.org>
Date: Fri, 5 Nov 2021 15:31:07 -0400
Subject: [PATCH] UNTESTED: gnu: webkitgtk: Fix build on i686-linux.

Fixes <https://bugs.gnu.org/51591>.

* 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 <https://bugs.gnu.org/51591>.
+             ,@(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


[-- Attachment #3: Type: text/plain, Size: 154 bytes --]


-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-05 19:42         ` Mark H Weaver
@ 2021-11-05 20:11           ` Maxime Devos
  2021-11-06  6:09             ` Mark H Weaver
  2021-11-06  7:34           ` Mark H Weaver
  1 sibling, 1 reply; 13+ messages in thread
From: Maxime Devos @ 2021-11-05 20:11 UTC (permalink / raw)
  To: Mark H Weaver, Liliana Marie Prikler, 51591

Mark H Weaver schreef op vr 05-11-2021 om 15:42 [-0400]:
> +             ;; XXX Until we switch back to using GCC,
> +             ;; work around <https://bugs.gnu.org/51591>.
> +             ,@(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.






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-05 20:11           ` Maxime Devos
@ 2021-11-06  6:09             ` Mark H Weaver
  2021-11-07  5:46               ` Mark H Weaver
  0 siblings, 1 reply; 13+ messages in thread
From: Mark H Weaver @ 2021-11-06  6:09 UTC (permalink / raw)
  To: Maxime Devos, Liliana Marie Prikler, 51591

Hi Maxime,

Maxime Devos <maximedevos@telenet.be> writes:

> Mark H Weaver schreef op vr 05-11-2021 om 15:42 [-0400]:
>> +             ;; XXX Until we switch back to using GCC,
>> +             ;; work around <https://bugs.gnu.org/51591>.
>> +             ,@(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.

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

-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-05 19:42         ` Mark H Weaver
  2021-11-05 20:11           ` Maxime Devos
@ 2021-11-06  7:34           ` Mark H Weaver
  1 sibling, 0 replies; 13+ messages in thread
From: Mark H Weaver @ 2021-11-06  7:34 UTC (permalink / raw)
  To: Liliana Marie Prikler, 51591-done

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 <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue
  2021-11-06  6:09             ` Mark H Weaver
@ 2021-11-07  5:46               ` Mark H Weaver
  0 siblings, 0 replies; 13+ messages in thread
From: Mark H Weaver @ 2021-11-07  5:46 UTC (permalink / raw)
  To: Maxime Devos, Liliana Marie Prikler, 51591

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 <https://stallmansupport.org>.




^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2021-11-07  5:50 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-03 18:25 bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue Mark H Weaver
2021-11-03 21:04 ` Mark H Weaver
2021-11-04  8:03   ` Liliana Marie Prikler
2021-11-04 23:15     ` Mark H Weaver
2021-11-05  8:08       ` Liliana Marie Prikler
2021-11-05 16:24         ` Leo Famulari
2021-11-05 19:16           ` Mark H Weaver
2021-11-05 19:42         ` Mark H Weaver
2021-11-05 20:11           ` Maxime Devos
2021-11-06  6:09             ` Mark H Weaver
2021-11-07  5:46               ` Mark H Weaver
2021-11-06  7:34           ` Mark H Weaver
2021-11-05  2:38   ` Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).