xfce4-session calls up xfwm4 in the script, yet it doesn't install xfwm4 as a dependency; this patch solves that. Reproducible: Always Steps to Reproduce: 1. emerge xfce4-session 2. Invoke xfce4-session. 3. WM will fail to load because it doesn't exist.
vyzs-blackbox xfce4-session # grep xfwm4 `which xfce4-session` Binary file /usr/bin/xfce4-session matches
Created attachment 175514 [details, diff] A patch for xfce-base/xfwm4-4.3.3 This *should* fix the issue, but ebuild digest was failing on some syntax problem somewhere else... No idea why.
Oh, xfce4-session isn't a script -- it's a binary file. I believe it used to be a script though, so that's why I said what I said in the original description.
$ strings $(type -P xfce4-session)|grep xfwm xfwm4 I wonder under what circumstances would you install xfce4-session but not xfce4 meta package which pulls in xfwm & xfce4-session? (honest question)
angelos@odin ~ % grep gnome-terminal =xfce4-session Binary file /usr/bin/xfce4-session matches angelos@odin ~ % strings =xfce4-session|grep gnome-terminal 1490:gnome-terminal this doesn't mean that xfwm4 (or gnome-terminal as demonstrated in my example) is required, it just means that xfce4-session _can_ start it if it's available
@Jeremy: I didn't want to install the entire meta-package because it has a lot of junk in it... @Cristophe: But invoking xfce4-session doesn't function without xfwm4 -- that's the catch. Does it invoking function without gnome-terminal function? AFAICT, yes.