@HurricanePootis hi, fcitx dev here. Can you help remove fcitx5 from the make depends?
Due to some AUR tool issue (specifically pamac), when arch replacing sdl2 with sdl-compact, it may accidentally pull-in unnecessary fcitx5 as a dependency when doing the upgrade. Basically, when sdl2 replace sdl-compact, aur based tool may think sdl2 comes from AUR and build this package which led to installation of fcitx5 on to the system. This led to many bug report on KDE due to fcitx will autostart and overwrite the layout configuration.
The fcitx support in SDL will only uses libdbus, so there is no need to have fcitx in deps. See sdl's cmake (this part is same for both sdl2,3) [1]
I submitted the change to arch's official pkgbuild [2], and also submitted a change to sdl's doc to clean up this out-of-date information [3].
[1] https://github.com/libsdl-org/SDL/blob/deadfe0c98c3d0d047a0ef6d4effa48eb99a4afb/CMakeLists.txt#L1688 [2] https://gitlab.archlinux.org/archlinux/packaging/packages/sdl3/-/merge_requests/1 [3] https://github.com/libsdl-org/SDL/pull/12372
Pinned Comments
HurricanePootis commented on 2025-02-03 07:21 (UTC)
I am going to pin this message.
There is software that may not work correctly with
sdl2-compat
, which is why this package has been moved to the AUR.If you are having issues updating to
sdl2-compat
due to using an AUR helper, do the following: just use pacman lol.