$ ldd /usr/bin/enlightenment | grep pulse libpulse-simple.so.0 => not found libpulse.so.0 => not found * install pulseaudio * install enlightenment * uninstall pulseaudio -> enlightenment won't start. x11-wm/enlightenment-0.17.1:0.17::installed (world) Description Enlightenment DR17 window manager Homepage http://www.enlightenment.org/ From repositories gentoo Installed time Mon Feb 04 17:18:25 CET 2013 Installed using paludis-0.82.0 License BSD-2 Use flags (-doc) (emotion) (nls) (pam) (spell) (-static-libs) (-udev) (ukit) enlightenment_modules: (-access) (backlight) (-battery) (clock) (comp) (conf-applications) (conf-dialogs) (conf-display) (conf-edgebindings) (conf-interaction) (conf-intl) (conf-keybindings) (conf-menus) (conf-paths) (conf-performance) (conf-randr) (conf-shelves) (conf-theme) (conf-window-manipulation) (conf-window-remembers) (-connman) (cpufreq) (dropshadow) (everything) (fileman) (fileman-opinfo) (gadman) (ibar) (ibox) (illume2) (mixer) (msgbus) (notification) (pager) (quickaccess) (-shot) (start) (syscon) (systray) (tasks) (temperature) (tiling) (winlist) (wizard) (xkbswitch) build_options: -trace
you really should not even think about using ldd to show you a wrong list of possible dependencies, at least use lddtree or even better "scanelf -n" And unless you provide the needed details with either or both of above tools, there is not much to do here.
already found another user with more details, in short: -libsdl with USE=pulseaudio links against pulseaudio -e17 uses ecore, which uses libsdl -removing pulseaudio, while libsdl is built with support for it will break libsdl, so will break ecore, so will break e17, so simply dont do it.