Bug#868431: wmaker: uses static upstream menu

Doug Torrance dtorrance at piedmont.edu
Sun Jul 23 03:14:34 UTC 2017


On 07/22/2017 12:05 PM, Michel Casabona wrote:
> It looks like the change is documented in the changelog
> 
>    * debian/patches/50_def_config_paths.diff
>      - Remove unnecessary patch. It added /etc/GNUstep/Defaults to
>        the DEF_CONFIG_PATHS macro, but the files needed in the paths
>        referenced in this macro (in particular, menu, autostart, and
>        exitscript) will not be located there.
> 
> May be the patch is not yet unnecessary?

I checked out the source, and you're exactly right.  DEF_CONFIG_PATHS is 
used for *any* menu file, not just the default root menu, as I assumed 
when I removed the patch.

Note that without the patch, DEF_CONFIG_PATHS is defined in 
src/wconfig.h as "~/GNUstep/Library/WindowMaker:"PKGDATADIR, where 
PKGDATADIR is "/usr/share/WindowMaker".

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"


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.

Doug



More information about the Pkg-wmaker-devel mailing list