4.4 is out, but it suddenly wants to bundle lsx, of which we already have an older version in the tree as app-misc/lsx, instead of the C binary dmenu_path which was previously bundled with dmenu but went missing in 4.3. Installing /usr/bin/lsx would make it clash with net-dialup/lrzsz in the same way app-misc/lsx does not, because the latter tacks a suffix onto the binary's name. Also, the new lsx/dmenu_run do not seem to work as intended, probably because of an error in the dmenu_run script: it sets IFS=: correctly to be able to split $PATH, but then goes on to not split $PATH as much as feed it as a single argument to ls -dt and some more horrible code. Instead it could be using bash's for-ITER-do-done loop combined with bash's [[ -d $ITER ]] to figure that out. In a real test under x11-wm/musca, dmenu_run fails to compile a list of executable files in $PATH, and it fails to compile a cache in <$HOME/.cache/dmenu/>, quite possibly because $HOME/.cache/dmenu does not happen to exist here. I will shortly attach a patch that fixes some of the sed scripts, bumps to EAPI 4 and accordingly removes a || die here and there.
Created attachment 281213 [details, diff] Bump from 4.3.1 to 4.4 Fix sed scripts. Bump EAPI to 4. Do not install README (bug #369541).
4.4.1 is in the tree.
*** Bug 392045 has been marked as a duplicate of this bug. ***