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