Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 376675 - x11-misc/dmenu-4.4 version bump and its improvements/regressions
Summary: x11-misc/dmenu-4.4 version bump and its improvements/regressions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Cédric Krier
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-28 05:40 UTC by Jeroen Roovers (RETIRED)
Modified: 2011-11-27 23:50 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Bump from 4.3.1 to 4.4 Fix sed scripts. Bump EAPI to 4. Do not install README (bug #369541). (dmenu-4.3.1-4.4.ebuild.patch,1.21 KB, patch)
2011-07-28 05:43 UTC, Jeroen Roovers (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jeroen Roovers (RETIRED) gentoo-dev 2011-07-28 05:40:27 UTC
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.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2011-07-28 05:43:11 UTC
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).
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2011-10-06 20:32:01 UTC
4.4.1 is in the tree.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2011-11-27 23:50:47 UTC
*** Bug 392045 has been marked as a duplicate of this bug. ***