From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: GNU Guix 0.2 released Date: Sat, 18 May 2013 22:54:56 +0200 Message-ID: <87obc8ypnj.fsf@gnu.org> References: <5196b5fd.aec6ec0a.55d0.5a8b@mx.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:40269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Udo9k-0008Mj-0R for bug-guix@gnu.org; Sat, 18 May 2013 16:55:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Udo9i-0008Q5-Qb for bug-guix@gnu.org; Sat, 18 May 2013 16:55:07 -0400 Received: from [2a01:e0b:1:123:ca0a:a9ff:fe03:271e] (port=49749 helo=xanadu.aquilenet.fr) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Udo9i-0008CP-L8 for bug-guix@gnu.org; Sat, 18 May 2013 16:55:06 -0400 In-Reply-To: <5196b5fd.aec6ec0a.55d0.5a8b@mx.google.com> (=?utf-8?Q?=22Ger?= =?utf-8?Q?m=C3=A1n?= Arias"'s message of "Fri, 17 May 2013 16:58:04 -0600") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: =?utf-8?Q?Germ=C3=A1n?= Arias Cc: bug-guix@gnu.org Germ=C3=A1n Arias skribis: > On 2013-05-17 07:27:10 -0600 ludo@gnu.org (Ludovic Court=C3=A8s wrote: > [snip] >>=20 >>> The only difference is that if the system don't know about the gnustep >>> tools. The >>> user will need run the gnustep script, something like ". >>> /usr/.../GNUstep.sh", to set >>> up the variables of gnustep environment. >>=20 >> What do you mean with =E2=80=9Cdoesn=E2=80=99t know about the GNUstep to= ols=E2=80=9D? When is >> it necessary to source that script? What are the variables to be >> defined? > > GNUstep can be installed using differents layouts. By default gnustep is > installed using the FHS layout. But one popular layout is "gnustep", this > install all in "/usr/GNUstep". Since this isn't an standard path to insta= ll > libraries, headers and tools, the user need add this path or run the > gnustep script at session startup or run it when he will use the > gnustep-make tool. OK. As you may have seen, Guix installs each package in a directory of its own (like GNU Stow, if that=E2=80=99s more familiar). This is why Guix already has the necessary infrastructure to set search path environment variables like CPATH and LIBRARY_PATH (GCC=E2=80=99s search paths for heade= rs and libraries). I guess GNUstep packages wouldn=E2=80=99t mind being installed each in thei= r own directory, provided the relevant search path environment variables are set, right? >> Guix has a mechanism to automatically define search path variables: >>=20 >> http://lists.gnu.org/archive/html/bug-guix/2013-03/msg00158.html >>=20 >> Would that be of any help? > > I think it can help. Although I'm not an expert in what does exactly > the gnustep script. I send you it attached if you want take a look. > Anyway, installing gnustep with FHS layout, avoids the use of > this script. Well, it=E2=80=99s a lengthy script, but it seems that one of the important variables is GNUSTEP_SYSTEM_ROOT, and perhaps GNUSTEP_{LIBRARIES_,TOOLS_,}PATHLIST. I guess we=E2=80=99ll need your GNUstep expertise to sort this out. :-) Ludo=E2=80=99.