Bug#868431: wmaker: uses static upstream menu

Andreas Metzler ametzler at bebt.de
Sun Jul 23 11:38:15 UTC 2017

On 2017-07-23 Doug Torrance <dtorrance at piedmont.edu> wrote:
> I think the easier fix would be to install the Debian menu in
> /usr/share/WindowMaker instead, i.e.:

> --- a/debian/wmaker.menu-method
> +++ b/debian/wmaker.menu-method
> @@ -8,7 +8,7 @@ outputencoding="UTF-8"
>  outputlanguage="C"

>  genmenu="menu.hook"
> -rootprefix="/etc/GNUstep/Defaults"
> +rootprefix="/usr/share/WindowMaker"
>  userprefix=shell("echo -n /${GNUSTEP_USER_ROOT-GNUstep}")
> "/Library/WindowMaker/"
>  treewalk="(M)"
>  rootsection="/Debian"

I do not think it is aceptable for a (menu-method) script to write to
/usr/share. FWIW writing to /etc/GNUstep/Defaults/menu.hook and
/etc/GNUstep/Defaults/appearance.menu without preserving user-changes is
probably also a (long-standing) rc bug since it ignores policy 10.7.3.

> Of course, this all assumes we even want to *keep* the Debian menu in
> Window Maker, which is questionable considering that it has been
> deprecated in 3.9.8.

I agree. How about switching to a static menu which 
a) uses wmmenugen to dynamically list the installed applications
b) statically includes stuff that is generated indirectly by
/etc/menu-methods/wmaker and /etc/menu-methods/wmappearance from

This hook could live in /usr/share/WindowMaker.

I am not 100% sure about the appearance menu, but afaict from
https://codesearch.debian.net/search?q=needs%3D%22wmappearance%22 wmaker
itself is the only package providing input for this method.

cu Andreas
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'

More information about the Pkg-wmaker-devel mailing list