Cemu icon indicating copy to clipboard operation
Cemu copied to clipboard

Make a commitment to support non-systemd systems

Open throwaway1037 opened this issue 3 years ago • 6 comments

#18 seems to imply that Cemu depends on systemd-libs.

Please may the Cemu team make a commitment to support non-systemd distros by making the dependency on systemd optional, or ideally, by dropping it entirely?

throwaway1037 avatar Aug 24 '22 19:08 throwaway1037

Agreed

dmanlfc avatar Aug 24 '22 21:08 dmanlfc

Is there any particular reason systemd is needed for Cemu? I can't imagine many reasons why such a dependency is needed. Void Linux (runit) user here; would also love to see non-systemd system support!

oatmealine avatar Aug 24 '22 21:08 oatmealine

This is currently being looked into. It was not an intentional decision.

Exzap avatar Aug 25 '22 00:08 Exzap

Linking to libsystemd doesn't necessarily mean that systemd is required to use Cemu :)

Tachi107 avatar Aug 26 '22 16:08 Tachi107

i dont know others mention its a hard dependency, having support non-systemd distros by making the dependency on systemd optional would be great. I want to package this.

adcdam avatar Aug 27 '22 03:08 adcdam

Have you actually tried building Cemu? On my system (Debian Testing) I've been able to build Cemu without having libsystemd-dev installed.

Edit: oh ok, this is actually vcpkg's fault. libsystemd is required to build vcpkg's wxWidgets version, for some reason.

https://github.com/cemu-project/Cemu/blob/01c58555f334d4d048d07b971bc559bc5a540802/dependencies/vcpkg_overlay_ports/wxwidgets/portfile.cmake#L17-L24

Tachi107 avatar Aug 27 '22 17:08 Tachi107

To bypass the systemd requirement Cemu can be build with system libraries instead of vcpkg (-DENABLE_VCPKG=OFF). Why exactly the wxWidgets port for vcpkg requires systemd is still not known. Someone would have to investigate or bring this up upstream with whoever maintains the port.

Exzap avatar Nov 05 '22 08:11 Exzap