Currently, the icewm-1.2.32 ebuild does not handle the session libraries (libSM / libICE) dependency correctly. If these are installed, icewm will be automatically linked against those: $ readelf -d /usr/bin/icewm Dynamic section at offset 0xe9e14 contains 33 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libSM.so.6] 0x00000001 (NEEDED) Shared library: [libICE.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] [...] The attached patch to the ebuild fixes this (I think :-) ), making this optional.
Created attachment 135781 [details, diff] icewm-1.2.32.ebuild.diff
I'm not a big fan of the idea of adding a use flag for two small X11 deps, so I've included them as a base dependency since 1.2.34. thanks for the bug report