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: Fri, 17 May 2013 15:27:10 +0200 Message-ID: <87ehd57n4h.fsf@gnu.org> References: <375355badf71ed580ae1ecced2e4ecec@german-desktop> <87bo8adgpf.fsf@gnu.org> 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]:46394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UdKgu-0000gi-Fj for bug-guix@gnu.org; Fri, 17 May 2013 09:27:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UdKgr-0005xg-AY for bug-guix@gnu.org; Fri, 17 May 2013 09:27:24 -0400 Received: from [2a01:e0b:1:123:ca0a:a9ff:fe03:271e] (port=40930 helo=xanadu.aquilenet.fr) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UdKgr-0005wb-3B for bug-guix@gnu.org; Fri, 17 May 2013 09:27:21 -0400 In-Reply-To: (German Arias's message of "Thu, 16 May 2013 22:46:53 -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: German Arias Cc: bug-guix@gnu.org German Arias skribis: > 2013/5/16, Ludovic Court=C3=A8s : >> >> IIRC GNUstep packages don=E2=80=99t use the GNU build system (./configur= e && >> make), but rather gnustep-make, right? > > The installation of gnustep packages (make, base, gui and back) is in the= normal > way: ./configure, make & make install. The difference is that the last th= ree > packages use gnustep-make instead of GNU make. But depending of the > configuration of gnustep's enviroment, the end user doesn't notice any > difference. OK. > Because the name of gnustep-make tool is also "make". I don't know how the > system can deal two tools named "make". But I think the trick is in > the fact that > gnustep's packages use GNUmakefiles instead of makefiles. The two =E2=80=98make=E2=80=99 programs shouldn=E2=80=99t be a problem. = =E2=80=98gnustep-make=E2=80=99 just needs to be added as an input, and it will appear before GNU make in $PATH. > 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. What do you mean with =E2=80=9Cdoesn=E2=80=99t know about the GNUstep tools= =E2=80=9D? When is it necessary to source that script? What are the variables to be defined? Guix has a mechanism to automatically define search path variables: http://lists.gnu.org/archive/html/bug-guix/2013-03/msg00158.html Would that be of any help? > The rest of packages is other history. Many of them only use: make & > make install. > Here "make" is "gnustep-make", For those, it may make sense to implement a specific build system that automatically adds =E2=80=98gnustep-make=E2=80=99 as an input and runs the = right commands. Thanks, Ludo=E2=80=99.