make stops with "size of XfceRc isn't known" when I compile xfce4-session without legacy session management support. This error (or warning? I forgot) occurs when compiling the file xfce4-session/xfsm-legacy.c. The problem is, when we disable legacy session management, the macro LEGACY_SESSION_MANAGEMENT is not defined, and thus the header libxfcegui4/libxfcegui4.h is not included (it's under an #if directive that checks for the macro LEGACY_SESSION_MANAGEMENT). But the functions xfsm_legacy_store_session() and xfsm_legacy_load_session() each takes a pointer to an XfceRc variable (a structure aliased by typedef I think), thus compilation fails. Reproducible: Always Steps to Reproduce: 1. Disable legacy session management when configuring (--disable-legacy-sm). 2. Compile. 3. Actual Results: make stops with an error about "the storage size of XfceRc isn't known". I forgot the details since I patched the file. Expected Results: It should compile without errors.
Created attachment 129 Patch to include libxfcegui4/libxfcegui4.h regardless This patch is for xfce4-session 4.1.99.2, but it still applies to 4.1.99.3.
Fixed now, thanks.