WPrefs binary path

Doug Torrance dtorrance at piedmont.edu
Mon Sep 3 12:32:48 BST 2018


On 09/02/2018 08:50 AM, Andreas Metzler wrote:
> On 2018-08-19 Doug Torrance <dtorrance at piedmont.edu> wrote:
>> On 08/18/2018 07:33 AM, Andreas Metzler wrote:
> [...]
>>> However "/usr/share/lib/" just looks wrong. I have browsed over
>>> GNUstep packages
>>> https://qa.debian.org/developer.php?login=pkg-gnustep-maintainers@lists.alioth.debian.org
>>> and they seem to use a saner layout:
>>>     arch-indep data: below /usr/share/GNUstep/
>>>     arch-dep data: below /usr/lib/GNUstep/
>>>     program binary: /usr/bin/
> 
>>> The wmaker build system does not support this layout (yet). So we have
>>> two choices:
> 
>>> 1. Use abovementioned hotfix
>>> 2. patch wmaker
>>> 3. go upstream
> 
>>> Thoughts?
> 
>> I think going upstream is definitely the correct choice, at least in the
>> long term -- the GNUstep directory stuff is very out of date.  I was puzzled
>> by the whole "/usr/share/lib" thing when I noticed it while responding to
>> the Ubuntu bug.  I got some advice from the GNUstep maintainers about what's
>> usually done in [1], which looks to be what you've found as well.
>> Correcting things upstream has been on my TODO list for a while, but I
>> haven't gotten around to it yet...
> 
>> Of course you're absolutely right about no arch-dependent files in
>> /usr/share.  I'm not sure why I didn't think about that!
> 
>> The problem right now appears to be that Window Maker throws all the WPrefs
>> stuff under the directory indicated by the "--with-gnustepdir" configure
>> option, regardless of whether it's arch-dependent or arch-independent.  So
>> we'd need to separate that out.
> 
> Hello,
> 
> I have looked at this (and slept over it some more). Afaict the GNUstep
> system
> https://www.gnu.org/software/gnustep/resources/documentation/User/GNUstep/filesystem_7.html
> does not really support separation of arch-indep/arch-dep data upstream.
> This seems to happen downstream (dh_gnustep?). So on 2nd thought this
> does not seem to be a wmaker upstream issue.
> 
> Also separating WPrefs into arch-indep/arch-dep is simple - main binary
> versus the rest.
> 
> Therefore I propose the following:
> #1 patch ./configure to install WPrefs to bindir (/usr/bin) even if
>     --with-gnustepdir is set.
> #2 build with GNUSTEPDIR := $(SHAREDIR)/GNUstep/System
> 
> What do you think?

That sounds good to me.

Doug



More information about the Pkg-wmaker-devel mailing list