Bug#922284: wmaker-common: Should not set GNUSTEP_USER_ROOT; unable to build GNUstep software
Torrance, Douglas
dtorrance at piedmont.edu
Thu Feb 14 12:38:51 GMT 2019
Control: forwarded -1 wmaker-dev at googlegroups.com
We received the following bug report in Debian:
On 2/14/19 2:24 AM, Yavor Doganov wrote:
> Package: wmaker-common
> Version: 0.95.8-3
> Severity: important
> File: /usr/bin/wmaker
> Control: affects -1 gnustep
>
> As evident from the prefix, GNUSTEP_USER_ROOT is a GNUstep variable and
> Window Maker should not set it. Furthemore, it has been deprecated for
> 12 years already. As of gnustep-make/2.7.0-4 the GNUstep build system
> is configured in strict v2 mode which makes it impossible to compile
> GNUstep software. In a terminal started from a Window Maker session:
>
> yavor at aneto:/tmp/gorm.app-1.2.24$ make
> This is gnustep-make 2.7.0. Type 'make print-gnustep-make-help' for help.
> Running in gnustep-make version 2 strict mode.
> rm -f InterfaceBuilder; \
> ln -s GormLib InterfaceBuilder
> /usr/share/GNUstep/Makefiles/config-noarch.make:121: *** GNUSTEP_USER_ROOT is obsolete. Stop.
>
> It is also impossible to build gnustep-make from pristine upstream
> source:
>
> yavor at aneto:/tmp$ wget -q ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.7.0.tar.gz
> yavor at aneto:/tmp$ tar xzf gnustep-make-2.7.0.tar.gz
> yavor at aneto:/tmp$ cd gnustep-make-2.7.0/
> yavor at aneto:/tmp/gnustep-make-2.7.0$ ./configure
> ...
> yavor at aneto:/tmp/gnustep-make-2.7.0$ make
> config-noarch.make:121: *** GNUSTEP_USER_ROOT is obsolete. Stop.
>
> Note that the majority of GNUstep users use Window Maker as their window
> manager and many of them build GNUstep software from source, mostly
> because of the GNUstep Objective-C runtime which depends on Clang
> (Debian packages use GCC and the GCC/GNU runtime).
>
> -- System Information:
> Debian Release: buster/sid
> APT prefers unstable-debug
> APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (500, 'testing')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386, x32
>
> Kernel: Linux 4.19.0-3-amd64 (SMP w/2 CPU cores)
> Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8), LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> wmaker-common depends on no packages.
>
> wmaker-common recommends no packages.
>
> Versions of packages wmaker-common suggests:
> ii wmaker 0.95.8-3
>
> -- no debconf information
We're currently using GNUSTEP_USER_ROOT so WINGs can find the user's
configuration files. It seems like a straightforward fix would be to
just replace this variable with our own, say WMAKER_USER_ROOT.
Does this seem like a good idea? If so, I can prepare a patch.
Thanks!
Doug
More information about the Pkg-wmaker-devel
mailing list