Failed linking target hw/xfree86/dixmods/libglx.so
I'm building from source on Arch using asp checkout xorg-server
, git checkout 7edb55b9e9bad91a1c8e75a8abb04bf798aa2caf
.
During the build()
process, run with makepkg -s
, I encounter:
[138/139] Linking target hw/xwayland/Xwayland
FAILED: hw/xwayland/Xwayland
cc -o hw/xwayland/Xwayland 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generated_relative-pointer-unstable-v1-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generated_poi
nter-constraints-unstable-v1-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generated_tablet-unstable-v2-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generate
d_xwayland-keyboard-grab-unstable-v1-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generated_xdg-output-unstable-v1-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/me
son-generated_linux-dmabuf-unstable-v1-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generated_wayland-eglstream-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson
-generated_wayland-eglstream-controller-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/meson-generated_drm-protocol.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland.c.o' 'hw/
xwayland/4b1b24b@@Xwayland@exe/xwayland-input.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-cursor.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-shm.c.o' 'hw/xwayland/4b1
b24b@@Xwayland@exe/xwayland-output.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-cvt.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-vidmode.c.o' 'hw/xwayland/4b1b24b@@Xway
land@exe/.._.._mi_miinitext.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-glamor.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-glamor-gbm.c.o' 'hw/xwayland/4b1b24b@@Xwayl
and@exe/xwayland-glamor-eglstream.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-present.c.o' 'hw/xwayland/4b1b24b@@Xwayland@exe/xwayland-glamor-xv.c.o' -flto -Wl,--as-needed
-Wl,--no-undefined -pie -fvisibility=hidden -march=x86-64 -mtune=generic -O2 -pipe -Wl,-O1,--sort-common,--as-needed,-z,relro -Wl,--start-group dix/liblibxserver_main.a glamor
/libglamor.a fb/liblibxserver_fb.a mi/liblibxserver_mi.a dix/liblibxserver_dix.a composite/liblibxserver_composite.a damageext/liblibxserver_damageext.a dbe/liblibxserver_dbe.a
randr/liblibxserver_randr.a miext/damage/liblibxserver_miext_damage.a render/liblibxserver_render.a present/liblibxserver_present.a Xext/liblibxserver_xext.a miext/sync/liblib
xserver_miext_sync.a xfixes/liblibxserver_xfixes.a Xi/liblibxserver_xi.a xkb/liblibxserver_xkb.a record/liblibxserver_record.a os/liblibxserver_os.a os/liblibxlibc.a dri3/libli
bxserver_dri3.a Xext/liblibxserver_xext_vidmode.a xkb/liblibxserver_xkb_stubs.a Xi/liblibxserver_xi_stubs.a glx/liblibxserver_glx.a glx/liblibglxvnd.a /usr/lib/libpixman-1.so /
usr/lib/libbsd.so /usr/lib/libxkbfile.so /usr/lib/libXfont2.so /usr/lib/libXdmcp.so /usr/lib/libwayland-client.so /usr/lib/libdrm.so /usr/lib/libepoxy.so /usr/lib/libgbm.so -lm
/usr/lib/libxshmfence.so -ldl /usr/lib/libnettle.so /usr/lib/libtirpc.so /usr/lib/libXau.so /usr/lib/libGL.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../../dix:$ORIGIN/../../glamo
r:$ORIGIN/../../fb:$ORIGIN/../../mi:$ORIGIN/../../composite:$ORIGIN/../../damageext:$ORIGIN/../../dbe:$ORIGIN/../../randr:$ORIGIN/../../miext/damage:$ORIGIN/../../render:$ORIGI
N/../../present:$ORIGIN/../../Xext:$ORIGIN/../../miext/sync:$ORIGIN/../../xfixes:$ORIGIN/../../Xi:$ORIGIN/../../xkb:$ORIGIN/../../record:$ORIGIN/../../os:$ORIGIN/../../dri3:$OR
IGIN/../../glx' -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/dix -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/glamor -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/fb -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/mi -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/composite -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/damageext -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/dbe -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/randr -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/miext/damage -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/render -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/present -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/Xext -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/miext/sync -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/xfixes -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/Xi -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/xkb -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/record -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/os -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/dri3 -Wl,-rpath-link,/home/thinkpad/tmp/xorg/xorg-server/xorg-server/trunk/src/build/glx
/usr/bin/ld: utils.c.o (symbol from plugin): in function `OsSignal':
(.text+0x0): multiple definition of `noXFree86VidModeExtension'; hw/xwayland/4b1b24b@@Xwayland@exe/xwayland.c.o (symbol from plugin):(.text+0x0): first defined here
../xorg-server-1.20.7/randr/rrcrtc.c: In function ‘ProcRRSetCrtcConfig’:
../xorg-server-1.20.7/randr/rrcrtc.c:1269:19: warning: argument 2 range [18446744073709551609, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
1269 | outputs = xallocarray(numOutputs, sizeof(RROutputPtr));
| ^
/usr/include/stdlib.h:559:14: note: in a call to allocation function ‘reallocarray’ declared here
559 | extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
| ^
collect2: error: ld returned 1 exit status
[139/139] Linking target hw/xfree86/dixmods/libglx.so
ninja: build stopped: subcommand failed.