from attached log file, I assume problem related to "multiple definition" as per extract: === [ 48s] libtool: link: gcc -flto=auto -o sawfish colors.o cursors.o display.o events.o fonts.o frames.o flippers.o functions.o images.o keys.o main.o multihead.o pixmap-cache.o property-cache.o server.o session.o stacking-list.o windows.o -Wl,--export-dynamic -lrep -lcrypt -lgmp -lm -lpangoxft-1.0 -lpangoft2-1.0 -lpango-1.0 -lharfbuzz -lfontconfig -lfreetype -lgdk_pixbuf_xlib-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lX11 -lXrender -lICE -lSM -lXtst -lXinerama -lXrandr -lXft -lXext [ 48s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: flippers.o (symbol from plugin): in function `Qleft': [ 48s] (.text+0x0): multiple definition of `Qleft'; frames.o (symbol from plugin):(.text+0x0): first defined here [ 48s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: flippers.o (symbol from plugin): in function `Qleft': [ 48s] (.text+0x0): multiple definition of `Qright'; frames.o (symbol from plugin):(.text+0x0): first defined here ... [ 51s] collect2: error: ld returned 1 exit status [ 51s] make[1]: *** [Makefile:45: sawfish] Error 1 ===