Bug#868431: wmaker: uses static upstream menu
Doug Torrance
dtorrance at piedmont.edu
Sun Aug 13 02:45:00 UTC 2017
On 08/07/2017 08:51 AM, Andreas Metzler wrote:
> On 2017-07-29 Andreas Metzler <ametzler at bebt.de> wrote:
>> On 2017-07-29 Andreas Metzler <ametzler at bebt.de> wrote:
>> [...]
>>> #1 Providing a new full menu in /etc/GNUstep/Defaults/WMRootMenu does
>>> not make the new content available to users. Anybody who has started
>>> wmaker before will continue using ~/GNUstep/Defaults/WMRootMenu which
>>> references "menu.hook". So I think we need to provide a file named
>>> menu.hook in wmaker's search path with the new content.
>> [...]
>>> Afaict #1 only has an imperfect solution, shipping the menu in
>>> /usr/share/WindowMaker/menu.hook.
>> [...]
>
>> which does not seem to work, since with a WMRootMenu consisting of
>> "menu.hook"
>
>> wmaker expects the menu.hook file to contain a menu file in plain-text,
>> i.e. non proplist format.
>
> Okay. Plan C (commited to GIT for review):
> * Revert WMRootMenu to contain just "menu.hook".
> * Convert dynamic menu to old style format and install it as
> /etc/GNUstep/Defaults/menu.Debian
> * Symlink /etc/GNUstep/Defaults/menu.Debian to
> /usr/share/WindowMaker/menu.hook to let WMRootMenu use it.
> * Ship dynamic plmenu in wmaker-common examples.
I just submitted a patch upstream which would allow WMRootMenu to point
to the new menu in proplist format. If we include the patch, then we
wouldn't need to ship both formats, and we could use your "imperfect
solution" from above.
Is menu.hook (or whatever we end up calling it) really a configuration
file? WMRootMenu definitely is, but there are tons of of other menu
files already in /usr/share/WindowMaker. These just serve as
defaults/examples, and aren't configuring anything unless WMRootMenu
points to them. So I think there's an argument for putting menu.hook in
/usr/share/WindowMaker, pointing WMRootMenu to it, and not violating policy.
Out of curiosity, why not use dpkg-maintscript-helper to remove
appearance.menu and menu.hook as you did for wmappearance and menu-methods?
Have a good one,
Doug
More information about the Pkg-wmaker-devel
mailing list