Fail in compilation by undefined symbol at "meta" component in "src/compositor/plugins/libdefault.so"
Hello everyone I'm the owner of Arch repository in which I compile packages with the minimal features and hardening options. I do every compilation in a new container, so each try is in a complete clean environment.
I don't know what is the issue, until mutter 44 I did can compile without issues. I tried search what component use that undefined symbols but I don't know.
I use this CFLAGS and LDFLAGS in compilation process:
- CFLAGS
-O2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -fstack-protector-strong -fuse-ld=mold
- LDGLAFS
-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now,-z,defs -fuse-ld=mold
I use this options to avoid compile unnecessary features:
`meson build mutter \
-D catch=false \
-D cogl_tests=false \
-D core_tests=false \
-D clutter_tests=false \
-D docs=false \
-D egl=true \
-D egl_device=true \
-D gles2=true \
-D glx=false \
-D installed_tests=false \
-D introspection=true \
-D kvm_tests=false \
-D libgnome_desktop=true \
-D libwacom=false \
-D native_backend=true \
-D native_tests=false \
-D remote_desktop=false \
-D opengl=true \
-D pango_ft2=true \
-D profiler=false \
-D tests=false \
-D tty_tests=false \
-D sm=false \
-D startup_notification=false \
-D sound_player=false \
-D systemd=true \
-D verbose=false \
-D wayland=true \
-D wayland_eglstream=true \
-D xwayland=false \
-D udev=true
meson compile -C build `
When I try to compile mutter 45 I'm getting this issue at the end of process:
`[731/736] Linking target src/compositor/plugins/libdefault.so FAILED: src/compositor/plugins/libdefault.so
cc -o src/compositor/plugins/libdefault.so src/compositor/plugins/libdefault.so.p/default.c.o -flto -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--disable-new-dtags -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now,-z,defs -fuse-ld=mold -Wl,-Bsymbolic-functions -O2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -fstack-protector-strong -fuse-ld=mold '-Wl,-rpath,ORIGIN/../../../clutter/clutter:
ORIGIN/../../../cogl/cogl:ORIGIN/../../../mtk/mtk:
ORIGIN/../../../cogl/cogl-pango' -Wl,-rpath-link,/data/mutter-minimal/src/build/clutter/clutter -Wl,-rpath-link,/data/mutter-minimal/src/build/cogl/cogl -Wl,-rpath-link,/data/mutter-minimal/src/build/mtk/mtk -Wl,-rpath-link,/data/mutter-minimal/src/build/cogl/cogl-pango -Wl,--start-group clutter/clutter/libmutter-clutter-13.so.0.0.0 cogl/cogl/libmutter-cogl-13.so.0.0.0 mtk/mtk/libmutter-mtk-13.so.0.0.0 /usr/lib/libglib-2.0.so /usr/lib/libjson-glib-1.0.so /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libcairo-gobject.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so /usr/lib/libharfbuzz.so /usr/lib/libX11.so /usr/lib/libfribidi.so /usr/lib/libgmodule-2.0.so -pthread /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libwayland-egl.so /usr/lib/libwayland-client.so /usr/lib/libwayland-server.so /usr/lib/libXext.so /usr/lib/libXdamage.so /usr/lib/libXfixes.so /usr/lib/libXcomposite.so /usr/lib/libXtst.so /usr/lib/libXi.so /usr/lib/libgraphene-1.0.so /usr/lib/libEGL.so /usr/lib/libGL.so /usr/lib/libGLESv2.so -lm /usr/lib/libXrandr.so -Wl,--end-group
mold: error: undefined symbol: meta_background_content_set_background
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed)
mold: error: undefined symbol: meta_window_actor_get_meta_window
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(minimize)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(destroy)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace)>>> referenced 1 more times
mold: error: undefined symbol: meta_workspace_index
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace)
mold: error: undefined symbol: meta_context_get_backend
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start)
mold: error: undefined symbol: meta_backend_set_keymap
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start)
mold: error: undefined symbol: meta_plugin_get_type
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(meta_plugin_register_type)
mold: error: undefined symbol: meta_plugin_get_display
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_switch_workspace_effect_stopped)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed)>>> referenced 3 more times
mold: error: undefined symbol: meta_plugin_map_completed
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_map_effect_stopped)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(map)
mold: error: undefined symbol: meta_plugin_minimize_completed
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_minimize_effect_stopped)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(minimize)
mold: error: undefined symbol: meta_get_window_group_for_display
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(get_display_tile_preview)
mold: error: undefined symbol: meta_display_get_monitor_geometry
referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed) mold: error: undefined symbol: meta_background_set_color referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed) mold: error: undefined symbol: meta_window_get_icon_geometry referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(minimize) mold: error: undefined symbol: meta_get_stage_for_display referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start) mold: error: undefined symbol: meta_is_wayland_compositor referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start) mold: error: undefined symbol: meta_display_get_context referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start) mold: error: undefined symbol: meta_background_actor_new referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed) mold: error: undefined symbol: meta_plugin_switch_workspace_completed referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_switch_workspace_effect_stopped) mold: error: undefined symbol: meta_background_new referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed) mold: error: undefined symbol: meta_window_get_window_type referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(minimize)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(destroy)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(map) mold: error: undefined symbol: meta_background_content_set_vignette referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed) mold: error: undefined symbol: meta_window_get_workspace referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace) mold: error: undefined symbol: meta_display_get_n_monitors referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_monitors_changed) mold: error: undefined symbol: meta_display_get_size referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace) mold: error: undefined symbol: meta_window_is_on_all_workspaces referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace) mold: error: undefined symbol: meta_backend_get_monitor_manager referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start) mold: error: undefined symbol: meta_get_window_actors referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(switch_workspace)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_switch_workspace_effect_stopped) mold: error: undefined symbol: meta_plugin_destroy_completed referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(on_destroy_effect_stopped)>>> referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(destroy) mold: error: undefined symbol: meta_window_get_compositor_private referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(show_tile_preview) mold: error: undefined symbol: meta_background_group_new referenced by /tmp/ccZGm4mR.ltrans0.ltrans.o:(start) collect2: error: ld returned 1 exit status [732/736] Linking target src/libmutter-13.so.0.0.0 FAILED: src/libmutter-13.so.0.0.0 cc -o src/libmutter-13.so.0.0.0 src/libmutter-13.so.0.0.0.p/meson-generated_..meta-private-enum-types.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-display-config.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-idle-monitor.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-input-mapping.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-service-channel.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-login1.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-rtkit1.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-gsd-color.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-gsd-power-screen.c.o src/libmutter-13.so.0.0.0.p/meson-generated..meta-dbus-input-capture.c.o src/libmutter-13.so.0.0.0.p/meson-generated..fractional-scale-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..gtk-shell-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..idle-inhibit-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..keyboard-shortcuts-inhibit-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..linux-dmabuf-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..pointer-constraints-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..pointer-gestures-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..presentation-time-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..primary-selection-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..relative-pointer-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..single-pixel-buffer-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..tablet-unstable-v2-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..text-input-unstable-v3-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..viewporter-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..xdg-activation-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..xdg-foreign-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..xdg-foreign-unstable-v2-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..xdg-output-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..xdg-shell-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..xwayland-keyboard-grab-unstable-v1-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated..wayland-eglstream-controller-protocol.c.o src/libmutter-13.so.0.0.0.p/meson-generated.._meta_meta-enum-types.c.o src/libmutter-13.so.0.0.0.p/backends_edid-parse.c.o src/libmutter-13.so.0.0.0.p/backends_meta-backend.c.o src/libmutter-13.so.0.0.0.p/backends_meta-barrier.c.o src/libmutter-13.so.0.0.0.p/backends_meta-color-device.c.o src/libmutter-13.so.0.0.0.p/backends_meta-color-manager.c.o src/libmutter-13.so.0.0.0.p/backends_meta-color-profile.c.o src/libmutter-13.so.0.0.0.p/backends_meta-color-store.c.o src/libmutter-13.so.0.0.0.p/backends_meta-crtc-mode.c.o src/libmutter-13.so.0.0.0.p/backends_meta-crtc.c.o src/libmutter-13.so.0.0.0.p/backends_meta-cursor.c.o src/libmutter-13.so.0.0.0.p/backends_meta-cursor-renderer.c.o src/libmutter-13.so.0.0.0.p/backends_meta-cursor-sprite-xcursor.c.o src/libmutter-13.so.0.0.0.p/backends_meta-cursor-tracker.c.o src/libmutter-13.so.0.0.0.p/backends_meta-dbus-session-manager.c.o src/libmutter-13.so.0.0.0.p/backends_meta-dbus-session-watcher.c.o src/libmutter-13.so.0.0.0.p/backends_meta-fd-source.c.o src/libmutter-13.so.0.0.0.p/backends_meta-gpu.c.o src/libmutter-13.so.0.0.0.p/backends_meta-idle-monitor.c.o src/libmutter-13.so.0.0.0.p/backends_meta-idle-manager.c.o src/libmutter-13.so.0.0.0.p/backends_meta-input-capture.c.o src/libmutter-13.so.0.0.0.p/backends_meta-input-capture-session.c.o src/libmutter-13.so.0.0.0.p/backends_meta-input-device.c.o src/libmutter-13.so.0.0.0.p/backends_meta-input-mapper.c.o src/libmutter-13.so.0.0.0.p/backends_meta-input-settings.c.o src/libmutter-13.so.0.0.0.p/backends_meta-input-settings-dummy.c.o src/libmutter-13.so.0.0.0.p/backends_meta-keymap-utils.c.o src/libmutter-13.so.0.0.0.p/backends_meta-logical-monitor.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor-config-manager.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor-config-migration.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor-config-store.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor-manager.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor-manager-dummy.c.o src/libmutter-13.so.0.0.0.p/backends_meta-monitor-transform.c.o src/libmutter-13.so.0.0.0.p/backends_meta-orientation-manager.c.o src/libmutter-13.so.0.0.0.p/backends_meta-output.c.o src/libmutter-13.so.0.0.0.p/backends_meta-pointer-constraint.c.o src/libmutter-13.so.0.0.0.p/backends_meta-remote-access-controller.c.o src/libmutter-13.so.0.0.0.p/backends_meta-renderer.c.o src/libmutter-13.so.0.0.0.p/backends_meta-renderer-view.c.o src/libmutter-13.so.0.0.0.p/backends_meta-screen-cast-window.c.o src/libmutter-13.so.0.0.0.p/backends_meta-settings.c.o src/libmutter-13.so.0.0.0.p/backends_meta-stage.c.o src/libmutter-13.so.0.0.0.p/backends_meta-stage-impl.c.o src/libmutter-13.so.0.0.0.p/backends_meta-stage-view.c.o src/libmutter-13.so.0.0.0.p/backends_meta-viewport-info.c.o src/libmutter-13.so.0.0.0.p/backends_meta-virtual-monitor.c.o src/libmutter-13.so.0.0.0.p/compositor_clutter-utils.c.o src/libmutter-13.so.0.0.0.p/compositor_cogl-utils.c.o src/libmutter-13.so.0.0.0.p/compositor_compositor.c.o src/libmutter-13.so.0.0.0.p/compositor_edge-resistance.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-background-actor.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-background-content.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-background.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-background-group.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-background-image.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-compositor-server.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-compositor-view.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-cullable.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-dnd-actor.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-dnd.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-feedback-actor.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-later.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-module.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-multi-texture.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-multi-texture-format.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-plugin.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-plugin-manager.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-shadow-factory.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-shaped-texture.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-surface-actor.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-texture-mipmap.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-window-actor.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-window-drag.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-window-group.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-window-shape.c.o src/libmutter-13.so.0.0.0.p/compositor_region-utils.c.o src/libmutter-13.so.0.0.0.p/core_bell.c.o src/libmutter-13.so.0.0.0.p/core_boxes.c.o src/libmutter-13.so.0.0.0.p/core_constraints.c.o src/libmutter-13.so.0.0.0.p/core_delete.c.o src/libmutter-13.so.0.0.0.p/core_display.c.o src/libmutter-13.so.0.0.0.p/core_events.c.o src/libmutter-13.so.0.0.0.p/core_frame.c.o src/libmutter-13.so.0.0.0.p/core_keybindings.c.o src/libmutter-13.so.0.0.0.p/core_meta-accel-parse.c.o src/libmutter-13.so.0.0.0.p/core_meta-anonymous-file.c.o src/libmutter-13.so.0.0.0.p/core_meta-border.c.o src/libmutter-13.so.0.0.0.p/core_meta-clipboard-manager.c.o src/libmutter-13.so.0.0.0.p/core_meta-close-dialog.c.o src/libmutter-13.so.0.0.0.p/core_meta-context-main.c.o src/libmutter-13.so.0.0.0.p/core_meta-context.c.o src/libmutter-13.so.0.0.0.p/core_meta-fraction.c.o src/libmutter-13.so.0.0.0.p/core_meta-gesture-tracker.c.o src/libmutter-13.so.0.0.0.p/core_meta-inhibit-shortcuts-dialog.c.o src/libmutter-13.so.0.0.0.p/core_meta-inhibit-shortcuts-dialog-default.c.o src/libmutter-13.so.0.0.0.p/core_meta-launch-context.c.o src/libmutter-13.so.0.0.0.p/core_meta-pad-action-mapper.c.o src/libmutter-13.so.0.0.0.p/core_meta-selection.c.o src/libmutter-13.so.0.0.0.p/core_meta-selection-source.c.o src/libmutter-13.so.0.0.0.p/core_meta-selection-source-memory.c.o src/libmutter-13.so.0.0.0.p/core_meta-sound-player.c.o src/libmutter-13.so.0.0.0.p/core_meta-workspace-manager.c.o src/libmutter-13.so.0.0.0.p/core_place.c.o src/libmutter-13.so.0.0.0.p/core_prefs.c.o src/libmutter-13.so.0.0.0.p/core_restart.c.o src/libmutter-13.so.0.0.0.p/core_stack.c.o src/libmutter-13.so.0.0.0.p/core_stack-tracker.c.o src/libmutter-13.so.0.0.0.p/core_startup-notification.c.o src/libmutter-13.so.0.0.0.p/core_util.c.o src/libmutter-13.so.0.0.0.p/core_window.c.o src/libmutter-13.so.0.0.0.p/core_workspace.c.o src/libmutter-13.so.0.0.0.p/backends_x11_cm_meta-backend-x11-cm.c.o src/libmutter-13.so.0.0.0.p/backends_x11_cm_meta-cursor-sprite-xfixes.c.o src/libmutter-13.so.0.0.0.p/backends_x11_cm_meta-renderer-x11-cm.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-backend-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-barrier-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-clutter-backend-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-color-manager-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-crtc-xrandr.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-cursor-renderer-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-cursor-tracker-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-event-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-gpu-xrandr.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-input-device-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-input-device-tool-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-input-settings-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-seat-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-keymap-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-monitor-manager-xrandr.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-output-xrandr.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-renderer-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-stage-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-virtual-input-device-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_meta-xkb-a11y-x11.c.o src/libmutter-13.so.0.0.0.p/backends_x11_nested_meta-backend-x11-nested.c.o src/libmutter-13.so.0.0.0.p/backends_x11_nested_meta-cursor-renderer-x11-nested.c.o src/libmutter-13.so.0.0.0.p/backends_x11_nested_meta-stage-x11-nested.c.o src/libmutter-13.so.0.0.0.p/backends_x11_nested_meta-renderer-x11-nested.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-compositor-x11.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-surface-actor-x11.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-sync-ring.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-window-actor-x11.c.o src/libmutter-13.so.0.0.0.p/x11_events.c.o src/libmutter-13.so.0.0.0.p/x11_group.c.o src/libmutter-13.so.0.0.0.p/x11_group-props.c.o src/libmutter-13.so.0.0.0.p/x11_iconcache.c.o src/libmutter-13.so.0.0.0.p/x11_meta-selection-source-x11.c.o src/libmutter-13.so.0.0.0.p/x11_meta-startup-notification-x11.c.o src/libmutter-13.so.0.0.0.p/x11_meta-sync-counter.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-display.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-errors.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-event-source.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-selection.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-selection-input-stream.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-selection-output-stream.c.o src/libmutter-13.so.0.0.0.p/x11_meta-x11-stack.c.o src/libmutter-13.so.0.0.0.p/x11_session.c.o src/libmutter-13.so.0.0.0.p/x11_window-props.c.o src/libmutter-13.so.0.0.0.p/x11_window-x11.c.o src/libmutter-13.so.0.0.0.p/x11_xprops.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-render-device-egl-stream.c.o src/libmutter-13.so.0.0.0.p/backends_meta-egl.c.o src/libmutter-13.so.0.0.0.p/backends_meta-gles3.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-surface-actor-wayland.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-window-actor-wayland.c.o src/libmutter-13.so.0.0.0.p/core_meta-service-channel.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-cursor-sprite-wayland.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-pointer-confinement-wayland.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-pointer-lock-wayland.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-selection-source-wayland.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-activation.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-actor-surface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-buffer.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-client.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-cursor-surface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-data-device.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-data-device-primary.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-data-offer.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-data-offer-primary.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-data-source.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-data-source-primary.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-dma-buf.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-dnd-surface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-filter-manager.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-fractional-scale.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-gtk-shell.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-idle-inhibit.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-inhibit-shortcuts.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-inhibit-shortcuts-dialog.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-input-device.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-keyboard.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-legacy-xdg-foreign.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-outputs.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-pointer.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-pointer-constraints.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-pointer-gesture-hold.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-pointer-gesture-pinch.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-pointer-gestures.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-pointer-gesture-swipe.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-popup.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-presentation-time.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-region.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-seat.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-shell-surface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-single-pixel-buffer.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-subsurface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-surface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-cursor-surface.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-manager.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-pad.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-pad-group.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-pad-ring.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-pad-strip.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-seat.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-tablet-tool.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-text-input.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-touch.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-transaction.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-viewporter.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-window-configuration.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-xdg-foreign.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-xdg-shell.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-window-wayland.c.o src/libmutter-13.so.0.0.0.p/backends_native_dbus-utils.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-backend-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-barrier-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-clutter-backend-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-crtc-kms.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-crtc-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-crtc-mode-kms.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-crtc-mode-virtual.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-crtc-virtual.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-cursor-renderer-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-device-pool.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-drm-buffer-dumb.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-drm-buffer-gbm.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-drm-buffer-import.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-drm-buffer.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-gpu-kms.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-frame-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-input-device-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-input-device-tool-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-input-settings-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-keymap-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-launcher.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-monitor-manager-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-output-kms.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-output-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-output-virtual.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-connector.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-crtc.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-cursor-manager.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-device.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-impl-device-atomic.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-impl-device-dummy.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-impl-device-simple.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-impl-device.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-impl.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-mode.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-page-flip.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-plane.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-update.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms-utils.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-kms.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-onscreen-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-pointer-constraint-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-render-device-gbm.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-render-device-surfaceless.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-render-device.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-renderer-native-gles3.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-renderer-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-renderer-view-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-seat-impl.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-seat-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-stage-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-thread-impl.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-thread.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-udev.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-virtual-input-device-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-virtual-monitor-native.c.o src/libmutter-13.so.0.0.0.p/backends_native_meta-xkb-utils.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-compositor-native.c.o src/libmutter-13.so.0.0.0.p/compositor_meta-compositor-view-native.c.o src/libmutter-13.so.0.0.0.p/common_meta-cogl-drm-formats.c.o src/libmutter-13.so.0.0.0.p/wayland_meta-wayland-egl-stream.c.o -flto -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libmutter-13.so.0 -Wl,--disable-new-dtags -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now,-z,defs -fuse-ld=mold -Wl,-Bsymbolic-functions -O2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -fstack-protector-strong -fuse-ld=mold '-Wl,-rpath,
ORIGIN/../cogl/cogl:
ORIGIN/../mtk/mtk:ORIGIN/../clutter/clutter:
ORIGIN/../cogl/cogl-pango' -Wl,-rpath-link,/data/mutter-minimal/src/build/cogl/cogl -Wl,-rpath-link,/data/mutter-minimal/src/build/mtk/mtk -Wl,-rpath-link,/data/mutter-minimal/src/build/clutter/clutter -Wl,-rpath-link,/data/mutter-minimal/src/build/cogl/cogl-pango cogl/cogl/libmutter-cogl-13.so.0.0.0 mtk/mtk/libmutter-mtk-13.so.0.0.0 clutter/clutter/libmutter-clutter-13.so.0.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgraphene-1.0.so /usr/lib/libwayland-server.so /usr/lib/libEGL.so /usr/lib/libX11.so /usr/lib/libGL.so /usr/lib/libGLESv2.so /usr/lib/libcairo.so /usr/lib/libgmodule-2.0.so -pthread /usr/lib/libcairo-gobject.so -lm /usr/lib/libXext.so /usr/lib/libXfixes.so /usr/lib/libXdamage.so /usr/lib/libXcomposite.so /usr/lib/libXrandr.so /usr/lib/libatk-1.0.so /usr/lib/libjson-glib-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libharfbuzz.so /usr/lib/libfribidi.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libwayland-egl.so /usr/lib/libwayland-client.so /usr/lib/libXtst.so /usr/lib/libXi.so /usr/lib/libcolord.so /usr/lib/liblcms2.so /usr/lib/libxkbcommon.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libeis.so /usr/lib/libgnome-desktop-4.so /usr/lib/libgudev-1.0.so /usr/lib/libudev.so /usr/lib/libgirepository-1.0.so /usr/lib/libXinerama.so /usr/lib/libICE.so /usr/lib/libXcursor.so /usr/lib/libxkbfile.so /usr/lib/libxkbcommon-x11.so /usr/lib/libXrender.so /usr/lib/libX11-xcb.so /usr/lib/libxcb.so /usr/lib/libxcb-randr.so /usr/lib/libxcb-res.so /usr/lib/libXau.so /usr/lib/libsystemd.so /usr/lib/libinput.so /usr/lib/libgbm.so /usr/lib/libdrm.so -ldl -Wl,--end-group mold: error: undefined symbol: meta_is_topic_enabled referenced by /tmp/cceTH5xI.ltrans21.ltrans.o:(meta_kms_impl_device_schedule_process)>>> referenced by /tmp/cceTH5xI.ltrans21.ltrans.o:(crtc_page_flip_feedback_flipped) collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting... `