Package Details: wl_shimeji-plugin-kwinsupport 0.0.1-1

Git Clone URL: https://aur.archlinux.org/wl_shimeji-plugin-kwinsupport.git (read-only, click to copy)
Package Base: wl_shimeji-plugin-kwinsupport
Description: Plugin for wl_shimeji that enables window interaction when running under kwin_wayland
Upstream URL: https://github.com/CluelessCatBurger/wl_shimeji.kwinsupport
Licenses: GPL-2.0
Submitter: CatBurger
Maintainer: CatBurger
Last Packager: CatBurger
Votes: 1
Popularity: 0.044401
First Submitted: 2025-08-03 23:32 (UTC)
Last Updated: 2025-08-08 13:24 (UTC)

Dependencies (4)

Required by (0)

Sources (1)

Latest Comments

CatBurger commented on 2026-01-08 08:51 (UTC)

Both issues should be fixed in latest commit

icanbecalledthis commented on 2026-01-01 14:48 (UTC) (edited on 2026-01-01 16:26 (UTC) by icanbecalledthis)

Cannot get this to build...

/usr/bin/ld:build/data.o: file format not recognized; treating as linker script
/usr/bin/ld:build/data.o:1: syntax error

Update: I got it to build by replacing -O default with -O elf64-x86-64 -B i386:x86-64 in all the OBJCOPY commands in the Makefile for the JS files. It built and installed, but it wasn't actually working. I eventually realized I could use the --verbose flag when summoning the mascot with shimejictl, which gave me the same error as arthuro555. Her solution worked for me too, I rebuilt it with that fix and now the plugin loads and works correctly. That was a bit of a pain.. My fix is obviously not portable outside x86_64 (if you couldn't tell) and I don't know how to get the correct values for other platforms, but Arch Linux is meant to be used on x86_64 anyway.

arthuro555 commented on 2025-10-08 14:43 (UTC) (edited on 2025-10-08 14:44 (UTC) by arthuro555)

This packet does not seem to work, upon loading shimeji-overlayd the following error is present:

[16:01:41.101][WARN][src/plugins.c:87]: Failed to load plugin at /usr/lib/wl_shimeji//libkwinsupport.so: /usr/lib/wl_shimeji//libkwinsupport.so: undefined symbol: sd_bus_object_vtable_format

Required change in the Makefile:

 # link shared object
 $(TARGET): $(DATA_OBJ) $(MOVE_OBJ) $(RESTORE_OBJ) $(ACTIVATE_OBJ) $(ROOT_OBJ) | $(PLUGINS_OUT_DIR)
-       $(CC) $(LDFLAGS) -shared -lwayland-shimeji-plugins -lsystemd -o $@ $^
+       $(CC) $(LDFLAGS) -shared -Wl,--no-as-needed -lwayland-shimeji-plugins -lsystemd -o $@ $^